Capítulo 2. IP. Redes de Ordenadores 2º Grado en Ingeniería en Tecnologías de Telecomunicación

Documentos relacionados
Bloque IV: El nivel de red. Tema 9: IP

Tema 2: Internet Protocol (IP)

UC3M IP: Internet Protocol IT-UC3M Redes y Servicios de Comunicaciones I

Bloque IV: El nivel de red. Tema 12: ICMP

Servicio host to host. Conectar millones de LANs?

Direccionamiento IP (1ª parte)

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

IP Internet Protocol. Funcionalidades: Esquema global de direcciones Fragmentación / reensamblado Ruteo

IP Internet Protocol. IP Dirección IP. Funcionalidades: Esquema global de direcciones Fragmentación / reensamblado Ruteo. Direccionamiento IP

REDES IP, DESDE IPv4 A IPv6

Capa de red en Internet

Capa de red en Internet

Descripción de cada uno de los campos

WALC2011 Track 2: Despliegue de IPv6 Día -1 Guayaquil - Ecuador Octubre 2011

La capa de red (Parte 1 de 3)

Protocolo Internet (IP)

66.62 Redes de Computadoras. Nicolás Matsunaga

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

Capa de Red y Protocolo IP

Introducción a IP versión 4

Redes (9359). Curso Ingeniería Técnica en Informática de Sistemas (plan 2001)

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

Capa de Red y Protocolo IP

Fragmentación y Reensamblado en IP ICMP

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

Redes de Computadores

Arquitectura de enrutamiento en redes IP

INGENIERÍA INFORMÁTICA LABORATORIO DE REDES

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

IP ICMP. Comunicación de Datos II Ingeniería en Sistemas Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As. Sebastián Barbieri

Apuntes de Redes de Ordenadores. Tema 9 Nivel de Red: IP. Uploaded by. IngTeleco

TELECOMUNICACIONES Y REDES

Tema 10: El protocolo IP

Introducción y Modelos de Servicios de Red. Ing. Camilo Zapata Universidad de Antioquia

Direccionamiento IP Dispositivo IP

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

PROTOCOLO IPv Protocolo de Internet Versión 6


ARP. Conceptos básicos de IP

Direccionamiento IP (2ª parte) Esquemas de direccionamiento IP

MODELO TCP/IP DIRECCIONAMIENTO IPV4. Rubén Borja Rosales

Redes de Computadores - Problemas y cuestiones

Capa de Red Protocolo IP y Encaminamiento

El Protocolo IP. Tema 3. Servicio y Protocolo IP. Aplicaciones en Redes Locales 05/06

Capítulo 4: Capa Red - II

Prácticas de laboratorio de Telemática II

Tema 4. Protocolos Multimedia

Redes de Computadores

TEMA 0. Revisión Protocolo IPv4

TEMA 11 CONMUTACIÓN DE PAQUETES

Tecnología de los Sistemas. Direccionamiento IPv4. Tecnología de los Sistemas 1

Material de Estudio. Ruteo Estático en Protocolo IP

La Internet. La internet vista por el usuario

Nivel de transporte: UDP

Tema 3: Conmutación de paquetes

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

Direccionamiento IP (2ª parte) Esquemas de direccionamiento IP

3.1 Introducción. 3.2 El protocolo IP.

Taller de diseño de redes

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

Unidad de Aprendizaje 2 Capa de Red. Redes de Computadores Sergio Guíñez Molinos sguinez@utalca.cl

Network Working Group. Septiembre 1981

Contenido. UDP y TCP NAT Proxy El Laboratorio de Telemática. 17 Nov Conceptos avanzados 1/21

CAPÍTULO VIII Protocolo IPv4

Top-Down Network Design. Tema 13

IP v6. :: Redes :: Redes : : IP v6. transporte. red. enlace. física. aplicación. Versión 28/02/11

TEMA 1. Protocolo IPv6: Direccionamiento

CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS

Fig.1 Redes conectadas a Internet a través de routers IP

Soluciones a los problemas de direccionamiento

Terminología, estructuras y convenios básicos Prof. José María Foces Morán

VLSM y CIDR. Jean Polo Cequeda Olago. Conceptos y protocolos de enrutamiento. Capítulo 6

Modelo TCP/IP Modelo TCP/IP

Protocolos de Interconexión de Redes

Taller de Capa de Red

Bloque IV: El nivel de red. Tema 13: Enrutamiento IP avanzado

Modelos de referencia Servicios y Protocolos

Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas. Capa de Red. Mérida - Venezuela Prof. Gilberto Díaz

Direcciones IP. Identifican unívocamente un punto de acceso (interfaz) a la red. Un router o un host multi-homed tienen varias.

Prácticas de laboratorio de Telemática II

REDES DE COMPUTADORAS INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD ADOLFO LÓPEZ MATEOS - ZACATENCO

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

7. VLSM. IST La Recoleta

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

Introducción a IPv6. José Domínguez Carlos Vicente. Universidad de Oregón

Sistemas de Transportes de Datos (STD) Tema III: UDP Y TCP (Entrega 1) Nivel de. Proceso. Nivel de Transporte. Nivel de Red.

Universidad Popular Autónoma del Estado de Puebla [DIPLOMADO EN REDES] Guía de Estudios para la Certificación CCENT/CCNA ICND1

IPv6: La Siguiente Generación (IPng)

Protocolo IP. Campos del paquete IP:

Comunicación IP en una LAN Ethernet ARP

Introducción a TCP/IP

... Internetworking Protocol (IP)

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

Switch LAN Topología de la red del laboratorio. Dirección IP de próximo salto. Dirección IP de próximo salto

Unidad I: La capa de Red

Administración de Redes Locales EPET Nº3

Clase de ruteo. Capa de red. Guido Chari. 19 de Septiembre de DC - FCEyN - UBA

Direccionamiento IP clásico

Análisis de la Calidad de Servicio por Medio del Modelo Diferencial Gabriel Gerónimo Castillo 1, Everth H. Rocha Trejo 1

IPSEC. dit. Objetivo: proporcionar a IP (IPv4( IPv4, IPv6) ) mecanismos de seguridad. Servicios de Seguridad

Transcripción:

Capítulo 2. IP Redes de Ordenadores 2º Grado en Ingeniería en Tecnologías de Telecomunicación 1

Área de Ingeniería Telemática Capítulo 2: IP 2 Índice Hora 1 1 Características de IP 2 Cabecera IPv4 2.1 Opciones de cabecera IPv4 Hora 2 3 Direccionamiento IP 3.1 Direccionamiento classful 3.2 Subnetting 3.2.1 Variable-Length Subnet Mask (FLSM) 3.2.2 Variable-Length Subnet Mask (VLSM) Hora 3 3.3 Supernetting 3.4 Direccionamiento classless 3.4.1 Classless Interdomain Routing (CIDR) 3.5 Direcciones IP especiales 3.6 Direccionando una red Hora 4 4 Router 5 Reenvío 5.1 Reenvío en redes classful 5.2 Reenvío en redes con subnetting VLSM y FLSM 5.3 Reenvío en redes classless CIDR 6 Fragmentación y reensamblado

Área de Ingeniería Telemática Capítulo 2: IP 3 Índice hora 1 Hora 1 1 Características de IP 2 Cabecera IPv4 2.1 Opciones de cabecera IPv4 Hora 2 3 Direccionamiento IP 3.1 Direccionamiento classful 3.2 Subnetting 3.2.1 Variable-Length Subnet Mask (FLSM) 3.2.2 Variable-Length Subnet Mask (VLSM) Hora 3 3.3 Supernetting 3.4 Direccionamiento classless 3.4.1 Classless Interdomain Routing (CIDR) 3.5 Direcciones IP especiales 3.6 Direccionando una red Hora 4 4 Router 5 Reenvío 5.1 Reenvío en redes classful 5.2 Reenvío en redes con subnetting VLSM y FLSM 5.3 Reenvío en redes classless CIDR 6 Fragmentación y reensamblado

Área de Ingeniería Telemática Capítulo 2: IP 4 Objetivos Conocer las funcionalidades del protocolo de nivel de red de Internet: IP Entender la función de cada campo de la cabecera IP junto con sus campos opcionales

Área de Ingeniería Telemática Capítulo 2: IP 5 1 Características IP RFC791(STD5), RFC1349 Internet Protocol (IP) es un protocolo de nivel de red. Servicio de datagramas, no orientado a conexión: cada datagrama se maneja independientemente de los demás. Desorden (distintas rutas para cada datagrama). Servicio no fiable: no hay garantías (Best Effort). Los datagramas: Se pueden corromper. Pueden llegar duplicados. Pueden no llegar. IP versiones: IPv4, usada desde los años 70. IPv6, en fase de implantación.

Área de Ingeniería Telemática Capítulo 2: IP 6 Características IP Diferentes tecnologías de nivel de enlace. Diferentes cabeceras de nivel de enlace. Cab. enlace Cab. IP Datos IP Ethernet TokenRing PPP [ ] Dest. Addr. Src. Addr. EtherType Cabecera + Datos IP Cabecera Ethernet II 0x0800 para IPv4 Protocolo IP trabaja sobre cualquier nivel de enlace (encapsulación) Permite conectividad entre sistemas en diferentes redes con distinta tecnología. IP provee: Direccionamiento lógico: permite identificar unívocamente un sistema a través de su dirección IP. Encaminamiento: provee conectividad extremo a extremo. Dispositivo de interconexión: router Fragmentación y reensamblado: atravesar cualquier red independientemente de su MTU. Posibilidad de QoS (Quality of Service): priorización del tráfico. No se usa en Internet pero si dentro de redes empresariales u operadoras.

Área de Ingeniería Telemática Capítulo 2: IP 7 2 Cabecera IPv4

Área de Ingeniería Telemática Capítulo 2: IP 8 Campos de la cabecera IPv4 Cabecera IP, tamaño: mínimo de 20 bytes: sin opciones. máximo de 60 bytes: 40 bytes de opciones. Limitado por HLEN. VER (4bits) Versión del protocolo IP. IPv4 0x4. Determina el formato de los campos que siguen a continuación. HLEN (4bits) Header Length, longitud de la cabecera IP en palabras de 4 bytes. Máximo valor: 1111=0xF=15 palabras 60 bytes TOS o DS (8bits) Type of Service (TOS), denominación anterior. RFC1349 (1992). Differentiated Services (DS), denominación actual. RFC2474 (1998).

Área de Ingeniería Telemática Capítulo 2: IP 9 Type of Service Campos de la cabecera IPv4 Precedence (3 bits), prioridad: 0=baja, 7=alta Sólo un bit puede estar a 1 para indicar el tipo de servicio deseado D: minimizar retardo T: maximizar throughput R: maximizar fiabilidad C: minimizar coste Este campo ha sido tradicionalmente ignorado en implementaciones IP de hosts o routers, en particular los bits de precedencia. Differentiated Services Si DEF=000 ABC se interpretan como los bits de prioridad compatible con la interpretación TOS. Si DEF 000 ABCDEF definen 56 (2 6-2 3 ) tipos de servicio asignados por diferentes autoridades según los últimos bits del codepoint: XXXXX0: Internet XXXX11: Local XXXX01: Temporal o experimental Precedence Codepoint D T R C 0 No usado A B C D E F 0 0 No usado

Área de Ingeniería Telemática Capítulo 2: IP 10 Campos de la cabecera IPv4 Total Length (16bits) Longitud total cabecera+datos del paquete/fragmento IP en bytes. Longitud datos (bytes) = TotalLength (HLEN*4) Datagrama IP: Tamaño máximo: 2 16-1 = 65.535 bytes Tamaño mínimo que ha de procesar toda máquina en Internet: 576 bytes [RFC1032,STD43] Necesario conocerlo para identificar los datos que no sean padding: Identification (16bits) Identificador común a todos los fragmentos que proceden del mismo datagrama IP. En el destino, todos los fragmentos con la misma dirección IP origen y mismo identificador, se tomarán para su reensamblado. Dependiendo de la implementación IP, el identificador se genera para cada datagrama por ejemplo a base de un contador secuencial.

Área de Ingeniería Telemática Capítulo 2: IP 11 Campos de la cabecera IPv4 Flags (3bits) 0 DF MF Usados en la fragmentación. DF (Don t Fragment), solicitud para que este datagrama no se fragmente en los diversos saltos. MF (More Fragments), vale 0 en el último fragmento o en un datagrama no fragmentado. Fragmentation Offset (13bits) Determina la posición del presente fragmento dentro del datagrama original, en palabras de 8 bytes. Vale 0 en el primer fragmento o datagrama no fragmentado. Obligará a que los fragmentos se realicen siempre en múltiplos de 8 bytes de datos IP. Time to Live, TTL (8bits) Controla el máximo número de saltos (enlaces entre routers) que un datagrama IP puede realizar. El nodo origen coloca un valor de aproximadamente el doble del nº de saltos con cualquier destino. Cada router que lo procesa decrementa el TTL en una unidad, y si tras ello el valor es 0 el paquete se descarta.

Área de Ingeniería Telemática Capítulo 2: IP 12 Campos de la cabecera IPv4 Valores típicos de TTL en el origen: 64, 128 TTL se utiliza para evitar que haya paquetes circulando continuamente por la red, por ejemplo debido a tablas de rutas corruptas que creen ciclos. En teoría, en su concepción original se medía en segundos, restando 1sg al menos cada router, por lo que en la práctica ha equivalido tradicionalmente a la cuenta de saltos. También se utiliza para limitar el alcance del paquete (p.e. traceroute).

Área de Ingeniería Telemática Capítulo 2: IP 13 Campos de la cabecera IPv4 Protocol (8bits) Determina el protocolo que se encapsula dentro de la parte de datos del datagrama. Valores asignados por el ICANN [RFC3232, actualmente base de datos online]. Típicos: Valor Protocolo 0 IP 1 ICMP 2 IGMP 6 TCP 17 UDP 89 OSPF En Linux, fichero /etc/protocols contiene el listado de protocolos.

Área de Ingeniería Telemática Capítulo 2: IP 14 Campos de la cabecera IPv4 Header Checksum (16bits) Se aplica sólo sobre la cabecera IP. Se calcula en el emisor: Poniendo a 0 s el CRC. Suma de la cabecera en palabras de 16 bits (X). El resultado se complementa a 1 y ese será el nuevo CRC (-X) (suma en complemento a 1). En destino, la suma en complemento a 1 de la cabecera en palabras de 16 bits deberá dar 1 s (es decir, X+(-X)=0 en complemento a 1). En un punto intermedio, los routers comprueban el CRC en cada salto y tiran el paquete si es erróneo. modifican siempre el TTL por lo que necesitan recalcular el CRC. Para ello usan una manera rápida de calcular el CRC de manera incremental: Localizar la palabra de 16bits modificada (B) y restarla de la original (A), el valor resultante se sumará al CRC original para obtener el nuevo CRC = -X+A-B.

Área de Ingeniería Telemática Capítulo 2: IP 15 Campos de la cabecera IPv4 Ejemplo de cálculo del CRC:

Área de Ingeniería Telemática Capítulo 2: IP 16 Campos de la cabecera IPv4 Source/Destination IP address (32bits cada uno) Direcciones IP origen y destino, identifican unívocamente al origen y destino del paquete. Permanecen intactas por todo el recorrido del paquete en la red. Típicamente se representan como 4 números decimales 0-255 separados por puntos que hacen referencia a cada byte. Ej: 130.206.160.215 Options (0-40bytes) Proveen funcionalidades de testeo de la red. Se organizan en una estructura Code+Length+Data. Los datos son de longitud variable. Siempre se realiza padding (relleno) de las opciones a múltiplos de 32 bits para que pueda representarse su tamaño en palabras de 4 bytes que necesita el campo HLEN.

Área de Ingeniería Telemática Capítulo 2: IP 17 2.1 Opciones en cabecera IPv4 8 bits 8 bits Type Length Variable length Value Copy 0 Copy only in first fragment 1 Copy into all fragments Class 00 Datagram control 01 Reserved 10 Debugging and management 11 Reserved Number 00000 End of option 00001 No operation 00011 Loose source route 00100 Timestamp 00111 Record route 01001 Strict source route

Área de Ingeniería Telemática Capítulo 2: IP 18 Opción: No operación Se usa como relleno entre opciones para alinear la siguiente opción a fronteras de 16 o 32 bits (tamaño de palabras de procesador típico)

Área de Ingeniería Telemática Capítulo 2: IP 19 Opción: Fin de opciones Se usa como relleno al final de la parte de opciones. Si existe, sólo se puede usar como última opción una sola vez, ya que lo que viene a continuación se suponen datos. Si se necesitan varios bytes de relleno al final de las opciones, tendran que usarse varios de NO_OP y sólo uno final de END-OP.

Área de Ingeniería Telemática Capítulo 2: IP 20 Opción: Registro de ruta Permite que hasta 9 routers intermedios almacenen su dirección IP en la opción para llegar al destino (limitado por los 40 bytes de opciones). El campo pointer es un número entero que contiene la posición del primer byte libre con respecto a la primer byte de la opción. Se almacena la dirección IP del interfaz por el que sale el paquete.

Área de Ingeniería Telemática Capítulo 2: IP 21 Opción: Registro de ruta Ejemplo de opción registro de ruta (record route)

Área de Ingeniería Telemática Capítulo 2: IP 22 Opción: Enrutamiento fuente estricto El origen especifica el camino que ha de seguir el paquete con las IPs de los routers a atravesar. Máximo 9 saltos. Si no se puede seguir el camino fijado se tira el paquete. El primer salto (router) se coloca como IP destino del paquete El segundo salto está en pointer=4. Cuando el paquete llega a un router, comprueba que el puntero sea menor que la longitud y reemplaza la IP destino del paquete con la apuntada por el pointer y reemplaza la dirección apuntada por el pointer con la dirección IP de su interfaz de entrada.

Área de Ingeniería Telemática Capítulo 2: IP 23 Opción: Enrutamiento fuente estricto Ejemplo de opción de enrutamiento fuente estricto (strict-sourceroute)

Área de Ingeniería Telemática Capítulo 2: IP 24 Opción: Enrutamiento fuente débil Fija algunas direcciones IPs de routers a visitar, pero se pueden atravesar otros routers también. Si la dirección apuntada por el pointer se puede usar como siguiente salto se usa. En caso contrario se usa como siguiente salto la que marque la tabla de rutas para llegar a esa dirección. Se sigue el mismo procedimiento de reemplazo de direcciones que con el enrutamiento fuente estricto.

Área de Ingeniería Telemática Capítulo 2: IP 25 Almacena los timestamps de cada router junto con sus direcciones IP. Los timestamps son en milisegundos desde medianoche UTC. Campo overflow: lo incrementa cada router que por falta de espacio no ha podido meter su información. 3 posibilidades según los flags: Opción: Timestamp

Área de Ingeniería Telemática Capítulo 2: IP 26 Ejemplo de opción timestamp Opción: Timestamp

Área de Ingeniería Telemática Capítulo 2: IP 27 Resumen Protocolo IP Nivel de red, servicio de datagramas no fiable. Provee: Direccionamiento. Encaminamiento. Fragmentación y reensamblado. Cabecera IP Multiplexación de protocolos de nivel de transporte. Incluye campos específicos para el tratamiento de la fragmentación. TTL, limitación en el tiempo de vida. Campos opcionales para enrutamiento fuente y registro de ruta.

Área de Ingeniería Telemática Capítulo 2: IP 28 [Forouzan] Referencias Capítulo 7, secciones 7.1-7.2 Introduction, Datragrams, secciones 7.4-7.5 Options, Checksum [Stevens] Capítulo 3, secciones 3.1-3.2 Introduction, IP header