¿Por qué necesitamos cortar/fragmentar los datos mientras los transmitimos a través de la red?

¿Por qué necesitamos cortar/fragmentar los datos mientras los transmitimos a través de la red?

En redes, si la aplicación puede generar un flujo de datos, ¿por qué los datos no pueden transmitirse a través de la red como un flujo de datos? En cambio, ¿por qué se corta/fragmenta antes de enviarlo a través de la red?

Respuesta1

No creo que segmentado sea la palabra correcta para lo que usted describe; más bien, empaquetado en paquetes podría ser más apropiado.

Hay muchas razones para dividir los datos en paquetes, entre ellas:

  • Si hay un error, sólo es necesario reenviar una pequeña porción de datos.
  • Si varios dispositivos comparten una conexión (que es casi siempre el caso, especialmente cuando las redes pequeñas se agregan a otras más grandes, dividir los datos en paquetes permite que varias conexiones funcionen más o menos simultáneamente).
  • De manera relacionada, permite que múltiples aplicaciones compartan una sola conexión.
  • De manera relacionada, por ejemplo en el caso de VOIP o tráfico interactivo, el uso de paquetes hace posible que dos personas se comuniquen entre sí al mismo tiempo (piense en full duplex en lugar de half duplex).
  • Si una conexión intermedia se cae o se sobrecarga y se comparte con otra conexión, es necesario dividir los datos para aprovechar esos enlaces.
  • A nivel de hardware, los datos enviados en fragmentos son más fáciles y eficientes.

La segmentación es diferente: agrupa las computadoras y le permite concentrar el acceso/control de acceso entre diferentes grupos de computadoras y permite flexibilidad de enrutamiento.

Respuesta2

Quizás sea mejor comparar la conmutación de paquetes con el método al que reemplazó: la conmutación de circuitos. La conmutación de circuitos es lo que utilizan los teléfonos. Cuando quieras realizar una llamada, debes levantar el teléfono y marcar a alguien, esperar a que responda y luego, hasta que cuelgues, tienes una conexión dedicada a esa persona a la que puedes enviar tantos como pocos datos. como quieras. No puedes comunicarte con nadie más hasta que cuelgues ese circuito, luego establezcas uno nuevo, y si no envías muchos datos, estás desperdiciando gran parte de la capacidad del circuito.

La conmutación de paquetes le permite intercambiar datos con cualquier persona, en cualquier lugar, sin molestarse en configurar y desmontar circuitos. No se desperdicia capacidad para abrir líneas infrautilizadas y puede mantener varias conversaciones a la vez.

información relacionada