Sei sulla pagina 1di 27

Capa de Transporte del modelo OSI

Aspectos Basicos de Networking Capitulo4 Lic. Jos Torres Gmez

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Capa de Transporte
Los datos de cada una de las aplicaciones se empaquetan, transportan y entregan al daemon de servidor o aplicacin adecuada en el dispositivo de destino. Los procesos descritos en la capa de Transporte del modelo OSI aceptan los datos de la capa de Aplicacin y los preparan para el direccionamiento en la capa de Red.

Transporte incluye tambin las siguientes funciones: Permitir mltiples aplicaciones para comunicarse a travs de la red al mismo tiempo en un solo dispositivo. Asegurar que, si se requiere, todos los datos sean recibidos de manera confiable y en orden por la aplicacin correcta. Emplear mecanismos de manejo de error y control de flujo.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 2

Propsitos de la Capa de Transporte.


La capa de Transporte permite la segmentacin de datos y brinda el control necesario para reensamblar las partes dentro de los distintos streams de comunicacin. Las responsabilidades principales que debe cumplir son: Seguimiento de la comunicacin individual entre aplicaciones en los hosts origen y destino. Segmentacin de datos y gestin de cada porcin. Reensamble de segmentos en flujos de datos de aplicacin. Identificacin de las diferentes aplicaciones.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Control de las Conversaciones.


Las funciones principales especificadas por todos los protocolos de la capa de Transporte incluyen: Segmentacin y reensamblaje. Multiplexacin de conversaciones. Mediante el uso de numeros de puertos. Algunos protocolos de la capa de Transporte proveen: Conversaciones orientadas a la conexin, Entrega confiable, Reconstruccin ordenada de datos. Control del flujo.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Soporte de Comunicacin Confiable.


Un protocolo de la capa de Transporte puede implementar un mtodo para asegurar la entrega confiable de los datos. En trminos de redes, confiabilidad significa asegurar que cada seccin de datos que enva el origen llegue al destino. En la capa de Transporte, las tres operaciones bsicas de confiabilidad son:
Seguimiento de datos transmitidos,

Acuse de recibo de los datos recibidos, y


Retransmisin de cualquier dato sin acuse de recibo.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

TCP y UDP
Protocolo de datagramas de usuario (UDP) UDP es un protocolo simple, sin conexin, descrito en la RFC 768. Cuenta con la ventaja de proveer la entrega de datos sin utilizar muchos recursos. Las porciones de comunicacin en UDP se llaman datagramas. Este protocolo de la capa de Transporte enva estos datagramas como mximo esfuerzo". Entre las aplicaciones que utilizan UDP se incluyen: sistema de nombres de dominios (DNS), streaming de vdeo. Voz sobre IP (VoIP).

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

TCP y UDP
Protocolo de control de transmisin (TCP) TCP es un protocolo orientado a la conexin, descrito en la RFC 793. TCP incurre en el uso adicional de recursos para agregar funciones. Las funciones adicionales especificadas por TCP estn en el mismo orden de entrega, son de entrega confiable y de control de flujo. Las aplicaciones que utilizan TCP son: exploradores Web, e-mail, y transferencia de archivos

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

TCP y UDP

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Direccionamiento del Puerto.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

Direccionamiento del Puerto.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

10

Direccionamiento del Puerto.


Netstat es una utilidad de red importante que puede usarse para verificar las conexiones TCP activas. Netstat indica el protocolo en uso, la direccin y el nmero de puerto locales, la direccin y el nmero de puerto ajenos y el estado de la conexin.
Las conexiones TCP no descritas pueden representar una importante amenaza a la seguridad. Adems, las conexiones TCP innecesarias pueden consumir recursos valiosos del sistema y por lo tanto disminuir el rendimiento del host. Netstat debe utilizarse para determinar las conexiones abiertas de un host cuando el rendimiento parece estar comprometido.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 11

Segmentacin y Reensamblaje.
Dividir los datos de aplicacin en secciones garantiza que los datos se transmitan dentro de los lmites del medio y que los datos de distintas aplicaciones puedan ser multiplexados en el medio. TCP y UDP gestionan la segmentacin de forma distinta.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

12

TCP: Como generar conversaciones confiables.


La diferencia clave entre TCP y UDP es la confiabilidad: Transferencia orientada a la conexin, nmeros de secuencia y ack

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

13

Proceso del Servidor TCP.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

14

Establecimiento y Finalizacin de la conexin TCP


Para establecer la conexin los hosts realizan un intercambio de seales de tres vas. Los bits de control en el encabezado TCP indican el progreso y estado de la conexin. Establece que el dispositivo de destino est presente en la red.

Verifica que el dispositivo de destino tenga un servicio activo y est aceptando las peticiones en el nmero de puerto de destino que el cliente intente usar para la sesin. Informa al dispositivo de destino que el cliente de origen intenta establecer una sesin de comunicacin
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 15

Establecimiento y Finalizacin de la conexin TCP


En conexiones TCP, el host que brinde el servicio como cliente inicia la sesin al servidor. Los tres pasos para el establecimiento de una conexin TCP son: 1. El cliente que inicia la conexin enva un segmento que contiene un valor de secuencia inicial, que acta como solicitud para el servidor para comenzar una sesin de comunicacin.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

16

Establecimiento y Finalizacin de la conexin TCP


2. El servidor responde con un segmento que contiene un valor de reconocimiento igual al valor de secuencia recibido ms 1, adems de su propio valor de secuencia de sincronizacin. Este valor de reconocimiento permite al cliente unir la respuesta al segmento original que fue enviado al servidor.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

17

Establecimiento y Finalizacin de la conexin TCP


3. El cliente que inicia la conexin responde con un valor de reconocimiento igual al valor de secuencia que recibi ms uno. Esto completa el proceso de establecimiento de la conexin.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

18

Establecimiento y Finalizacin de la conexin TCP


Intercambio de seales para la finalizacin de sesiones TCP

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

19

Reensamblaje de Segmentos TCP


Resecuenciamiento de segmentos al orden transmitido
Cuando los servicios envan datos utilizando TCP, los segmentos pueden llegar a destinos desordenados. Para que el receptor comprenda el mensaje original, los datos en estos segmentos se reensamblan en el orden original. Para lograr esto, se asignan nmeros de secuencia en el encabezado de cada paquete. Los nmeros de secuencia de segmento permiten la confiabilidad indicando cmo reensamblar y reordenar los segmentos recibidos.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 20

Acuse de Recibo de TCP con uso de ventanas


Confirmacin de recepcin de segmentos
Una de las funciones de TCP es asegurar que cada segmento llegue a su destino. Los servicios TCP en el host de destino envan a la aplicacin de origen un acuse de recibo de los datos recibidos. La cantidad de datos que un origen puede transmitir antes de que un acuse de recibo deba ser recibido se denomina tamao de la ventana. El tamao de la ventana es un campo en el encabezado TCP que permite la administracin de datos perdidos y el control del flujo.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 21

Retransmisin de TCP
Manejo de la prdida de segmentos
Por ptimo que sea el diseo de una red, siempre se producirn prdidas ocasionales de datos. Por lo tanto, TCP cuenta con mtodos para gestionar dichas prdidas de segmentos. Cuando TCP en el host de origen no recibe un acuse de recibo pasado un tiempo predeterminado, volver al ltimo nmero de acuse de recibo que recibi y retransmitir los datos a partir de ste. Acuses de recibo selectivos. Si ambos hosts admiten el Acuse de recibo selectivo, es posible que el destino reconozca los bytes de segmentos discontinuos y el host slo necesitar retransmitir los datos perdidos.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public

22

Control de Congestin de TCP: Como minimizar la prdida de segmentos


Control de Flujo, Reduccin del tamao de la ventana

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

23

UDP: Baja sobre carga vs Confiabilidad


UDP es un protocolo simple que provee las funciones bsicas de la capa de Transporte. Genera menos sobrecarga que TCP, ya que no es orientado a la conexin y no cuenta con los mecanismos de retransmisin, secuenciacin y control del flujo.
Esto no significa que las aplicaciones que utilizan UDP no sean confiables. Slo quiere decir que estas funciones no son contempladas por el protocolo de la capa de Transporte. Algunas aplicaciones como VoIP pueden tolerar algunas prdida de datos. Si estas aplicaciones utilizaran TCP, experimentaran largas demoras, ya que TCP detecta la prdida de datos y los retransmite.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 24

Reensamblaje de Datagramas de UDP.


UDP es basado en transacciones. En otras palabras, cuando una aplicacin posee datos para enviar, simplemente los enva. Cuando se envan mltiples datagramas a un destino, los mismos pueden tomar rutas distintas y llegar en el orden incorrecto.

UDP no puede reordenar los datagramas en el orden de la transmisin.


Por lo tanto, UDP simplemente reensambla los datos en el orden en que se recibieron y los enva a la aplicacin.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 25

Proceso de Cliente UDP.

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

26

2007 Cisco Systems, Inc. Todos los derechos reservados.

Cisco Public

27

Potrebbero piacerti anche