2012-07-24 485 views

Respuesta

56

Tomando de la Sección 1.2 en TCP/IP Illustrated: Vol 1 by Richard Stevens et al, consideran la pila 4 TCP en capas/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 capa de red se llama Segmento.

Datagram: Esto se utiliza 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, utilizamos el datagrama allí también. Por lo tanto, los diferenciamos como UDP Datagram, IP Datagram.

Marco: Representación de la capa física.

Paquete: Es un término más genérico que se utiliza como capa de transporte o capa de red. de paquetes TCP, paquete UDP, de paquetes IP, etc. Yo no lo he visto para representar unidades de datos de la capa física.

Fragmento: Mi suposición aquí es que cuando una unidad de datos es picado por un protocolo para ajustarse al tamaño de MTU, la unidad resultante de datos se denomina fragmentos. Pero supongo.

+2

Si bien no es común, de vez en cuando escuchas sobre "paquetes de ethernet", por ej. [En la wiki de Wireshark] (http://wiki.wireshark.org/Ethernet). "Frame" es sin duda más estándar en la capa física. –

+0

"Unidad de datos de protocolo" es un término genérico, aunque dolorosamente OSI-ish, para todos estos, en toda la jerarquía. –

+0

No he leído el libro, aunque debería ... ¿pero seguro que está tomado del libro de Stevens? porque eso realmente no se ve del todo bien desde una perspectiva técnica ... p. Creo que en el modelo/arquitectura de referencia de TCP/IP, es capa de interconexión de redes, no capa de red. La capa de red es terminología ISO/OSI. Y creo que hay una "capa de enlace" en el modelo de referencia de TCP/IP que no veo en su respuesta. Y en el modelo de referencia ISO OSI, capa 1 (Física) He escuchado un 'paquete' que se llama símbolo, La Capa 2 es un marco. – barlop

4

La respuesta anterior se ha completado. Sin embargo, creo que el término paquete vino de conmutación de paquetes si recordaba que correctamente ..

Hay 2 tipos:

conmutación de circuitos es una metodología de implementación de una red de telecomunicaciones en el que dos nodos de la red establecer una 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)

Conmutación de paquetes es un método de comunicaciones de redes digital que grupos de todos los datos transmitidos - independientemente de su contenido, tipo o estructura -. En bloques de tamaño adecuado, llamados paquetes (Wiki)

Tendría lo definí yo mismo, pero solo para ser seguro.

Así que aquí está el plazo del paquete. Con respecto al fragmento estoy de acuerdo con la respuesta de Josua Schmid.

1

Estoy de acuerdo con las respuestas anteriores, pero es importante enfatizar que esto está asumiendo la pila de TCP/IP. Si utilizamos el modelo OSI, que en mi opinión está más extendida, tendríamos el siguiente caso: capa

Transporte: Segmento si TCP, datagramas de si la capa UDP red: de Datagrama, el fragmento se puede utilizar si split (que seguiría siendo un datagrama) de enlace de datos capa: Capítulo en subcapa MAC, la caja o poco en la subcapa LLC (depende de qué nivel se trabaja con, no son intercambiables) la capa física: bit

y como se mencionó en El paquete de respuestas anteriores es más genérico, se puede usar para la capa de Transporte, Red o 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.

+0

Upvoting para responder con un enlace a OSI. Sin embargo, no estoy de acuerdo con su afirmación de "mayor diferencia individual": el modelo TCP/IP Stack combina Data Link y Physical en "Network Access", es cierto, pero * también * combina las tres capas superiores de OSI Aplicación, Presentación, Sesión en " Capa de aplicación." – Wildcard

2

El marco como la representación de capa física no suena 100% precisa 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:

  • una trama HDLC tiene banderas al principio y al extremo y un relleno de bits
    mecanismo
  • una trama de Ethernet utiliza preámbulo y SFD
  • GFP utiliza HEC delimitación de trama, como ATM

A celda, como en ATM, solo para introducir un término más, es un marco de longitud fija.

A 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 dividirse 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.

+0

Esta podría ser una respuesta útil, pero tenga en cuenta que las personas que leen esto intentan * aclarar * la confusión sobre la terminología * básica * e introducir los términos adicionales HDLC, SFD, GFD, HEC y ATM, es realmente no es necesario para responder la pregunta. La introducción de "célula" está bien, porque también incluyó una definición para ella. – Wildcard

+1

@Wildcard Presentó que re Frame, porque estaba un poco confundido por la respuesta con 25 upvotes, por lo que dice "Frame como representación de capa física no me parece 100% exacto" y habla de una definición más operativa Y él se vuelve técnico porque no puede simplificarlo. Pero, de hecho, es mucho más simple. Podemos descartar por completo la definición incorrecta de marco dada en la respuesta con 25 votos ascendentes. Marco (un término OSI) no es una cosa de capa física es una cosa de capa de enlace de datos. Y es Datos (como todo lo que está por encima del físico). ¡No hay necesidad de diferentes definiciones reales y operativas! – barlop

+0

¿Podemos decir que los ** datos ** enviados en ** la capa de transporte ** son ** paquetes ** que constan de ** encabezado ** (** segmento **, ** datagrama **) y ** Mensaje ** (capa de datos)? –

1

a Datagram es .... Una entidad autónoma e independiente de datos que transporta información suficiente para ser enrutada desde la fuente a la computadora de destino sin depender de intercambios anteriores entre esta computadora de origen y de destino y la red de transporte. (... utilizado en UDP)

un segmento es .... Una unidad de datos de protocolo que consiste en una cabecera TCP y una pieza de datos de aplicación (paquete) que viene de la capa (superior) Aplicación

+0

¿Puede proporcionar las otras respuestas a las preguntas? –

0

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 capa Phy capa física es decir, los datos reales se encuentra en "bits" es decir, 0 y 1.

Cuando se llega a la capa de enlace de datos o Capa 2 se convierte en "marco" con conseguir añadió fuente y dirección MAC de destino .

Cuando llega a 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.

¿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á en modo interruptor.

El enrutador recibe un paquete y lo procesa.

Cuestiones relacionadas