Planificación y Administración de Redes: El nivel de Transporte. Jesús Moreno León Raúl Ruiz Padilla Septiembre 2010

Documentos relacionados
GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.

Introducción a las redes de ordenadores y protocolos de comunicación. Ordenador que no depende de otro para su funcionamiento.

Protocolo de Ventana Deslizante 2008

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. CAPÍTULO 8: El nivel de transporte en Internet

El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico

Redes de Computadoras Septiembre de Teoría y problemas (75 %).

CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS

SISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -

Transmisión de secuencia de bytes confiablemente (Transission Control Protocol, TCP)

Introducción Mensajes UDP. Asignación de puertos a procesos. Bibliografía [COM06] Internetworking with TCP/IP, Cap. 11.

TEMA 3. Conceptos Avanzados del Protocolo TCP

Transporte fiable Ventana deslizante y go-back-n

Redes de computadores. Práctica 3

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE TRANSPORTE

TCP/IP e Internet. Eytan Modiano MIT. Eytan Modiano. Slide 1

Conceptos básicos de redes TCP/IP

Aspectos Básicos de Networking

Introducción a redes Ing. Aníbal Coto Cortés

Capa de Transporte, TCP y UDP

Sistemas de Interconexión entre Redes LAN

Redes y Servicios. Módulo I. Fundamentos y modelos de red. Tema 2. Fundamentos. Parte B. Nivel de enlace

Control de flujo en TCP

Redes de Computadoras Junio de Teoría y problemas (75 %)

Redes Unix 1.- Arquitectura de protocolos de Internet El nivel de red.

Redes de Comunicaciones. Ejercicios de clase Tema 3

ARQUITECTURA DE REDES Laboratorio

Sistemas distribuidos

ALB-W sp WHITE PAPER. White Paper. Medida del throughput con transmisiones sobre TCP. Septiembre Medida del throughput sobre TCP

Capa de TRANSPORTE. Ing. José Martín Calixto Cely Original: Galo Valencia P.

Práctica de laboratorio 4.5.2: Protocolos de la capa de Transporte TCP/IP, TCP y UDP Diagrama de topología

Nivel de transporte: UDP

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

Seguridad Informática: Mecanismos de defensa

Planificación y administración de redes Switches gestionables

Temas 3 y /16.37


TCP: Carácterísticas Establecimiento y finalización de conexiones

Tema 3: El protocolo TCP

Capa de Transporte del modelo OSI

2 El protocolo TCP 2.1 INTRODUCCIÓN

Nivel de Transporte en Internet

ÍNDICE TEMÁTICO I. ARQUITECTURA TCP/IP

Objetivos. Comprender el funcionamiento de Internet y los protocolos que la hacen funcionar

Dirección donde conecta el nivel de aplicación: esto es el puerto.

Tema 8 Redes TCP/IP. Intenet

Redes conmutadas y de área local

Datos de usuario. Tipos de paquetes de la arquitectura TCP/IP. Telnet, FTP, , etc Aplicación. TCP, UDP Transporte. IP, ICMP, IGMP Red

Capítulo 5: INTRODUCCIÓN A TCP/IP

Bloque III Redes de Computadores

5 Compresión de Cabeceras de Van Jacobson

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos.

EL MODELO DE REFERENCIA O.S.I.

16.36: Ingeniería de sistemas de comunicación. Clase 15: ProtocolosARQ. Eytan Modiano

CURSO LECTIVO 6: Sistemas Informáticos para Econegocios y Gerencia PRESENCIAL. Nº de horas de trabajo autónomo: 64 SEMI PRESENCIAL

Tarea N 2 5, 27, 28, 33 para corrección.

CAPITULO 4 Capa de Transporte del modelo OSI

Índice general. Tipos de servicio de transporte. Por qué un nivel de transporte? TEMA 6 Funciones de los niveles superiores. Miguel A.

Práctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP

Tema 3: Nivel Enlace.

Transporte en Internet

Redes de Computadores - Soluciones

Ayudantía N 5 Redes De Datos CIT Profesor: Cristian Tala

Práctica 5: Implementación en C++ de sistemas cliente/servidor basados en comunicación

El modelo TCP/IP. Licencia. Introducción. Índice de contenido

Problemas de Arquitectura de Redes, Sistemas y Servicios 2 o Grado en Ingeniería en Tecnologías de Telecomunicación Conjunto de problemas 6

Router Teldat. Protocolo TELNET

Tópicos. 1. Diseño de Protocolos en Capas o Niveles. 2. Servicios ofrecidos por protocolos. 3. Modelo de Protocolos de Redes OSI

UNIDAD MODELO OSI/ISO

INGENIERÍA INFORMÁTICA LABORATORIO DE REDES

Tema 2: Internet Protocol (IP)

Redes de Computadoras. La capa de transporte

El nivel de red de TCP/IP Enviar datagramas De una máquina a otra Utilizando rutas (locales) Sin garantías

Encaminamiento en redes con infraestructura

Programas de Administración de red

Redes de Computadoras 3 de Diciembre de Examen de teoría

Señalización Sigtran. Ing. Juan Vanerio

SISTEMA AUTONOMO CON PATROL IP Manual de Usuario VERSION 1.0 PRELIMINAR

CURSO PRÁCTICO DE REDES PRÁCTICA 3b. PRÁCTICA DE TCP-IP Protocolo TCP. Departamento de Ingeniería Área de Ingeniería de Sistemas y Automática

Examen de Redes de Datos Tecnólogo en Telecomunicaciones (ROCHA)

Capítulo 8 Seguridad en Redes WEP, FW, IDS. Basado en: Computer Networking: A Top Down Approach, Jim Kurose, Keith Ross.

Arquitecturas cliente/servidor

Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI

Redes de Computadoras 9 de Septiembre de Teoría (25 %)

Qué equilibra la importancia del tráfico y sus características con el fin de administrar los datos? Estrategia QoS

CURSO PRÁCTICO DE REDES PRÁCTICA 3a PRÁCTICA DE TCP-IP ARP/ICMP/IP. Departamento de Ingeniería Área de Ingeniería de Sistemas y Automática 1.

Universidad Católica de Temuco Escuela de Ingeniería Informática

01/10/ Conjunto de protocolos TCP/IP. Contenido. a. TCP/IP Internet OSI. a. TCP/IP Internet OSI. b. Nivel de red Protocolo IP

MANUAL DE USUARIO CENTRO DE CONTROL DE FLOTAS MU-CCF-021-SN AGOSTO 2000 EDICIÓN: 1 REVISIÓN: 0

INSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre Reporte De Lectura

Introducción a TCP/IP

Redes de Computadoras Junio de Teoría y problemas

Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0703.doc) 26 de febrero de 2007

Host AP. Protocolo de aplicación. Capa de Transporte. Capas orientadas a la red

Servicio host to host. Conectar millones de LANs?

ISP s. Tier-1: Tier-2:

CAPÍTULO X TCP Sockets.

INTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA

Redes de Computadores

Tipos de comunicación La comunicación puede ser:

Transcripción:

Planificación y Administración de Redes: El nivel de Transporte Jesús Moreno León Raúl Ruiz Padilla j.morenol@gmail.com Septiembre 2010

Estas diapositivas son una obra derivada de las transparencias del Grupo de Sistemas y Comunicaciones de la Universidad Rey Juan Carlos Puede encontrarse una versión de este documento en http://gsyc.es/moodle Jesús Moreno León, Raúl Ruiz Padilla, Septiembre de 2010 Algunos derechos reservados. Este artculo se distribuye bajo la licencia Reconocimiento-CompartirIgual 3.0 España" de Creative Commons, disponible en http://creativecommons.org/licenses/by-sa/3.0/es/deed.es Este documento (o uno muy similar) esta disponible en (o enlazado desde) http://informatica.gonzalonazareno.org

Introducción El nivel de transporte gobierna el acceso múltiple a la red de los distintos procesos de la misma máquina que quieran usarla: en TCP/IP esto se consigue a través de los puertos. Hay dos protocolos principales que ofrecen nivel de transporte: UDP: no orientado a conexión y no fiable TCP: orientado a conexión y fiable

Puertos El nivel de transporte debe preocuparse de saber a qué proceso va destinada la información que le llega del nivel de red. Por ello, los procesos que usan la red lo hacen a través de puertos. Cada puerto en el nivel de transporte proporciona a una aplicación un punto de acceso a la red, de forma que pueda dialogar con otro proceso de una máquina remota.

Puertos Los puertos se identifican por un número de 16 bits Los puertos TCP y UDP se manejan por separado; el puerto 7 UDP y el puerto 7 TCP son distintos Los puertos menores de 1024 (puertos privilegiados) están asignados y reservados universalmente a aplicaciones de red conocidas

Puertos Un servidor www es un proceso esperando peticiones en el puerto 80 de una máquina Un navegador, desde otra máquina, hará peticiones al puerto 80 del servidor y escuchará las respuestas en un puerto suyo no privilegiado

Puertos Netstat (Network Statistics) es una herramienta de línea de comandos que muestra un listado de las conexiones activas de un ordenador, tanto entrantes como salientes.

UDP: User Datagram Protocol UDP es un protocolo sencillo que implementa un nivel de transporte no orientado a conexión y no fiable. Ofrece un servicio de entrega de datagramas no ordenado, no fiable y que no proporciona control de flujo Los datagramas UDP se encapsulan dentro de la parte de datos de un datagrama IP

UDP: User Datagram Protocol El servicio ofrecido por UDP sólo aumenta el ofrecido por IP en: Número de puerto Checksum opcional Por ello el servicio es no fiable (pueden perderse, duplicarse o desordenarse datagramas) Es un protocolo mucho más ligero que TCP, por lo que para aplicaciones que se ejecuten dentro de una subred (no tienen que atravesar encaminadores, por lo que las pérdidas son más improbables) puede compensar

TCP: Transmission Control Protocol Orientado a conexión: hay fase anterior y posterior al envío de datos Envío de datos fiable: sin pérdidas, duplicados o desorden Las conexiones son full duplex: ambos lados pueden enviar datos simultáneamente Control de flujo: mecanismo para evitar que el emisor inunde al receptor Envío de datos como flujo de bytes:

Servicio orientado a la conexión La transmisión de datos en una conexión TCP presenta las siguientes fases: Establecimiento de la conexión Envío de datos Finalización de la conexión Ambos extremos pueden transmitir y recibir simultáneamente

Servicio fiable Éste es el primer nivel en TCP/IP en el que se proporciona fiabilidad. Su objetivo es recuperarse de las posibles pérdidas y desorden producido por IP Idea básica: Los segmentos con datos llevan un número de secuencia El receptor de los datos debe mandar asentimientos (ACK) TimeOut y protocolo de ventana El receptor reordena segmentos y descarta duplicados

Formato de segmento

Número de secuencia Cada segmento con datos lleva un número de secuencia SequenceNum de 32 bits El número de secuencia numera bytes y no segmentos Al establecerse la comunicación se elige un número de secuencia inicial

Número de asentimiento (ACK) El receptor de segmentos de datos tiene que asentir los que le llegan correctamente, activando el flag ACK y rellenando el campo AcknowledgementNum No es necesario enviar un asentimiento por cada segmento con datos recibido El número de asentimiento indica el número de secuencia que se espera recibir, asintiendo de esta forma hasta el byte anterior incluido No hay rechazo selectivo Si hay datos que enviar, se aprovecha ese segmento para enviar un asentimiento a recucas (piggybacking)

Número de asentimiento (ACK) Cada lado de la conexión utiliza sus números de secuencia(partiendo de su número de secuencia inicial) y asiente los números de secuencia que está usando el otro extremo

Ventana anunciada (o ventana de flujo) Se usa un protocolo de ventana anunciada para coordinar el envío de segmentos de datos El receptor indica en el campo AdvertisedWindow el número de bytes (a partir del indicado en el número de asentimiento) que está dispuesto a recibir del emisor El emisor puede transmitir esos bytes aunque no reciba asentimientos, pero una vez enviados tendrá que parar hasta recibir un nuevo asentimiento (con un nuevo valor de ventana)

Establecimiento y cierre de la conexión

Diagrama de estados en el establecimiento de la conexión

Diagrama de estados en el cierre de la conexión

Plazos para asentimiento Cuando se envía un segmento se arranca un temporizador para esperar su asentimiento. Transcurrido el plazo marcado en el temporizador (timeout), si no se ha recibido el ACK, se retransmite. Qué plazo ponemos?

Plazos para asentimiento Se utiliza un algoritmo adaptativo, que se adapta a lo que ocurre en la conexión Para cada segmento se calcula el Tiempo de Ronda (Round Trip Time RTT): tiempo entre que se envía el segmento y se recibe su asentimiento Existen diferentes algoritmos, pero el original usa un plazo de 2 veces el RTT

Bibliografía A. Tanembaum, Redes de Computadores (4a ed.): Capítulo 6 Apartados: 6.5