networking - redes - protocolo de la capa de internet
Redes: diferencia entre la capa de transporte y la capa de red (6)
En el Modelo de Internet hay cuatro capas: Enlace -> Redes -> Transporte -> Aplicación.
Realmente no sé la diferencia entre la capa de red y la capa de transporte. Mientras leo:
Transport layer: include congestion control, flow control, reliability ...
Networking layer: route data from A to B
Entonces, basándome en las propiedades anteriores, veo que hay algunas superposiciones entre esas dos capas.
1) La capa de red decide mover los datos de A a B. Pero, cuando los datos han sabido cómo moverse de A a B, ¿qué significa para el término "control de flujo" "control de congestión" ...? Cómo y qué controla cuando el paquete (y el flujo de bytes está en paquete) ya se sabe que se movió a través de la red.
2) u otro ejemplo, el protocolo TCP en la capa de transporte se ORDENA la entrega de una secuencia. Pero, TCP no decide cómo mover datos, pero la capa de red. Entonces, ¿cómo puede hacer TCP?
Entonces, no puedo entrar en esos dos términos. Por favor enséñame.
Gracias :)
La explicación de Cthulhu está bien, pero para entender un poco mejor, le recomiendo que lea en el Modelo OSI.
La capa de transporte maneja los números de puerto, TCP, UDP, PDU de capa 4 y es el primer paso para encapsular y segmentar datos con el fin de enviarlos a través de la red
PDU = unidad de datos de protocolo, es una información que contiene un encabezado, el segmento de datos y tal vez un pie de página (vea la encapsulación de la capa 2)
La red maneja el enrutamiento de IP y la entrega de paquetes de datos a través de la red
Cada capa (independientemente de si es un modelo OSI o un modelo TCP / IP con 4 capas), cada capa interactúa con su capa adyacente y proporciona un marco abstracto para los propósitos actuales de las telecomunicaciones.
En cuanto a tus preguntas:
1). El control de flujo es un mecanismo TCP para manejar el tamaño del paquete a fin de evitar la pérdida y retransmisión de paquetes, el control de la congestión es otra cosa. La capa de red no decide nada, simplemente intenta enviar su paquete a través de una red; si falla, notificará a la capa superior sobre este problema y luego la aplicación o el usuario decidirá qué hacer.
2). TCP habilita un mecanismo de handshake de 3 vías para iniciar una sesión, luego cada paquete se comercializa con un contador y el receptor acusa recibo del paquete de remitentes. En caso de que no reconozca, TCP reenvía ese paquete perdido. La capa de red solo reenviará paquetes y no tomará ninguna decisión con respecto al control del tráfico o el pedido de paquetes.
Más detalles están disponibles en la documentación de CCNA1 o en la web.
Capa de transporte:
- Comunicación lógica entre procesos.
Capa de red:
- Comunicación lógica entre hosts.
Capa de transporte:
- Responsable de verificar que los datos disponibles en la capa de sesión estén libres de errores.
Capa de red:
- Responsable de direccionamiento lógico y traducción de direcciones lógicas (por ejemplo, amazon.com) en direcciones físicas (por ejemplo, 180.215.206.136)
Capa de transporte: los protocolos utilizados en esta capa son:
- TCP (Protocolo de control de transmisión)
- UDP (Protocolo de datagramas de usuario)
- SCTP (Protocolo de transmisión de control de flujo)
Capa de red: los protocolos utilizados en esta capa son:
- IP (Protocolo de Internet)
- ICMP (Protocolo de mensajes de control de Internet)
- IGMP (Protocolo de mensajes de grupo de Internet)
- RARP (Protocolo de resolución de dirección inversa)
- ARP (protocolo de resolución de direcciones)
Capa de transporte:
- Esta capa asegura que los protocolos operados en esta capa brinden un flujo confiable de extremo a extremo y control de errores.
Capa de red:
- Esta capa controla el enrutamiento de datos desde el origen hasta el destino más el desarrollo y el desmantelamiento de paquetes de datos.
Estos son niveles de abstracción.
Transport Layer es donde se toma la decisión de usar TCP / UDP. Entre los protocolos comúnmente utilizados en esta capa, TCP es confiable, UDP no. Dependiendo de la elección realizada, los encabezados respectivos se adjuntan a su paquete. TCP, por ejemplo, solo sabe sobre SYN-ACK, mecanismos de handshake de tres vías, pero no conoce la dirección del punto final remoto, o el mecanismo de obtener el paquete a través de la red.
Control de congestión, control de flujo ayuda a garantizar que la red no se inunde con paquetes, al regular la cantidad de paquetes que se envían.
Ahora, después de agregar el encabezado TCP / UDP, se mueve a la capa de red. Hasta este paso, la dirección IP del punto final remoto no era parte del paquete en absoluto. Es en este paso que las direcciones IP de origen y destino se agregan al paquete. Esta capa realmente conoce el punto final remoto.
Sender Receiver
----------- ------------
| | virtual link | |
| Transport | -----------------> | Transport |
| | | |
----------- ------------
| |
| |
----------- -----------
| | virtual link | |
| Network | ------------------> | Network |
| | | |
----------- -----------
| |
| |
----------- -----------
| | | |
| Physical | | Physical |
| | | |
----------- -----------
↓ ↑
|____________real link____________|
Los datos de la capa de transporte del remitente son los datos exactos recibidos por la capa de transporte del receptor.
A medida que el paquete viaja por el emisor, cada capa agrega su propia información de encabezado, pero todo eso se elimina mediante la capa correspondiente en el receptor.
La ventaja es que se establece un enlace virtual , como el que se muestra arriba, mientras que el enlace real se encuentra solo en la capa física.
Transporte: Determina cómo se enviarán los datos: de manera confiable o no confiable. Define servicios bien conocidos (puertos)
Red: proporciona un direccionamiento lógico, encuentra la mejor ruta a un destino.
Capa de transporte:
La cuarta y "media" capa de la pila de protocolos del modelo de referencia OSI es la capa de transporte. Considero que la capa de transporte de alguna manera forma parte de los "grupos" de capas inferiores y superiores en el modelo OSI. Se asocia más a menudo con las capas más bajas, porque se ocupa del transporte de datos, pero sus funciones también son de alto nivel, lo que hace que la capa también tenga bastante en común con las capas 5 a 7.
Recuerde que las capas 1, 2 y 3 están relacionadas con el embalaje, el direccionamiento, el ruteo y la entrega de datos reales; la capa física maneja los bits; la capa de enlace de datos trata con redes locales y la capa de red maneja el enrutamiento entre redes. La capa de transporte, por el contrario, es lo suficientemente conceptual como para que ya no se preocupe por estos asuntos de "tuercas y tornillos". Se basa en las capas inferiores para manejar el proceso de mover datos entre dispositivos.
La capa de transporte realmente actúa como una especie de "enlace" entre el mundo abstracto de las aplicaciones en las capas superiores y las funciones concretas de las capas uno a tres. Debido a este rol, el trabajo general de la capa de transporte es proporcionar las funciones necesarias para permitir la comunicación entre los procesos de aplicación de software en diferentes computadoras. Esto abarca una serie de deberes diferentes pero relacionados
Las computadoras modernas son multitareas, y en cualquier momento dado pueden tener muchas aplicaciones de software diferentes todas tratando de enviar y recibir datos. La capa de transporte se encarga de proporcionar un medio por el cual todas estas aplicaciones puedan enviar y recibir datos utilizando la misma implementación de protocolo de capa inferior. Por lo tanto, a veces se dice que la capa de transporte es responsable del transporte de extremo a extremo o de host a host (de hecho, la capa equivalente en el modelo de TCP / IP se denomina "capa de transporte de host a host"). .
Capa de red:
La tercera capa más baja del Modelo de referencia OSI es la capa de red. Si la capa de enlace de datos es la que básicamente define los límites de lo que se considera una red, la capa de red es la que define cómo funcionan las interredes (redes interconectadas). La capa de red es la más baja en el modelo de OSI que se preocupa de obtener datos de una computadora a otra, incluso si está en una red remota; en cambio, la capa de enlace de datos solo trata con dispositivos que son locales entre sí.
Si bien todas las capas 2 a 6 del modelo de referencia OSI sirven para actuar como "cercas" entre las capas debajo de ellas y las capas situadas encima de ellas, la capa de red es particularmente importante a este respecto. Es en esta capa donde la transición realmente comienza desde las funciones más abstractas de las capas superiores -que no se preocupan tanto por la entrega de datos- en las tareas específicas requeridas para llevar los datos a su destino. La capa de transporte, que está relacionada con la capa de red de varias maneras, continúa esta "transición de abstracción" a medida que sube la pila de protocolo OSI. Funciones de la capa de red
Algunos de los trabajos específicos que normalmente realiza la capa de red incluyen:
Direccionamiento lógico: cada dispositivo que se comunica a través de una red tiene asociada una dirección lógica, a veces denominada dirección de capa tres. Por ejemplo, en Internet, el Protocolo de Internet (IP) es el protocolo de capa de red y cada máquina tiene una dirección IP. Tenga en cuenta que el direccionamiento también se realiza en la capa de enlace de datos, pero esas direcciones se refieren a dispositivos físicos locales. Por el contrario, las direcciones lógicas son independientes del hardware en particular y deben ser únicas en toda una red.
Enrutamiento: mover datos a través de una serie de redes interconectadas es probablemente la función que define la capa de red. Es el trabajo de los dispositivos y las rutinas de software que funcionan en la capa de red manejar los paquetes entrantes de diversas fuentes, determinar su destino final y luego averiguar dónde se deben enviar para llevarlos a donde se supone que deben ir. Discuto el enrutamiento en el modelo OSI de forma más completa en este tema sobre el tema sobre la conexión indirecta de dispositivos, y muestro cómo funciona a través de una analogía de modelo OSI.
Encapsulación de datagramas: la capa de red normalmente encapsula los mensajes recibidos de capas superiores colocándolos en datagramas (también llamados paquetes) con un encabezado de capa de red.
Fragmentación y reensamblaje: la capa de red debe enviar mensajes a la capa de enlace de datos para su transmisión. Algunas tecnologías de capa de enlace de datos tienen límites en la duración de cualquier mensaje que se pueda enviar. Si el paquete que la capa de red desea enviar es demasiado grande, la capa de red debe dividir el paquete, enviar cada pieza a la capa de enlace de datos y luego volver a montar las piezas una vez que lleguen a la capa de red en la máquina de destino. Un buen ejemplo es cómo lo hace el Protocolo de Internet.
Manejo y diagnóstico de errores: se utilizan protocolos especiales en la capa de red para permitir que los dispositivos que están conectados lógicamente o que intentan enrutar el tráfico intercambien información sobre el estado de los hosts en la red o en los dispositivos mismos.
Teniendo en cuenta la capa de transporte del modelo de referencia ISO / OSI, es la 4ª capa. Se trata principalmente de la entrega de extremo a extremo de los paquetes. De extremo a extremo significa que es responsable de entregar el paquete al puerto apropiado. La capa de red, por otro lado, es la tercera capa y es responsable de entregar el paquete solo al host y no a ningún [puerto / proceso específico en el sistema. La gente tiene la duda de que cuando tienes una capa de transporte que puede entregar el paquete de un extremo a otro, ¿por qué tenemos una capa de red? La respuesta simple a esta pregunta es que la capa de red es responsable de llevar el paquete desde el remitente hasta el destino. Pero después de llegar al destino depende de la capa de transporte para entregarlo al número o proceso de puerto apropiado (en la terminología del sistema operativo). Además, en la capa de red tenemos un protocolo IP que es el corazón de internet. Puedes leer más sobre esto aquí .