Nivel de transporte

13
Módulo: IMS Redes Locales Módulo: IMS Redes Locales UT06 Nivel de transporte

Transcript of Nivel de transporte

Page 1: Nivel de transporte

Módulo: IMS Redes LocalesMódulo: IMS Redes Locales

UT06 Nivel de transporte

Page 2: 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

Page 3: Nivel de transporte

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

Page 4: Nivel de transporte

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.

Page 5: Nivel de transporte

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.

Page 6: Nivel de transporte

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

Page 7: Nivel de transporte

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

Page 8: Nivel de transporte

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

Page 9: Nivel de transporte

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-

Page 10: Nivel de transporte

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

Page 11: Nivel de transporte

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.

Page 12: Nivel de transporte

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

Page 13: Nivel de transporte

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