Download - Nivel de transporte
Módulo: IMS Redes LocalesMódulo: IMS Redes Locales
UT06 Nivel de transporte
IMS Redes Locales 2008/09 UT06 Nivel de transporte
2
Capa Transporte. TCP/IP
Física1
Acceso a la Red2
Red3
Transporte4
Aplicación5
- Transporte o TCP (Transfer Control Protocol)
- asegura que los datos llegan a la aplicación
destino
- asegura que los datos llegan en el mismo
orden en que fueron enviados
- Transporte o TCP (Transfer Control Protocol)
- asegura que los datos llegan a la aplicación
destino
- asegura que los datos llegan en el mismo
orden en que fueron enviados
IMS Redes Locales 2008/09 UT06 Nivel de transporte
3
Capa Transporte. TCP/IP
Conexión extremo a extremo (host a host)
Error de comprobación
de mensaje
Paquetesde datos
¿Son estosdatos buenos?
Este paquete no es bueno.
Reenviar
Verifica que los datos se transmitan correctamente
N=4N=4
IMS Redes Locales 2008/09 UT06 Nivel de transporte
4
Capa Transporte. TCP/IP
La capa de Transporte permite la segmentación de datos y brinda el control necesario para reensamblar las partes dentro de los distintos flujos de comunicación.
Las responsabilidades principales que debe cumplir son:
• 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, e identificación de las diferentes aplicaciones.
IMS Redes Locales 2008/09 UT06 Nivel de transporte
5
Funcionamiento Capa Transporte
Los equipos se comunican a través de direcciones IP.
Capa transporte añade la dirección de
PUERTO ORIGEN + PUERTO DESTINO.
Física1
Acceso a la Red2
Red3
Transporte4
Aplicación5 mens
mens PUERTO ORIGEN PUERTO DESTINO
Un puertopuerto es un número de 16 bits, por lo
que existen 65.536 puertos65.536 puertos en cada
ordenador.
Las aplicaciones utilizan estos puertos para
recibir y transmitir mensajes.
Un puertopuerto es un número de 16 bits, por lo
que existen 65.536 puertos65.536 puertos en cada
ordenador.
Las aplicaciones utilizan estos puertos para
recibir y transmitir mensajes.
IMS Redes Locales 2008/09 UT06 Nivel de transporte
6
Funcionamiento Capa Transporte. Puerto
La conexión entre dos equipos se define entre dos puntos extremos o SOCKETS. Socket necesita: dir IP + NUM PUERTO
puerto origen: 1452pueto destino: 8080
puerto8080
puerto1452
ip: 172.20.3.51/16 ip: 172.20.6.51/16
El extremo servidor debe hacer apertura pasiva del puerto, quedándose a la escucha en el mismo a la espera de peticiones de
conexión, mientras que el extremo cliente debe realizar una apertura activa del puerto, abriendo un puerto propio y
poniéndose en conexión con el puerto que está escuchando en el servidor
cliente servidor
IMS Redes Locales 2008/09 UT06 Nivel de transporte
7
Funcionamiento Capa Transporte. Puerto Números de puerto (65536 números, 216):
APLICACIONES CLIENTE:
→ Se asignan dinámicamente y suelen ser mayores quemayores que 10241024
→ Funcionamiento: la aplicación cliente al comunicarse con el servidor busca un número de puerto libre y lo usa.
APLICACIONES SERVIDOR:
→ NÚMEROS DE PUERTO PREFIJADOS.
→ 1024 primeros (0-1023)1024 primeros (0-1023) números de PUERTOS son WELL-KNOWN
– Determinados protocolos de capa de APLICACIÓN tienen asignado un puerto21: FTP
23: TELNET
25: SMTP
53: DNS
80: HTTP
161: SNMP
.....
Puertos asignados a empresas para aplicaciones comerciales
→ números 1024 al 491511024 al 49151 Puertos dinámicos o privados: asignados de manera dinámica a aplicaciones de cliente
cuando se inicia una conexión
→ números 49 152 al 65 53549 152 al 65 535
IMS Redes Locales 2008/09 UT06 Nivel de transporte
8
BufferBuffer
Funcionamiento Capa Transporte. Puerto
¿Cómo funciona? Puertos poseen una memoria intermedia BUFFER situada entre
los programas de aplicación y la red Las aplicaciones envían información y se almacena en el buffer
hasta que es recibida por el puerto destino El puerto destino va recibiendo la información en el buffer y la
va procresando
puerto origen: 1452pueto destino: 8080
puerto8080
puerto1452
ip: 172.20.3.51/16 ip: 172.20.6.51/16
cliente servidor
IMS Redes Locales 2008/09 UT06 Nivel de transporte
9
Protocolos Capa Transporte
Física1
Acceso a la Red2
Red3
Transporte4
Aplicación5
TCP - Protocolo de Control de Transmisión-
UDP - Protrocolo de Datagrama Usuario-
IMS Redes Locales 2008/09 UT06 Nivel de transporte
10
Protocolo TCPTCP
TCPTCP Basado en IP que es no fiable y no orientado a conexión. Sin
embargo TCP es:1.- ORIENTADO A CONEXIÓN: es necesario establecer una comunicación entre
las dos máquinas para emitir la información.
- La información llega al destino en ORDEN sin DUPLICADOS
- Al final se cierra la conexión
2.- FIABLE: La información que se envía de emisor a receptor es correcta.
- Usa ACK's -acuses de recibo- para informar de la recepción de un mensaje
puerto origen: 1452pueto destino: 8080
puerto8080
puerto1452
ip: 172.20.3.51/16 ip: 172.20.6.51/16
cliente servidor
¿Estás ahi?
Sí que estoy
IMS Redes Locales 2008/09 UT06 Nivel de transporte
11
Protocolo TCPTCP
TCPTCP Un ejemplo de envío de acuses de recibo informando de la
llegada de los mensajes.
IMS Redes Locales 2008/09 UT06 Nivel de transporte
12
Buffer
Protocolo UDPUDP
UDPUDP Proporciona una conexión simple y es :
1.- NO ORIENTADO A CONEXIÓN: no necesita que las máquinas establezcan una conexión en el momento.
2.- NO FIABLE: La información que llega puede ser NO CORRECTA.
puerto origen: 1452pueto destino: 8080
puerto8080
puerto1452
ip: 172.20.3.51/16 ip: 172.20.6.51/16
cliente servidor
IMS Redes Locales 2008/09 UT06 Nivel de transporte
13
Firewall o cortafuegos
Los cortafuegos permiten abrir / cerrar los puertos de escucha. Si un puerto está cerrado, no está en modo escucha no se
puede establecer comunicación con él
Ejemplo:Firewall de Widows permite agregar un puerto para permitir su escucha o denegarla