Modelo OSI (I) Práctica 1 • Capas del modelo OSI Redes Ing. en Informática Profesor: Gabriel J. García Gómez Grupo de Innovación Educativa en Automática E‐mail: gjgg@ua.es Aplicación 7 Presentación 6 Sesión 5 Transporte 4 Red 3 Enlace Física 2 Emisión de información 1 7 Aplicación 6 Presentación 5 Sesión 4 Transporte 3 Red 2 Enlace 1 Física Nodo A Nodo B RED Modelo OSI (II) • Formación de paquetes Nodo A 7 Aplicación 6 5 Presentación 4 3 Transporte 2 1 Enlace Unidades de Información Paquete Sesión Datagrama Header 4 DATOS Trama Red Header 3 Header 2 Física DATOS DATOS DATOS bits RED Modelo TCP/IP(I) • Comparativa OSI‐TCP/IP Puede contener encabezados de las capas 5, 6 y 7 Nodo B Modelo OSI Aplicación Aplicación 7 Presentación Presentación 6 Sesión Sesión 5 Transporte Modelo TCP/IP Transporte 4 Red Red 3 Enlace Enlace Física 2 Física Recepción de información 1 4 Aplicación 3 2 Transporte Internet IP 1 Host-Red Modelo TCP/IP(II) Ethernet • Protocolos modelo TCP/IP • Trama Ethernet II (nivel de enlace) Dir. Destino Dir. Fuente Tipo 6 6 Datagrama IP 2 CRC 46‐1500 4 Datos IP: MTU marca el tamaño máximo EtherType: Protocolo transportado Dirección MAC: 02:60:8C:0D:0A:5C 0x0800 > IP (v.4) 0x0806 > ARP FF:FF:FF:FF:FF > Broadcast Fabricante ID Tarjeta Datagrama IP Tamaño máximo de cabecera: (24-1)*4 = 60 bytes Ver0x44bit HL0x54bit Cabecera (Header) Tamaño máximo de datagrama IP: 216-1=65535 bytes TOS 8bit Identificación 16bit TTL 1628bit 161 160 ARP (RFC 826) El protocolo ARP (Address Resolution Protocol) permite establecer la dirección física (MAC) correspondiente a la dirección lógica (IP) de cada host en una red. Longitud Total 16bit MF Flag 0 DF3bit Protocolo 8bit Fragment Offset 13bit Suma de Control de cabecera 16bit Dirección IP Fuente 32bit 20 bytes • Direcciones IP son direcciones lógicas (32 bits). • Direcciones MAC son direcciones físicas (48 bits). Dirección IP Destino 32bit Opciones (Si existen) Multiplo de 32 bit Dirección IP de 32 bits Datos ARP Los más comunes son: 1-ICMP 6-TCP 17-UDP Dirección MAC de 48 bits ARP (RFC 826) Paquete ARP •Enviar petición broadcast. •Recibir respuesta de la máquina buscada. ¡Yo no! ff:ff:ff:ff:ff:ff Dir. Destino Dir. Fuente 0x0806 Tipo ¡Soy yo! Tengo la MAC 00:0a:5e:76:8f:7b 6 ¡Yo no! 6 ARP Request / Reply 2 28 (para IP) 0 7 8 15 16 31 Tipo 0x0001 de Hardware 172.20.43.198 172.20.43.204 172.20.43.212 172.20.43.227 Long. Hardware 6 Tipo 0x0800 de Protocolo Long. Protocolo 4 1 =Operación request / 2ARP = reply Dirección MAC del emisor (bytes 0 a 3) Dirección MAC del emisor (bytes 4 y 5) Dirección IP del emisor (bytes 0 y 1) Dirección IP del emisor (bytes 2 y 3) Dirección MAC del destino (bytes 0 y 1) ARP Reply Dirección MAC del destino (bytes 2 a 5) Dirección IP del destino (bytes 0 a 3) ARP Request: ¿Quién tiene la IP 172.20.43.212? ARP Caché Direccionamiento IP • El broadcast de los ARP Request es costoso ya que todos los receptores tienen que procesar este paquete. • Mantiene la conversiones recientes entre direcciones de red y • Parte de red. • Parte de máquina. direcciones Hardware. • Evita enviar un ARP request por cada datagrama IP. • El tiempo normal de vida de una línea de la caché es de 2 minutos (desde que se creó la entrada). • En un mensaje ARP Request, si la IP del emisor ya está en la cache, se actualiza con la dirección MAC del emisor. • Comando: Dirección IP, dos partes: arp –a Muestra la tabla de caché. arp –d Borra la caché o una línea si se especifica una IP. arp –s Inserta una línea ARP estática en la caché. Todos las máquinas situadas en el mismo segmento de red tienen la misma parte de red y distinta parte de máquina. Máscara de red: Especifica qué bits de la dirección IP se corresponden con la parte de red, dos formas de definirla: • 192.168.100.0/24 • 255.255.255.0 11111111.11111111.11111111.00000000 Clases de redes IP Dirección IP (R = Red - H = Máquina) A 0 RRRRRRR B 1 0 RRRRRR C 1 1 0 RRRRR D 1 1 1 0 E 1 1 1 1 0 HHHHHHHH HHHHHHHH HHHHHHHH Subredes IP Rango Máscara Nº máquinas 0 – 127 255.0.0.0 16,777,214 RRRRRRRR HHHHHHHH HHHHHHHH 128 – 191 RRRRRRRR RRRRRRRR 255.255.0.0 65,534 Se desea crear 3 subredes en la red 192.168.100.0/24 con el mismo número de estaciones en cada una de ellas. 192.168.100.0/24 11000000.10101000.1100100. 00000000 11000000.10101000.1100100. 00000001 .. . 192.168.100.1 11000000.10101000.1100100. 11111110 192.168.100.254 HHHHHHHH 192 –223 255.255.255.0 Multicast 254 224 – 239 Futuras Ampliaciones 240 –255 Subredes IP 192.168.100.0/26 11000000.10101000.1100100. 00 000000 11000000.10101000.1100100.00 000001 .. . Topología L24 192.168.100.1 11000000.10101000.1100100.00 111110 192.168.100.62 192.168.100.64/26 11000000.10101000.1100100. 01 000000 11000000.10101000.1100100.01 000001 192.168.100.65 .. . 11000000.10101000.1100100.01 111110 192.168.100.126 192.168.100.128/26 11000000.10101000.1100100. 10 000000 11000000.10101000.1100100.10 000001 192.168.100.129 .. . 11000000.10101000.1100100.10 111110 192.168.100.190 192.168.100.192/26 11000000.10101000.1100100. 11 000000 11000000.10101000.1100100.11 000001 192.168.100.193 .. . 11000000.10101000.1100100.11 111110 192.168.100.254