capa de transporte

29
LA CAPA DE LA CAPA DE TRANSPORTE TRANSPORTE Presentación 1 Tecnólogo en administración de redes SENA

Upload: laura1352

Post on 14-Jun-2015

9.339 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Capa de transporte

LA CAPA DE LA CAPA DE TRANSPORTETRANSPORTE

Presentación 1Tecnólogo en administración de redes

SENA

Page 2: Capa de transporte

Capa de transporteCapa de transporte

Page 3: Capa de transporte

Capa de transporteCapa de transporte

Aplicación

Transporte

Internet

Acceso a la red

Aplicación

Transporte

Transporte

FTP SMTP Telnet DNS SNMP

HTTPDHCP RIP SSH

TCP UDP

MuchosMás…

IP

Ethernet Frame relay

Token Ring ATM

Page 4: Capa de transporte

Funciones de la capa de Funciones de la capa de transportetransporte

• Seguimiento de la comunicación individual entre aplicaciones en los hosts origen y destino.

• Segmentación de datos y gestión de cada porción.

• Reensamble de segmentos en flujos de datos de aplicación.

• Identificación de las diferentes aplicaciones.

Page 5: Capa de transporte

• Segmentación: División en partes más pequeñas y manejables

• Multiplexación: distintas comunicaciones entrelazadas, en la misma red.

NOTA: Sin segmentación, sólo una aplicación, el stream de vídeo por ejemplo, podría recibir datos.

Funciones de la capa de Funciones de la capa de transportetransporte

Page 6: Capa de transporte

Propósito de la capa de Propósito de la capa de transportetransporte

Enlace (2)

Física (1)

Usuario en el Nodo A envía el mensaje “Tengo una idea.”

H4H3

Tengo una idea.

Tengo una idea.

Teng o una idea.H3

H4

H2 H4H3 Teng T2 o una idea.H3H2 T2

Tengo una idea.

Tengo una idea.

Red (3)Transp. (4)Sesión (5)

100011110100010111011010101010011111001000001

Page 7: Capa de transporte

Propósito de la capa de Propósito de la capa de transportetransporte

Page 8: Capa de transporte

Control de las conversacionesControl de las conversaciones• Establecimiento de una sesión: Asegura que la

aplicación esté lista para recibir los datos• Entrega confiable: Reenvío de segmentos

perdidos• Entrega en el mismo de orden: Entrega

secuencial de datos.• Control de flujo: Control de la velocidad de

flujo de datos, de acuerdo a la saturación del host.

Page 9: Capa de transporte

ConfiabilidadConfiabilidad• Seguimiento de datos transmitidos• Acuse de recibo de los datos recibidos (ACK)• Retransmisión de datos sin acuse de recibo

Page 10: Capa de transporte

UDP: User Datagram ProtocolUDP: User Datagram Protocol• 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.

Page 11: Capa de transporte

UDP: User Datagram ProtocolUDP: User Datagram Protocol• Protocolos que usan UDP:

– DHCP– BOOTP– DNS– Voz sobre IP (VoIP)– Video/audio en tiempo real (Streaming)

Page 12: Capa de transporte

TCP: Transmission Control ProtocolTCP: Transmission Control Protocol• Es uno de los protocolos fundamentales en

Internet• 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.

Page 13: Capa de transporte

TCP: Transmission Control ProtocolTCP: Transmission Control Protocol

• Aplicaciones que usan TCP:– Aplicaciones Web– E-mail– Transferencia de archivos

• La unidad de información o PDU asociada a TCP es el SEGMENTO.

Page 14: Capa de transporte

Direccionamiento de puertoDireccionamiento de puerto• Tanto TCP como UDP usan campos del encabezado

para añadir un número de puerto. Éste número identifica de manera exclusiva cada aplicación.

Aplicación: WebProtocolo: HTTPPuerto: 80

Aplicación: Transferencia de archivosProtocolo: FTPPuertos: 20/21

Aplicación: Correo electrónicoProtocolo: POP3/SMTPPuerto: 110/25

Aplicación: QuicktimeProtocolo: N/APuerto: 458

Page 15: Capa de transporte

Direccionamiento de puertoDireccionamiento de puerto• En el header de la PDU de la capa de

transporte (Datagrama UDP o segmento) hay un puerto de origen y uno de destino

• El número de puerto actúa como dirección de retorno para la aplicación que realiza la solicitud.

• Cuando una aplicación de cliente envía una solicitud a una aplicación de servidor, el puerto de destino es el asignado al servicio.

Page 16: Capa de transporte

Direccionamiento de puertoDireccionamiento de puerto

Cliente

El servidor responde con la página Web

HTTPServidor Web

Puerto predeterminado: 80

Puerto origen Puerto destino DATOS

49158 80 DATOS

Puerto origen Puerto destino DATOS

80 49158 DATOS

Page 17: Capa de transporte

Rangos de número de puertoRangos de número de puertoRANGOS GRUPO DE

PUERTOSTCP UDP

0 - 1023 Puertos bien conocidos

Puerto Protocolo Puerto Protocolo

21232580110443

FTPTelnetSMTPHTTPPOP3HTTPS

69520

TFTPRIP

1024 - 49151 Puertos registrados

18638080

MSNHTTP alternativo

18125060

RADIUSSIP

49152 - 65535 Puertos privados o dinámicos

Page 18: Capa de transporte

• Demostración comando netstat

Comando netstatComando netstat

Page 19: Capa de transporte

Segmentación y reensamblajeSegmentación y reensamblaje• Segmentar los datos de aplicación en

secciones garantiza que los datos se transmitan en el medio y que múltiples aplicaciones puedan ser multiplexadas.

DATOS DE LA CAPA DE APLICACIÓN

Parte 1Encabezado

Parte 2Encabezado

Parte NEncabezado

Page 20: Capa de transporte

Segmentación y reensamblajeSegmentación y reensamblaje• El encabezado TCP proporciona la siguiente

información:– Puertos de origen y destino– Número de secuencia– Reconocimiento de segmentos – Control de flujo

Page 21: Capa de transporte

Confiabilidad en TCPConfiabilidad en TCP• Pasos que aseguran la confiabilidad:

– Se inicia una sesión con el destino– El destino envía acuses de recibo de cada

segmento enviado por el origen (ACK). Clave para la confiabilidad

– Retransmisión de segmentos en caso de no recibir un ACK

Page 22: Capa de transporte

Establecimiento de una sesión TCPEstablecimiento de una sesión TCPNODO

ORIGEN

NODODESTINO

Se verifica que el destino esté presente en la red

El destino envía un

reconocimiento al nodo A

(ACK)

El nodo A envía un ACK al nodo B y se inicia la sesión

Page 23: Capa de transporte

Finalización de una sesión TCPFinalización de una sesión TCPNODO

ORIGEN

NODODESTINO

Se envía un FIN

El destino envía un

reconocimiento de FIN al nodo A

(ACK)

El nodo A envía un ACK al nodo B y se finaliza sesión

B envía FIN al nodo A

Page 24: Capa de transporte

• Demostración: Captura de segmentos TCP en Packet Tracer

Establecimiento y finalización Establecimiento y finalización de una sesión TCPde una sesión TCP

Page 25: Capa de transporte

Control del Flujo en TCPControl del Flujo en TCP• Ajuste de la tasa de transmisión de flujos de

datos entre diferentes aplicaciones.• Tamaño de la ventana: Cantidad de datos (En

bytes) que deben enviarse antes de recibir un ACK. El tamaño de la ventana es un campo del encabezado TCP.

• El tamaño de la ventana inicial se negocia en el establecimiento de la sesión

• TCP adapta la tasa de transmisión para que todos los datos se reciban.

Page 26: Capa de transporte

Control del Flujo Control del Flujo en TCPen TCP

Tamaño de la ventana = 3000

1500 bytes

1500 bytes

ACK

N. Sec. 1

1500 bytes

1500 bytes

ACK

1-1500

1501-3000

ACK 3001

N. Sec. 1501

N. Sec. 3001

N. Sec. 4501

3001-4500

4501-6000

ACK 6001

ACK: Acuse de reciboNúmero del próximo byte esperado

Page 27: Capa de transporte

Control de flujo en TCPControl de flujo en TCP

• Cuando el host receptor está congestionado y se pierden segmentos, envía un mensaje adjunto con el ACK reduciendo el tamaño de la ventana.

• La disminución del tamaño de la ventana aumenta la sobrecarga de la red.

• El tamaño de la ventana siempre está en aumenta mientras no haya perdida de datos.

Page 28: Capa de transporte

UDPUDP• No orientado a la conexión: Cuando es necesario, se

envían los datos.• No realiza retransmisión ni secuenciación• No implementa el control de flujo• Protocolos que usan UDP: DNS, SNMP, DHCP, RIP,

TFTP, Juegos online• Aplicaciones que pueden tolerar pérdidas de datos• La PDU de capa de transporte que usa UDP se

denomina DATAGRAMA.

Page 29: Capa de transporte

FIN