Anda di halaman 1dari 27

CAPA DE TRANSPORTE

Funciones de la Capa de Transporte


Proporciona directamente el servicio de comunicacin a los procesos de aplicacin que se ejecutan en host diferentes.
Capa de transporte origen
Host Garantizar la conversacin

Capa de transporte destino


Host

La capa de transporte es el corazn de la jerarqua de protocolos

Seguimiento de las conversaciones individuales o entre origen y destino

Servicios de transporte y protocolos


Provee comunicacin lgica entre aplicaciones corriendo en diferentes mquinas Los protocolos de transporte slo corren en los sistemas finales Lado emisor: divide el mensaje de la aplicacin en segmentos y los pasa a la capa de red

Lado receptor: reensambla los segmentos en forma de mensajes y los pasa a la capa de aplicacin
Se cuenta con ms de un protocolo de transporte disponible para las aplicaciones en Internet TCP y UDP

Capa de Transporte vs. Red


Capa de red: comunicacin lgica entre dos mquinas (hosts) Capa de transporte: comunicacin lgica entre procesos Mejora y se apoya de los servicios de la capa de red Analoga: 12 chicos envan cartas a 12 chicas procesos = chicos(as)

Mensajes de la aplicacin = las cartas en los sobres


Mquinas = sus casas Protocolo de transporte = Ana y Beto Protocolo en la capa de red = servicio postal

Este

recogida de correo y la distribucin

Oeste

Alicia

beto

1 2 3 4 5 6 7 8 9 10 11 12

servicio postal cada hogar enva 144

1 2 3 4 5 6 7 8 9 10 11 12

Analoga: 12 chicos envan cartas a 12 chicas procesos = chicos(as) Mensajes de la aplicacin = las cartas en los sobres Mquinas = sus casas Protocolo de transporte = Ana y Beto Protocolo en la capa de red

= servicio postal

Protocolos de transporte en Internet


Confiable, manteniendo el orden en los envos: TCP Control de congestin Control de flujo

Inicio de conexin
No fiable, sin mantener el orden en los envos: UDP Breve extensin al esquema de mejor esfuerzo de IP Servicios no disponibles: Garanta en retrasos Garanta en ancho de banda

MULTIPLEXACION Y DEMULTIPLEXACION

MULTIPLEXACION
LA MULTIPLEXACIN ES LA COMBINACIN DE DOS O MS CANALES DE INFORMACIN EN UN SOLO MEDIO DE TRANSMISIN USANDO UN DISPOSITIVO LLAMADO MULTIPLEXOR.

DEMULTIPLEXACION
LA DEMULTIPLEXACIN ES LA RECUPERACIN DE DOS O MS CANALES DE INFORMACIN EN UN SOLO MEDIO DE TRANSMISIN USANDO UN DISPOSITIVO LLAMADO DEMULTIPLEXOR.

MULTIPLEXADO/DEMULTIPLEXADO

COMO FUNCIONA EL DEMULTIPLEXADO?

MULTIPLEXACION Y DEMULTIPLEXACION SIN CONEXIN

MULTIPLEXACION Y DEMULTIPLEXACION SIN CONEXIN

MULTIPLEXACION Y DEMULTIPLEXACION CON CONEXIN

MULTIPLEXACION Y DEMULTIPLEXACION CON CONEXIN

MULTIPLEXACION Y DEMULTIPLEXACION CON CONEXIN: UTILIZANDO THREADEDS

SERVIDORES WEB Y TCP


ES INTERESANTE COMENTAR ALGUNAS COSAS ACERCA DE LOS SERVIDORES WEB Y DE COMO UTILIZAN LOS NUMEROS DE PUERTO. CONSIDERE UN HOST QUE ESTA EJECUTANDO UN SERVIDOR WEB APACHE EN EL PUERTO 80. CUANDO LOS CLIENTES (NAVEGADORES) ENVIAN SEGMENTOS AL SERVIDOR, TODOS LOS SEGMENTOS TENDRAN EL PUERTO DE DESTINO 80. EL SERVIDOR DIFERENCIA LOS SEGMENTOS PROCEDENTES DE LOS DISTINTOS CLIENTES MEDIANTE LAS DIRECCIONES IP DE ORIGEN Y LOS NUMEROS DE PUERTO DE ORIGEN.

EJEMPLOS DE MULTIPLEXACION Y DEMULTIPLEXACION

EJEMPLOS DE MULTIPLEXACION Y DEMULTIPLEXACION

Transporte sin conexin:UDP

UDP: User Datagram Protocol [RFC 768]


Protocolo de muy ligero! transporte los dems. Porqu usar UDP? No pierde tiempo en establecer una conexin Es simple: no se mantiene un estado de la conexin en el emisor ni el receptor Cabecera muy pequea (igual a menos carga) No hay control de congestin: con lo cual se pueden emitir paquetes tan rpido como los requiera la aplicacin.

Servicio con filosofa del mejor esfuerzo. Los segmentos UDP pudieran: perderse

Llegar en desorden a la aplicacin


sin conexin refiere a: No hay previo acuerdo (handshaking) entre emisor y receptor Cada segmento UDP es manejado sin considerar a

UDP: checksum
Objetivo: detectar errores (e.g., bits cambiados) en el segmento transmitido
Emisor: Trata el contenido del segmento como palabras de 16 bits checksum: suma todas las palabras de 16 bits y aplica complemento a 1. Graba el valor del checksum en su campo correspondiente en el segmento Receptor:

Calcula el checksum del segmento recibido


Verifica si el valor obtenido es igual al que trae el campo de checksum:

NO se detect un error Si hay error. Quizs si pudiera haber otro tipo de errores.

UDP
Es muy popular en aplicaciones multimedia, las cuales son: Tolerantes a prdidas Sensibles a la tasa de transferencia Otros usos de UDP DNS SNMP
Longitud, en bytes del segmento UDP incluyendo la cabecera.

especficos de la aplicacin. 32 bits #puerto de origen Longitud #puerto de destino


Suma de comprobaci n

Si queremos dar confiabilidad de transmisin utilizando UDP, tenemos que hacer lo que corresponda en la capa de aplicacin
Recuperacin de errores

Datos de la aplicacin (mensaje)

Ejemplo de Checksum
Ejemplo: tenemos 2 palabras de 16 bits en el contenido del segmento.
1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 ________________________________ Acarreo
1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1

____________________ Suma

1011101110111100 0100010001000011
complemento a 1

Cheksum

Ejemplo de Checksum
Ejemplo: tenemos 2 palabras de 16 bits en el contenido del segmento.
1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 ________________________________ Acarreo
1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1

____________________ Suma

1011101110111100 0100010001000011
complemento a 1

Cheksum

Anda mungkin juga menyukai