2. Capa de Transporte
• Es el cuarto nivel del modelo OSI encargado de la
transferencia libre de errores de los datos entre el
emisor y el receptor, aunque no estén
directamente conectados, así como de mantener
el flujo de la red. Es la base de toda la jerarquía
de protocolo. Su tarea es proporcionar un
transporte de datos confiable y económico de la
máquina de origen a la máquina destino. Sin la
capa transporte, el concepto total de
los protocolos en capas tendría poco sentido.
3. TCP
(Protocolo de Control de
Transmisión)
• TCP, es uno de los protocolos fundamentales en Internet. Fue
creado entre los años 1973 y 1974 por Vint Cerf y Robert Kahn.
• Muchos programas dentro de una red de datos compuesta
por computadoras, pueden usar TCP para crear conexiones entre
ellos a través de las cuales puede enviarse un flujo de datos. El
protocolo garantiza que los datos serán entregados en su destino
sin errores y en el mismo orden en que se transmitieron. También
proporciona un mecanismo para distinguir distintas aplicaciones
dentro de una misma máquina, a través del concepto de puerto.
• TCP da soporte a muchas de las aplicaciones más populares de
Internet (navegadores, intercambio de ficheros, clientes FTP, etc.) y
protocolos de aplicación HTTP, SMTP,SSH y FTP.
4. Características
• Protocolo orientado a conexión. Es decir, las aplicaciones solicitan
la conexión al destino y luego usan están conexión para entregar los
datos, garantizando que estos serán entregados sin problemas.
• Punto a punto. Una conexión TCP tiene dos extremos, emisor y
receptor.
• Confiabilidad. TCP garantiza que los datos transferidos serán
entregados sin ninguna perdida, duplicación o errores de
transmisión.
• Full dúplex. Los extremos que participan en una conexión TCP
pueden intercambiar datos en ambas direcciones
simultáneamente.
• Conexión de finalización aceptable. TCP garantiza la entrega de
todos los datos antes de la finalización de la conexión.
5. Funciones
• Asociar puertos con conexiones.
• Realizar un arranque lento para evitar sobrecargas.
• Dividir los datos en segmentos para su transmisión.
• Numerar los datos.
• Manejar los segmentos entrantes duplicados.
• Calcular las sumas de control.
• Regular el flujo de datos usando las ventanas de envío y
recepción.
• Terminar las conexiones de manera ordenada.
• Abortar conexiones.
• Marcar datos urgentes.
• Confirmación positiva de retransmisión.
• Calculo de los plazos de retransmisión.
• Reducir el trafico cuando la red se congestiona
• Indicar los segmentos que llegan en desorden.
• Comprobar si las ventanas de recepción están cerradas.
7. UDP
(Protocolo de Datagrama de
Usuario)
• Es un protocolo del nivel de transporte que permite el
envío de datagramas a través de la red sin que se haya
establecido previamente una conexión, ya que el propio
datagrama incorpora suficiente información de
direccionamiento en su cabecera. Tampoco tiene
confirmación ni control de flujo, por lo que los paquetes
pueden adelantarse unos a otros; y tampoco se sabe si ha
llegado correctamente, ya que no hay confirmación de
entrega o recepción. Su uso principal es para protocolos
como DHCP,NFS, DNS , así como para la transmisión de
audio y vídeo en tiempo real, donde no es posible realizar
retransmisiones por los estrictos requisitos de retardo que
se tiene en estos casos.
8. Características
• Es un protocolo no orientado a conexión
• Es muy simple ya que no proporciona detección de
errores.
• Los mensajes UDP están encapsulados y se envían en
datagramas IP.
• Ofrece entrega de mejor esfuerzo, lo que significa
que UDP no garantiza la entrega ni comprueba la
secuencia de los datagramas.