Capa Transporte3-1 Capítulo 3: Continuación r 3.1 Servicios de la capa transporte r 3.2 Multiplexing y demultiplexing r 3.3 Transporte sin conexión: UDP.

Slides:



Advertisements
Presentaciones similares
Capa 4 Capa de Transporte
Advertisements

Programación Interactiva Aplicaciones Cliente-Servidor
CAPA DE TRANSPORTE DEL MODELO OSI
Prácticas sobre el protocolo TCP
Capítulo 7 Multimedia en Redes de Computadores
Capítulo 20: TCP Servicio de transporte confiable
SOCKETS INTRODUCCIÓN DEFINICIÓN TIPOS DE SOCKETS USO DE SOCKETS.
Unidad 5 Redes IP Multiservicio: Control de Congestión
Capa de transporte.
MODELO TCP/IP.
Capa Transporte3-1 Capítulo 3: Continuación r 3.1 Servicios de la capa transporte r 3.2 Multiplexing y demultiplexing r 3.3 Transporte sin conexión: UDP.
Capa de Red4-1 Capítulo 4: Capa Red - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer.
Se define como el tiempo que transcurre desde que el primer bit de una celda sale del origen hasta que el último bit de la celda pasa por el destino Esta.
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Computer Networking: A Top Down Approach Featuring the Internet,
2. ASYNCRONOUS TRANSFER MODE 2.1Características generales 2.2 Modelo de referencia del protocolo 2.3 Categorías de servicio ATM.
PROTOCOLO DE TRANSPORTE Profesor Daniel Díaz Ataucuri Introducción
ELO3091 Conmutación y Re-envío Switching y Forwarding Contenido Switches de Almacenamiento y re-envío Repetidores (siempre re-envían) Bridges y LAN Extendidas.
(LLC Logic Link Control)
1 Uciel Fragoso RodríguezITAMATM-Admon. Clases de servicio y QoS Las clases de servicio especifican las características de servicio proporcionado por la.
Universidad Nacional de Luján - Asignatura Teleinformática y Redes Tema: Capa de Transporte - TCP 1 Capa de Transporte “Ofrece a sus usuarios un sistema.
2.3 CATEGORIAS DE SERVICIO ATM O CAPACIDADES DE TRANSFERENCIA
ACK SEQ 1400 SYNSYN FINFIN ACKACK tiempo ACK 1401 SEQ 2200 SYNSYN FINFIN ACKACK ACK 2201 SEQ 1401 SYNSYN FINFIN ACKACK Inicio de conexión TCP “3 way handshake”
Capa Transporte3-1 Capítulo 3: Continuación r 3.1 Servicios de la capa transporte r 3.2 Multiplexing y demultiplexing r 3.3 Transporte sin conexión: UDP.
Capa Transporte3-1 Capítulo 3: Capa transporte (Continuación) ELO322: Redes de Computadores Agustín J. González Este material está basado en el material.
CALIDAD DE Servicio María Alejandra Bautista Sánchez
1 Control de Congestión Adaptación de Agustín J. González de la versión por Jennifer Rexford os461/
Sistemas de Comunicación Magistral Nro. 8 Capa 4: Transporte Las funciones principales de la capa de transporte son transportar y regular el flujo de información.
Funciones Capa de Transporte
Conceptos avanzados Dr. Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra
Capítulo 12: Protocolos y Capas
CAPA DE RED  Aquí se lleva a cabo el direccionamiento lógico que tiene carácter jerárquico, se selecciona la mejor ruta hacia el destino mediante el.
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Material tomado de: Computer Networking: A Top Down Approach Featuring.
CAPITULO 6 CAPA DE TRANSPORTE
Introducción1-1 Capítulo 1: Introducción ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como apoyo.
Capa Transporte3-1 Capítulo 3: Capa Transporte - III ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Adaptación de Agustín J. González de la versión por
Capa Transporte 3-1 Capítulo 3: Capa Transporte - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Capítulo 3: Capa Transporte - III
Capa Transporte3-1 Capítulo 3: Capa transporte ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como.
2: Capa Aplicación 1 Capítulo 2: Capa Aplicación - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Capa Transporte1 Capítulo 3: Capa Transporte - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al.
Capa Transporte3-1 Capítulo 3: Capa Transporte - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Capa Transporte3-1 Capítulo 3: Capa Transporte - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Capa Transporte3-1 Capítulo 3: Capa Transporte - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Escenarios en conexiones TCP
ELO3091 Conmutación y Re-envío Parte 2 Switching y Forwarding Contenido Conmutación de Celdas Segmentación y Re-ensamble.
Capítulo 7: Capa de transporte
Redes de Datos Integrantes: Guízar Gómez Gerardo Nassir López Ortega Juan Manuel Rodríguez Castro Ronald Michel Silva Rangel Ángel Eduardo Capa 5. Sesión.
Capa Transporte 3-1 Capítulo 3: Capa Transporte - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Capa de Red4-1 Capítulo 4: Capa Red - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer.
2: Capa Aplicación 1 Capítulo 2: Capa Aplicación - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Capítulo 3: Capa Transporte - I
Jean Carlo Fernandez C.I Cesar Arismendi C.I
Tecnologías WAN (MODULO ESPECIALIDAD) Instituto Tecnológico Superior de Misantla. INGENIERIA EN SISTEMAS COMPUTACIONALES Unidad II: Protocolos WAN 2.1.-
MODOS DE TRANSMISION Pucallpa 15 de Enero del 2009.
Tema 1 – Introducción a las Redes informáticas
Capa Aplicación: Programación de sockets
Capítulo 5: Capa Enlace de Datos - I
Nivel de Transporte en Internet
Capa Transporte3-1 Capítulo 3: Capa Transporte - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Modelo OSI Para redes………
Control de Flujo y de Errores
Capa Transporte3-1 Capítulo 3: Capa Transporte - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Capa Transporte 1 Capítulo 3: Capa Transporte - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al.
Capítulo 3: Capa Transporte: Principios del control de congestión
Capítulo 3: Capa Transporte: Principios del control de congestión
Capítulo 3: Capa Transporte - III
Capítulo 3: Capa Transporte - III
Capítulo 3: Capa Transporte: Principios del control de congestión
Capítulo 3: Capa Transporte: Principios del control de congestión
Transcripción de la presentación:

Capa Transporte3-1 Capítulo 3: Continuación r 3.1 Servicios de la capa transporte r 3.2 Multiplexing y demultiplexing r 3.3 Transporte sin conexión: UDP r 3.4 Principios de transferencia confiable de datos r 3.5 Transporte orientado a la conexión: TCP m Estructura de un segmento m Transferencia confiable de datos m Control de flujo m Administración de conexión r 3.6 Principios del control de congestión r 3.7 Control de congestión en TCP

Capa Transporte3-2 Control de flujo en TCP r El lado receptor de TCP tiene un buffer receptor: r El proceso aplicación puede ser lento en la lectura desde la capa de transporte. r La idea es hacer coincidir la tasa de transmisión con la tasa de lectura de la aplicación. Tx no sobrecargará el buffer del receptor por transmitir demasiado rápido Control de flujo r Ya hemos visto cómo TCP asegura confiabilidad en la transferencia, ahora veremos cómo consigue controlar el flujo de datos.

Capa Transporte3-3 Control de flujo en TCP: Cómo trabaja (supongamos que receptor descarta segmentos fuera de orden)  Espacio libre en buffer RcvWindow = RcvBuffer-[LastByteRcvd - LastByteRead]  Rx comunica el espacio libre a través del valor de RcvWindow en los segmentos  Así el receptor limita datos en transito (sin ACK) a RcvWindow ( Tx debe respetar el no envío de más datos que RcvWindows) m Esto garantiza que el buffer del Rx no se rebase (overflow)

Capa Transporte3-4 Capítulo 3: Continuación r 3.1 Servicios de la capa transporte r 3.2 Multiplexing y demultiplexing r 3.3 Transporte sin conexión: UDP r 3.4 Principios de transferencia confiable de datos r 3.5 Transporte orientado a la conexión: TCP m Estructura de un segmento m Transferencia confiable de datos m Control de flujo m Administración de conexión r 3.6 Principios del control de congestión r 3.7 Control de congestión en TCP

Capa Transporte3-5 Administración de Conexión en TCP Recordar: Transmisor y receptor TCP establecen una “conexión” antes de intercambiar segmentos de datos r TCP inicializa variables: m # de secuencia  buffers, información de control de flujo (e.g. RcvWindow ) r client: Iniciación de conexión Socket clientSocket = new Socket("hostname","port number");  server: contactado por cliente Socket connectionSocket = welcomeSocket.accept(); Saludo de manos de tres vías (Three way handshake): Paso 1: host cliente envía segmento TCP SYN al servidor m Especifica # secuencia inicial m no data Paso 2: host servidor recibe SYN, responde con segmento SYN & ACK m Servidor ubica buffers m Especifica # secuencia inicial Paso 3: cliente recibe SYN & ACK, responde con segmento ACK, el cual podría contener datos.

Capa Transporte3-6 Administración de la conexión TCP (cont.) Cliente Cierra la conexión: Cliente cierra socket: clientSocket.close(); Paso 1: host cliente envía segmento TCP FIN al servidor Paso 2: servidor recibe FIN, responde con ACK. Ante un cierre de conexión de la aplicación y envía FIN. client FIN server ACK FIN close closed timed wait closing closed

Capa Transporte3-7 Administración de la conexión TCP (cont.) Paso 3: cliente recibe FIN, responde con ACK. m Entra en “tiempo de espera” – responderá con ACK a FINs recibidos Paso 4: servidor, recibe ACK. Pasa a conexión cerrada. Nota: Con pequeña modificación se puede manejar FINs simultáneos. client FIN server ACK FIN close closed timed wait closing closed

Capa Transporte3-8 Administración de la Conexión TCP (cont) Ciclo de vida del cliente TCP Ciclo de vida del servidor TCP

Capa Transporte3-9 Administración de la Conexión TCP (cont) CLOSED LISTEN SYN_RCVDSYN_SENT ESTABLISHED CLOSE_WAIT LAST_ACKCLOSING TIME_WAIT FIN_WAIT_2 FIN_WAIT_1 Passive openClose Send/SYN SYN/SYN + ACK SYN + ACK/ACK SYN/SYN + ACK ACK Close/FIN FIN/ACKClose/FIN FIN/ACK ACK + FIN/ACK Timeout after two segment lifetimes FIN/ACK ACK Close/FIN Close CLOSED Active open/SYN cliente servidor

Capa Transporte3-10 Capítulo 3: Continuación r 3.1 Servicios de la capa transporte r 3.2 Multiplexing y demultiplexing r 3.3 Transporte sin conexión: UDP r 3.4 Principios de transferencia confiable de datos r 3.5 Transporte orientado a la conexión: TCP m Estructura de un segmento m Transferencia confiable de datos m Control de flujo m Administración de conexión r 3.6 Principios del control de congestión r 3.7 Control de congestión en TCP

Capa Transporte3-11 Principios del control de congestión Congestión: r Informalmente: “demasiadas fuentes envían demasiados datos demasiado rápido para que la red lo maneje” r Es distinto a control de flujo! r Manifestaciones: m Pérdidas de paquetes (buffer overflow en routers) m Grandes retardos (colas en los router) r Uno de los problemas top-10!

Capa Transporte3-12 Estrategias para control de congestión Control de congestión extremo a extremo: r No hay realimentación explícita de la red r La congestión es inferida desde las pérdidas y retardos observados por sistemas extremos r Es la estrategia usada por TCP Control de congestión asistido por la red: r routers proveen realimentación a sistemas extremos m Bit único indicando congestión (SNA, DECbit, TCP/IP ECN, ATM) m Explícitamente informa a Tx la tasa el router puede soportar Los podemos clasificar en dos grupos amplios:

Capa Transporte3-13 Caso de estudio: Control de congestión en ATM ABR ABR: available bit rate: r “servicio elástico” r Si camino del Tx no tiene “mayor carga”: m Tx debería usar ancho de banda disponible r Si camino de Tx está congestionado: m Tx reduce a un mínimo la tasa garantizada Celdas RM (resource management): r Enviadas a intervalos por Tx y entre celdas de datos r bits en celda RM fijados por switches (“asistido por la red”) m Bit NI: no incrementar tasa (congestión moderada) m Bit CI: Congestion Indication r Celdas RM son retornadas al Tx por el Rx con bits intactos ATM: Asynchronous Transfer Mode

Capa Transporte3-14 Caso de estudio: Control de congestión en ATM ABR r Campo ER (explicit rate) de dos bytes en celda RM m Switch congestionado puede bajar valor de ER en la celda m Tasa de envío del Tx se ajusta a la tasa mínima soportable en el camino r Bit EFCI en celdas de datos: es fijado en 1 en switch congestionado m Si celda de dato precedente tiene el EFCI marcado, Tx marca bit CI en celda RM retornada.

Capa Transporte3-15 Capítulo 3: Continuación r 3.1 Servicios de la capa transporte r 3.2 Multiplexing y demultiplexing r 3.3 Transporte sin conexión: UDP r 3.4 Principios de transferencia confiable de datos r 3.5 Transporte orientado a la conexión: TCP m Estructura de un segmento m Transferencia confiable de datos m Control de flujo m Administración de conexión r 3.6 Principios del control de congestión r 3.7 Control de congestión en TCP