significa que protocolo entre ejemplos diferencias diferencia network-protocols

network protocols - que - Diferencia entre protocolos orientados a mensajes y protocolos orientados a flujos.



tcp udp sctp (4)

Estoy tratando de entender la diferencia entre estas dos terminologías de redes de computadoras. Busqué en internet pero no tuve una buena idea. ¿Podría alguien explicarme o dar un enlace a una página que explique esto? Gracias...


Es un poco más complicado.

En general, hay dos tipos diferentes de tipos de bajo nivel (OSI: Physical):

  • transporte orientado a paquetes
  • transporte orientado al canal

ambos tipos de transporte se pueden enviar por Modulación de frecuencia, Modulación de amplitud, Modulación de fase ...

Esos Frecuencia / Amplitud / ... (también llamada Modulación analógica) se pueden mejorar mediante digitalización. O utilizado para señales digitales. Esto se llama modulación digital.

Ver: https://en.wikipedia.org/wiki/Modulation

Los transportes orientados a paquetes utilizan una línea para varios paquetes. Los transportes orientados a canales utilizan diferentes líneas para diferentes paquetes. La ventaja de los Transportes Orientados al Canal (como se usan en las radios) es que la señal llega sin que se produzca al instante. La desventaja es que este canal es poco utilizado. Por lo tanto, el ancho de banda total es bajo. Por lo tanto, utilizamos el paquete de transporte orientado a Internet. Pero, este transporte puede basarse en la modulación de frecuencia orientada al canal (como Cable-Modems) o en la modulación de amplitud orientada al paquete de una sola línea (como Telefone-Lines).

Al final, UDP y TCP están orientados a paquetes en OSI nivel 5 (Transporte). Entonces, la pregunta sobre cuál es la diferencia entre Streaming y TCP orientado a mensajes es una buena pregunta.

También las secuencias de shoutcast.com que usan TCP se particionan en paquetes. (Los paquetes de transmisión / mensajes se dividen en paquetes TCP). Es posible que un paquete TCP se pierda. Simplemente, debido a que TCP está orientado a la dirección y enumera sus paquetes, el paquete puede solicitarse nuevamente. Eso hace que TCP sea confiable.

En la parte superior de TCP ahora están las secuencias. Utilizan la posibilidad de ordenar los paquetes de TCP de acuerdo con el número de paquete. El punto es que envían datos, que es más probable que cambien a la transmisión en cada momento.

Quizás, eso aclara la pregunta.

Saludos


Los protocolos de flujo envían datos byte a byte. Puedes verlo como una tubería donde todo lo que entra en un lado se transfiere al otro lado. Es tarea de otro lado determinar cuándo tiene suficientes datos para darle algún sentido.

TCP es un ejemplo clásico de ello. Una vez que envíe "Hello World" a través de la tubería, no hay garantías de que vendrá como tal. Puede venir como cada letra por sí misma, como dos palabras o en una sola pieza. Lo único que sabes es que las letras estarán en el mismo orden.

Los protocolos de mensajes generalmente se crean sobre flujos, pero hay una capa intermedia que se ocupa de separar cada parte lógica de otra. Analiza el flujo de entrada por usted y le proporciona resultados solo cuando llega un conjunto de datos completo y no todos los estados intermedios. En el ejemplo anterior, solo esperaría un mensaje completo de "Hola mundo" o nada.

Esta es una vista bastante simplificada, pero creo que explica la mayor diferencia.


Los protocolos orientados a mensajes envían datos en distintos trozos o grupos. El receptor de datos puede determinar dónde termina un mensaje y comienza otro. Los protocolos de flujo envían un flujo continuo de datos.

Aquí hay un ejemplo con teléfonos móviles. Los mensajes de texto serían un protocolo orientado a mensajes, ya que cada mensaje de texto es distinto de los otros mensajes. Una llamada telefónica está orientada a la transmisión, ya que hay un flujo continuo de audio a lo largo de la llamada.

Los protocolos comunes utilizados en Internet son UDP (orientado a mensajes) y TCP (orientado a flujos). Wikipedia estos términos para más información.

Espero que esto ayude


La principal diferencia entre el flujo de mensajes y el flujo de bytes es el límite del mensaje. Además, el flujo de mensajes hará un seguimiento de los límites del mensaje, pero el flujo de bytes no.

considerar en la red los 1024 bytes de datos se transmiten al host, luego, después de un mínimo de otros 1024 bytes transmitidos al mismo host, el receptor recibirá un total de 2048 bytes de datos.

en esta transmisión, el flujo de mensajes enviará 1024 bytes diferentes de mensajes, mientras que en el flujo de bytes transferirá los 2048 completos al receptor como una sola unidad.

Ex. De flujo de mensajes es la secuencia de páginas. Ex. de la transmisión de bytes descargando una canción o una película.