Sto cercando di capire la differenza tra queste due terminologie di rete del computer. Ho cercato su internet ma non ho avuto una buona idea. Qualcuno potrebbe spiegarmi o dare un link a una pagina che spieghi questo? Grazie ...Differenza tra protocolli orientati ai messaggi e protocolli orientati al flusso
risposta
I protocolli indirizzati ai messaggi inviano dati in blocchi o gruppi distinti. Il destinatario dei dati può determinare dove finisce un messaggio e inizia un altro. I protocolli di streaming inviano un flusso continuo di dati.
Ecco un esempio con i telefoni cellulari. I messaggi di testo sarebbero un protocollo orientato ai messaggi poiché ciascun messaggio di testo è distinto dagli altri messaggi. Una telefonata è orientata al flusso in quanto vi è un flusso continuo di audio durante la chiamata.
I protocolli comuni utilizzati su Internet sono UDP (orientato ai messaggi) e TCP (orientato al flusso). Wikipedia questi termini per ulteriori informazioni.
Spero che questo aiuti
I protocolli di streaming inviano dati byte per byte. Puoi vederlo come un tubo dove tutto quello che entra da un lato viene trasferito dall'altro lato. È compito dell'altra parte determinare quando ha abbastanza dati per capirci qualcosa.
TCP è un classico esempio di esso. Una volta inviato "Hello World" tramite pipe, non ci sono garanzie che arriverà come tale. Può venire come ogni lettera da sola, come due parole o in un unico pezzo. L'unica cosa che sai è che le lettere saranno nello stesso ordine.
I protocolli di messaggio di solito sono costruiti su flussi ma c'è uno strato intermedio che richiede di separare ciascuna parte logica da un'altra. Analizza il flusso di input per te e ti dà risultato solo quando arriva l'intero set di dati e non tutti gli stati in mezzo. Nell'esempio precedente, ti aspetteresti solo un intero messaggio "Hello World" o nulla.
Questa vista è piuttosto semplificata, ma penso che spieghi la più grande differenza.
È un po 'più complicato.
Generalmente, ci sono due differenti tipi di basso livello (OSI: Physical) tipi:
- package oriented trasporto
- canale orientato trasporto
entrambi i tipi di trasporto può essere invia per modulazione di frequenza, modulazione di ampiezza, modulazione di fase ...
Quelle frequenza/ampiezza/... (detta anche modulazione analogica) possono essere migliorate da digitalizzazione. O usato per i segnali digitali. Questo è chiamato modulazione digitale.
vedere: Trasporti https://en.wikipedia.org/wiki/Modulation
pacchetto-Oriented utilizzare una riga per diversi pacchetti. I trasporti orientati al canale usano linee diverse per pacchetti diversi. Il vantaggio dei trasporti orientati ai canali (come quelli utilizzati nelle radio) è che il segnale arriva senza istantaneamente. Lo svantaggio è che questo canale è scarso. Quindi, la larghezza di banda totale è bassa. Pertanto, utilizziamo il trasporto orientato ai pacchetti per Internet. Ma questo trasporto può essere basato sulla modulazione di frequenza orientata al canale (come modem via cavo) o sulla modulazione di ampiezza orientata al pacchetto su linea singola (come Telefone-Lines).
Alla fine, UDP e TCP sono orientati al pacchetto in OSI livello 5 (Trasporto). Quindi, la domanda su quale sia la differenza tra Streaming e TCP orientato ai messaggi è una buona domanda.
Anche gli stream di shoutcast.com tramite TCP sono suddivisi in pacchetti. (Pacchetti di streaming/Messaggi sono divisi in pacchetti TCP.) È possibile che un pacchetto TCP venga perso. Semplicemente, poiché TCP è orientato agli indirizzi e enumera i suoi pacchetti, il pacchetto può essere richiesto nuovamente. Ciò rende il TCP affidabile.
Sulla parte superiore del TCP sono ora gli stream. Usano la possibilità di ordinare i pacchetti di TCP in base al numero di pacchetto. Il punto è che inviano dati, che è più probabile che passino allo stream in ogni momento.
Forse, questo chiarisce la domanda.
saluti
la principale differenza tra flusso di messaggi e flusso di byte è il confine messaggio. Anche il flusso del messaggio terrà traccia dei limiti del messaggio ma il flusso del byte non lo è.
considerare in rete i 1024 byte di dati vengono trasmessi all'host, quindi dopo un altro 1024 byte vengono trasmessi allo stesso host, quindi il ricevitore riceverà 2048 byte di dati.
in questa trasmissione il flusso di messaggi invierà due diversi 1024 byte di messaggi mentre nel flusso di byte trasferirà l'intero 2048 al ricevitore come una singola unità.
Es. Del flusso di messaggi è la sequenza di pagine. Es. del flusso di byte che scarica una canzone o un film.
Ti stai riferendo a un livello specifico nello stack di rete? – bzlm