networking - tipos - Definición de unidades de red: fragmento, segmento, paquete, marco, datagrama
partes de un datagrama (6)
¿Qué unidades se utilizan en la terminología de la red? ¿Dónde los usamos?
Sé lo siguiente, pero no estoy seguro de cuál es su significado:
- Fragmento
- Segmento
- Paquete
- Marco
- Datagrama
¿Pueden asignarse a una OSI-Layer específica? ¿Es más complejo?
Estos términos se usan para referirse a la capa de OSI a la que nos referimos, los datos permanecen iguales pero los encabezados y trailers se agregan o eliminan.
En la capa de Phy, es decir, la capa física, los datos reales están en "bits", es decir, 0 y 1.
Cuando llega a la capa de enlace de datos o Capa 2, se convierte en "marco" con la adición de la dirección mac de origen y destino.
Cuando alcanza la tercera capa o la capa de red, se convierte en un "paquete" con la dirección IP de origen y de destino adjunta.
Finalmente se convierte en "segmento" en la Capa 4 o la capa TCP / IP. Básicamente, el término "segmento" se usa para conexiones TCP y "datagramas" para UDP.
Entonces, ¿qué pasa con otras capas como: sesión, presentación y aplicación? En estas capas, los datos se denominan "PDU" o "unidad de datos de protocolo".
Entonces, cuando alguien dice que un dispositivo de red está recibiendo un "marco", entonces usted sabe que el dispositivo está encendido.
El enrutador recibe un paquete y lo procesa.
Estoy de acuerdo con las respuestas anteriores, pero es importante enfatizar que esto está asumiendo la pila de TCP / IP. Si usamos el modelo OSI, que en mi opinión está más extendido, tendríamos el siguiente caso:
Capa de transporte: segmente si TCP, Datagram si UDP Capa de red: Datagram, Fragment puede usarse si está dividido (aún sería un datagrama) Capa de Data-Link: Frame en MAC subcapa, frame o bit en subcapa LLC (depende de qué nivel trabajas con ellos, no son intercambiables) Capa física: Bit
Y como se mencionó en las respuestas anteriores, el paquete es más genérico, se puede usar para transporte, red o capa de enlace de datos, pero NO para la capa física. En este nivel, aún no se ha "empaquetado". Entonces diría que esta es la mayor diferencia entre el modelo de pila TCP / IP y el modelo OSI. El modelo OSI descompone la capa física de la pila TCP / IP en dos capas: enlace de datos y física.
Espero que esto ayude.
La respuesta anterior está completa. Sin embargo, creo que el término paquete proviene de la conmutación de paquetes si lo recuerdo correctamente ...
Hay 2 tipos:
La conmutación de circuitos es una metodología de implementación de una red de telecomunicaciones en la que dos nodos de red establecen un canal de comunicaciones dedicado (circuito) a través de la red antes de que los nodos puedan comunicarse. El circuito garantiza el ancho de banda completo del canal y permanece conectado durante la sesión de comunicación. El circuito funciona como si los nodos estuvieran conectados físicamente como con un circuito eléctrico. (Wiki)
La conmutación de paquetes es un método de comunicación de red digital que agrupa todos los datos transmitidos, independientemente del contenido, tipo o estructura, en bloques de tamaño adecuado, llamados paquetes. (Wiki)
Lo habría definido yo mismo, pero solo para estar seguro .
Así que aquí está el plazo del paquete. Con respecto al fragmento, estoy de acuerdo con la respuesta de Josua Schmid.
Tomando de la Sección 1.2 en TCP / IP Ilustrado: Vol. 1 por Richard Stevens y otros , considere la pila de 4 capas TCP / IP:
+-------------+-------------------------+
| Application | Telnet, FTP, etc |
+-------------+-------------------------+
| Transport | TCP, UDP |
+-------------+-------------------------+
| Network | IP, ICMP |
+-------------+-------------------------+
| Link | drivers, interface card |
+-------------+-------------------------+
Segmento : si el protocolo de transporte es TCP, la unidad de datos enviada desde TCP a la capa de red se llama Segmento .
Datagrama : Esto se usa en 2 capas. Si el protocolo de red es IP, la unidad de datos se llama Datagram . En la capa de transporte, si el protocolo es UDP, también usamos datagrama. Por lo tanto, los diferenciamos como UDP Datagram , IP Datagram .
Marco : Representación de capa física.
Paquete : es un término más genérico que se utiliza como capa de transporte o capa de red. Paquete TCP , Paquete UDP , Paquete IP , etc. No lo he visto para representar unidades de datos de capa Física.
Fragmento : mi suposición aquí es que cuando una unidad de datos se corta mediante un protocolo para ajustarse al tamaño de MTU, la unidad de datos resultante se llama Fragmentos . Pero estoy adivinando.
un Datagram es .... Una entidad autónoma e independiente de datos que transporta información suficiente para enrutarse desde la fuente hasta la computadora de destino sin depender de intercambios anteriores entre esta computadora de origen y destino y la red de transporte. (... usado en UDP)
un segmento es .... Una unidad de datos de protocolo que consta de un encabezado TCP y una pieza de datos de aplicación (paquete) que proviene de la capa de aplicación (superior)
El marco como representación de la capa física no suena 100% preciso para mí. Se encuentra principalmente en la capa de enlace de datos, que está por encima de la física.
Para una definición más operativa, diría que un marco es una unidad de datos de protocolo que tiene medios para determinar sus límites. Ejemplos:
- un marco HDLC tiene indicadores al principio y al final y un relleno de bits
mecanismo - un marco Ethernet usa preámbulo y SFD
- GFP usa delineación de cuadros HEC, como ATM
Una celda , como en ATM, solo para introducir un término más, es un cuadro de longitud fija.
Un paquete es, en cambio, una unidad de datos de protocolo que se basa en una unidad de capa inferior para determinar sus límites. Puede caber exactamente en un marco o romperse en fragmentos si es necesario. En este último caso, deben diseñarse mecanismos de fragmentación y reensamblaje. Datagram es principalmente un sinónimo de paquete.
Un flujo de datos de la aplicación se puede dividir en segmentos . Un segmento se transporta sobre un datagrama, luego los segmentos se vuelven a ensamblar en el flujo de la aplicación original. Esto normalmente lo hace la capa TCP. Entonces, en TCP tenemos flujo de aplicaciones sobre segmento TCP sobre datagrama IP sobre marco de enlace de datos. En UDP no hay segmentación, por lo que el datagrama UDP se correlaciona uno a uno con el datagrama IP.