Professional Documents
Culture Documents
Cisco Public
Objetivos
Explicar la funcin de los protocolos y los servicios de la capa de transporte en el soporte de las comunicaciones a travs de las redes de datos. Analizar la aplicacin y el funcionamiento de los mecanismos del protocolo TCP que soportan la confiabilidad. Analizar la aplicacin y el funcionamiento de los mecanismos del protocolo TCP que soportan el reensamblaje y administran la prdida de datos. Analizar el funcionamiento del protocolo de datagrama de usuario (UDP) en relacin con el soporte de la comunicacin entre dos procesos en dispositivos finales.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 2
Cisco Public
Cisco Public
Cisco Public
Cisco Public
Cisco Public
Cisco Public
10
Se debe mantener el seguimiento de todas las porciones de datos que se transmitan y reciban. En la capa de Transporte, existen protocolos que especifican mtodos para entrega confiable, garantizada o de mximo esfuerzo.
Cisco Public
11
Cisco Public
12
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 13
Cisco Public
14
Cisco Public
15
Cisco Public
16
Cisco Public
17
Cisco Public
18
Cisco Public
19
Cisco Public
20
Cisco Public
21
Cisco Public
22
Cisco Public
23
Cisco Public
24
Cuando dos hosts se comunican utilizando TCP, se establece una conexin antes de que puedan intercambiarse los datos. Luego de que se completa la comunicacin, se cierran las sesiones y la conexin finaliza. Intercambio de seales de 3 vas (sealizador en SYN)
El cliente que inicia la conexin enva un segmento que contiene un valor de secuencia inicial. 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. El cliente que inicia la conexin responde con un valor de reconocimiento igual al valor de secuencia que recibi ms uno.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 25
Cisco Public
26
Cisco Public
27
Cisco Public
28
Cisco Public
29
Cisco Public
30
Cisco Public
31
Cisco Public
32
Cisco Public
33
Cisco Public
34
Cisco Public
35
Cisco Public
36
Protocolo UDP
Baja sobrecarga VS confiabilidad.
UDP es un protocolo simple que provee las funciones bsicas de la capa de Transporte. Genera mucho menos sobrecarga que TCP, ya que no es orientado a la conexin y no cuenta con los sofisticados 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 y deben implementarse aparte, si fuera necesario.
Cisco Public
37
Protocolo UDP
Protocolos principales de la capa de Aplicacin que utilizan UDP se incluyen:
sistema de denominacin de dominio (DNS), protocolo simple de administracin de red (SNMP), protocolo de configuracin dinmica de host (DHCP), protocolo de informacin de enrutamiento (RIP), protocolo trivial de transferencia de archivos (TFTP), y juegos en lnea.
Algunas aplicaciones como los juegos en lnea o 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. Estas demoras seran ms perjudiciales para la aplicacin que las pequeas prdidas de datos. Algunas aplicaciones, como DNS, simplemente reintentan enviar la solicitud si no obtienen respuesta y, por lo tanto, no necesitan TCP para garantizar la entrega del mensaje.
2007 Cisco Systems, Inc. Todos los derechos reservados. Cisco Public 38
Protocolo UDP
Ya que UDP opera sin conexin, las sesiones no se establecen antes de que se lleve a cabo la comunicacin, como sucede con TCP. Se dice que UDP es basado en transacciones. En otras palabras, cuando una aplicacin posee datos para enviar, simplemente los enva. Cantidades mayores grandes de datos deben dividirse en varios segmentos. La PDU de UDP se conoce como datagrama, pese a que los trminos segmento y datagrama a veces se utilizan de manera indistinta para describir una PDU de la capa de Transporte.
Cisco Public
39
Protocolo UDP
Cuando se envan mltiples datagramas a un destino, los mismos pueden tomar rutas distintas y llegar en el orden incorrecto. UDP no mantiene un seguimiento de los nmeros de secuencia de la manera en que lo hace TCP. UDP no puede reordenar los datagramas en el orden de la transmisin UDP simplemente reensambla los datos en el orden en que se recibieron y los enva a la aplicacin. Si la secuencia de los datos es importante para la aplicacin, la misma deber identificar la secuencia adecuada de datos y determinar cmo procesarlos.
Cisco Public
40
Protocolo UDP
Al igual que las aplicaciones basadas en TCP, a las aplicaciones de servidor basadas en UDP se les asigna nmeros de puerto bien conocidos o registrados. Cuando se ejecutan estas aplicaciones o procesos, aceptan los datos que coincidan con el nmero de puerto asignado. Cuando UDP recibe un datagrama destinado a uno de esos puertos, enva los datos de aplicacin a la aplicacin adecuada en base a su nmero de puerto.
Cisco Public
41
Protocolo UDP
Como en TCP, la comunicacin cliente/servidor se inicia por una aplicacin cliente que solicita datos de un proceso del servidor. El proceso de cliente UDP selecciona al azar un nmero de puerto del rango dinmico de nmeros de puerto y lo utiliza como puerto de origen para la conversacin. El puerto de destino por lo general ser el nmero de puerto bien conocido o registrado asignado al proceso del servidor.
Cisco Public
42
Protocolo UDP
Ya que no se crean sesiones con UDP, tan pronto como los datos estn listos para ser enviados y los puertos estn identificados, UDP puede formar el datagrama y enviarlo a la capa de Red para direccionamiento y envo a la red. Una vez que el cliente ha elegido los puertos de origen y destino, estos mismos puertos se utilizarn en el encabezado de todos los datagramas que se utilicen en la transaccin. Para la devolucin de datos del servidor al cliente, se invierten los nmeros de puerto de origen y destino en el encabezado del datagrama.
Cisco Public
43
Resumen
Cisco Public
44
Cisco Public
45