Protocolos de la
Capa de Transporte
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.
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.
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.
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.
Puertos TCP
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.
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.
Puertos UDP
Diferencias de UDP y TCP

Protocolos de la capa de transporte

  • 1.
    Protocolos de la Capade Transporte
  • 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 orientadoa 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 puertoscon 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.
  • 6.
  • 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 unprotocolo 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.
  • 9.
  • 10.