Вы находитесь на странице: 1из 125

Tema 3

El Nivel de Red en Internet


Aspectos bsicos

Sumario
Generalidades El Datagrama IP. Estructura de la cabecera Direcciones de red. Enrutamiento bsico Subredes y mscaras Asignacin de direcciones y CIDR Protocolo de control ICMP Protocolos de resolucin de direcciones

Situacin de los protocolos de Internet en el modelo de capas


Aplicacin Transporte Red Enlace Fsica Ethernet Cable o Fibra (1-1000 Mbps) Web (HTTP) Transf. fich. (FTP) e-mail (SMTP) Resol. nombres (DNS) Vdeo streaming Telefona TCP (Transmission Control Prot.) UDP (User Datagram Prot.)

IP (Internet Protocol) WiFi Radio 2,4 5 GHz (1-54 Mbps) ADSL Cable telefnico (0,5-25 Mbs) CATV Cable coaxial 50 (30-40 Mbps)

El protocolo IP (a nivel de red) es el pegamento que mantiene unida la Internet. Es capaz de funcionar sobre una gran diversidad de protocolos de enlace y fsicos. Un slogan habitual en las reuniones de Internet es IP over everything indicando la flexibilidad de IP que se adapta a cualquier medio fsico y protocolo del nivel de enlace. La versatilidad de IP para soportar todo tipo de aplicaciones, incluso aquellas para las que el protocolo no ha sido diseado, ha dado lugar al slogan Everything over IP.

Acceso remoto a un servidor Web


HTTP

A
TCP

T
IP IP IP

R
WiFi WiFi 54 Mbps Enet

R
PPP

R
Enet Enet

E
Enet 10 Mbps

E
Enet 100 Mbps

E
Enet 100 Mbps

V.35

WiFi Cliente

Punto de Acceso WiFi

Enet

Enet Enet Enlace telef. (lnea p. a p.) Conmutador Router Router LAN

Servidor

Nivel de red en Internet


El Nivel de Red en Internet est formado por el protocolo IP y por una serie de protocolos auxiliares:
Protocolos de control, envan mensajes cuando se producen situaciones inusuales: ICMP e IGMP Protocolos de resolucin de direcciones, traducen direcciones de red en direcciones de enlace: ARP, RARP, BOOTP y DHCP Protocolos de routing, intercambian la informacin necesaria para calcualr las rutas ptimas: RIP, OSPF, IS-IS, IGRP/EIGRP, BGP, etc.

Todos los protocolos auxiliares, excepto ARP y RARP, hacen uso de datagramas IP para transmitir la informacin.

Internet es un conjunto de redes interconectadas

A nivel fsico y de enlace son redes muy diversas La organizacin administrativa tambin cambia mucho de unas a otras Pero el protocolo IP, comn a todas ellas, es el pegamento que las mantiene unidas

Principios de diseo de Internet (segn Tanenbaum)


1. 2. 3. 4. 5. 6. 7. 8. 9. Asegrate de que funciona. Mantnlo tan simple como sea posible. Cuando tomes decisiones haz elecciones claras. Aprovecha la modularidad. Ten en cuenta la heterogeneidad. Evita opciones y parmetros estticos. Busca un buen diseo (no necesita ser perfecto). Piensa en la escalabilidad. S estricto al enviar y tolerante al recibir

Sumario
Generalidades El Datagrama IP. Estructura de la cabecera Direcciones de red. Enrutamiento bsico Subredes y mscaras Asignacin de direcciones y CIDR Protocolo de control ICMP Protocolos de resolucin de direcciones

Versiones de IP
Actualmente el 99,9% de la Internet utiliza la versin 4 del protocolo IP (IPv4) El 0,1% restante utiliza la versin 6 (IPv6) No se est utilizando ninguna otra versin del protocolo IP Algn da toda la Internet utilizar IPv6.

Cabecera de un datagrama IPv4


32 bits
Versin Lon. Cab. DS (DiffServ) Res. DF MF Protocolo Longitud Total Desplazam. de Fragmento

Identificacin Tiempo de vida (TTL)

Suma de comprobacin (checksum)

Direccin de origen Direccin de destino Opciones (de 0 a 40 octetos) Datos (Paquete del nivel de transporte)

Cabecera de un datagrama IPv4


Versin: siempre vale 4 Longitud Cabecera: en palabras de 32 bits (rango 5-15) DS (Differentiated Services): Para Calidad de Servicio. Longitud total: expresada en octetos, incluye la cabecera (rango 20-65535) Campos de Fragmentacin: Identificacin, DF, MF, Desplaz. Fragmento Tiempo de vida (TTL): cuenta saltos hacia atrs, se descarta cuando es cero (rango 0-255) Protocolo: indica a que protocolo pertenecen los datos (el contenido del paquete) Checksum: sirve para comprobar la integridad de la cabecera (pero no de los datos) Direcciones de origen y destino: De 32 bits, se mantienen inalteradas durante la vida del paquete Opciones: si las hay su longitud debe ser mltiplo de 4 octetos

Cabecera de un datagrama IPv4


Versin4 IHL4 Tipo de servicio8 D F M F

Longitud Total16 Desplazamiento fragmento13 Checksum de cabecera16

Identificacin16 Tiempo de vida8 Protocolo8

Direccin fuente32 Direccin destino32 Opciones Opciones TCP, UDP, ICMP Datos Relleno

Cabecera de un datagrama IPv4 Codifica posibles opciones solicitadas por el usuario transmisor (pruebas de red y depuracin): errores, seguridad, depuracin de algoritmos, informacin de encaminamiento fuente, etc. El formato del primer octeto es el siguiente:
Copy (bit 0): indica si es necesario copiar la opcin en las cabeceras de los fragmentos. Clase de opcin (bits 1 y 2):
0 control. 1 reservado para uso futuro. 2 depuracin y medida. 3 reservado para uso futuro.

Cabecera de un datagrama IPv4


Cualquier entidad IP puede fragmentar un datagrama. Slo la entidad IP del receptor reensambla los datagramas fragmentados. Identificacin: nmero de secuencia del datagrama, asignado por el host origen. En caso de fragmentacin, todos los fragmentos pertenecientes a un mismo datagrama presentan el mismo identificador. Flag DF: deniega la fragmentacin de un datagrama. Flag MF: 1, ms fragmentos / 0, ltimo fragmento. Desplazamiento de fragmento: desplazamiento desde el comienzo del campo de datos del datagrama original (sin fragmentar), expresado en mltiplos de 8 bytes.

Algunos valores del campo Protocolo


Valor 1 2 3 4 5 6 8 17 29 80 88 89 Protocolo ICMP IGMP GGP IP ST TCP EGP UDP ISO-TP4 CLNP OSPF Descripcin Internet Control Message Protocol Internet Group Management Protocol Gateway-to-Gateway Protocol IP en IP (encapsulado) Stream Transmission Control Protocol Exterior Gateway Protocol User Datagram Protocol ISO Transport Protocol Clase 4 Connectionless Network Protocol Open Shortest Path First

IGRP/EIGRP Interior Gateway Routing Protocol

Opciones de la cabecera IP
Opcin Record route Funcin Va anotando en la cabecera IP las direcciones IP de los routers por donde pasa el datagrama Va anotando la ruta y adems pone una marca de tiempo en cada router La cabecera contiene las direcciones IP de los routers por los que debe pasar el datagrama. Ha de pasar por esos y solo esos Mx. 9 Ej. Windows Ping r Ping -R Ej. Linux

Timestamp Strict source routing

4 9

Ping s Ping k

Loose source La cabecera lleva una lista de routers por los que debe pasar el datagrama, routing pero puede pasar adems por otros

Ping -j

El lmite de 9 direcciones lo fija el tamao mximo del campo opciones. En la opcin Timestamp este valor se reduce a 4 porque cada salto anotado ocupa 8 octetos (4 de la direccin y 4 del timestamp)

Sumario
Generalidades El Datagrama IP. Estructura de la cabecera Direcciones de red. Enrutamiento bsico Subredes y mscaras Asignacin de direcciones y CIDR Protocolo de control ICMP Protocolos de resolucin de direcciones

Direcciones IP
Cada host en Internet tiene una direccin IP nica. Las direcciones IP tienen una longitud de 4 bytes (32 bits) y se suelen representar como cuatro enteros (base 10) separados por puntos. Ej.: 147.156.135.22. En principio cada uno de los cuatro bytes puede tener cualquier valor entre 0 y 255, pero algunas direcciones estn reservadas. Para averiguar la direccin de un host podemos utilizar el comando ipconfig (Windows) o ifconfig (Linux) Todos los hosts de Internet tienen direcciones comprendidas en el rango 1.0.0.1 223.255.255.254

Estructura de las direcciones IPv4


Las direcciones IP tienen dos partes, la parte red (a la izquierda) y la parte host (a la derecha):
Red (n bits) Host (32-n bits)

La longitud de cada parte se indica mediante un parmetro denominado mscara. La mscara tiene tambin una longitud de 32 bits y est formada por un conjunto de unos seguido de un conjunto de ceros. Los unos indican la parte red. Como la direccin IP, la mscara tambin se representa por cuatro nmeros decimales La mscara no aparece en los paquetes IP, solo se especifica en las interfaces y las rutas

Direcccin IP y mscara
Cuando asignamos direccin IP a una tarjeta de red le tenemos que indicar la mscara que estamos utilizando. Ejemplo:
Direccin: Mscara: 147 . 156 . 135 . 22 255 . 255 . 255 . 0

En binario:

11111111

11111111

11111111

00000000

Parte red: 147.156.135

Parte host: 22

Red con 256 direcciones, desde 147.156.135.0 hasta 147.156.135.255 Parte host a ceros Parte host a unos

Asignacin de direccin IP a un host


La asignacin de direcciones puede hacerse:
Por configuracin local en el propio equipo Mediante un protocolo de asignacin de direcciones: RARP, BOOTP o DHCP Utilizando direcciones locales del enlace

En realidad las direcciones no se asignan a los hosts sino a las interfaces. Si un host tiene varias interfaces (host multihomed) cada una tendr una direccin IP Adems de la direccin IP la interfaz necesita conocer la mscara que le corresponde (o sea donde est la separacin red-host) En muchos casos la interfaz necesita saber adems cual es su ruta o router por defecto (puerta de enlace en windows, default gateway en linux)

Enrutamiento en un host
Cuando un host tiene que enviar un paquete: 1. Extrae del paquete la direccin de destino 2. Extrae de la direccin de destino la parte de red (haciendo un AND con la mscara) 3. Compara la parte red de la direccin de destino con la suya propia (la de su interfaz). 4. a) Si ambas coinciden entonces el destino est en su misma LAN y enva el paquete directamente al destinatario 5. b) Si no coinciden entonces enva el paquete a su router por defecto, el cual se encarga de enviar el paquete a su destino El router por defecto siempre debe estar en la misma LAN que el host

Configuracin de red de un ordenador en Windows


C:\>ipconfig/all Configuracin IP de Windows Nombre del host . . . . . . . . . : Sufijo DNS principal . . . . . . : Tipo de nodo. . . . . . . . . . . : Enrutamiento habilitado. . . . . .: Proxy WINS habilitado. . . . . : Lista de bsqueda de sufijo DNS: uveg-97871125e1 hbrido No No uv.es :

Adaptador Ethernet Conexin de rea local 3 Sufijo de conexin especfica DNS : Descripcin. . . . . . . . . . . : Direccin fsica. . . . . . . . . : DHCP habilitado. . . . . . . . . : Direccin IP. . . . . . . . . . . : Mscara de subred . . . . . . . . : Puerta de enlace predeterminada : Servidores DNS . . . . . . . . . .: C:\>

Broadcom NetXtreme Gigabit Ethernet 00-0F-B0-FA-00-63 No 147.156.135.22 255.255.255.0 147.156.135.1 147.156.1.1 147.156.1.3

Router por defecto

La LAN y el resto de la Internet


Desde el punto de vista de un host el mundo se divide en dos: sus vecinos (los que estn en su misma red) y el resto del mundo. Con sus vecinos habla directamente, con los dems lo hace a travs del router

Dir. IP: 147.156.135.22 Mscara: 255.255.255.0 Def. gw: 147.156.135.1

Default Gateway 147.156.135.1

Router

Internet

Dir. IP: 147.156.135.57 Mscara: 255.255.255.0 Def. gw: 147.156.135.1

Dir. IP: 147.156.135.134 Mscara: 255.255.255.0 Def. gw: 147.156.135.1

Servidor DNS
147.156.1.1

Servidor DNS
147.156.1.3

Direcciones IPv4: Clases A, B y C


Una clasificacin, hoy en da obsoleta pero an utilizada, divide las direcciones unicast en tres clases, A, B y C. La clase establece donde se sita la separacin red/host.
Clase A B C Mscara 255.0.0.0 (8 bits) 255.255.0.0 (16 bits) 255.255.255.0 (24 bits) Formato Rango r1 r1.h.h.h r1.r.h.h r1.r.r.h 0 - 127 128 191 192 223

Clases de direcciones IPv4


Clase A
(obsoleta)

32 bits

Rango
0 - 127

0 Red (128)

Host (16777216)

B
(obsoleta)

10

Red (16384)

Host (65536)

128 - 191

C
(obsoleta)

110

Red (2097152)

Host (256)

192 - 223

D E

1110

Grupo Multicast (268435456)

224 - 239

1111

Reservado

240 - 255

Un router conectando tres LANs


IP: 10.1.24.12 Msc. 255.0.0.0 Rtr: 10.0.0.1 IP: 10.2.45.17 Msc. 255.0.0.0 Rtr: 10.0.0.1 La direccin IP de este host Su mscara Su router por defecto

LAN A 10.0.0.0
El router encamina los paquetes segn su direccin de destino. No es preciso definir ninguna ruta, las tres redes estn directamente conectadas al router IP: 10.0.0.1 Msc. 255.0.0.0

LAN B 20.1.0.0

E0
W

E1
IP: 20.1.0.1 Msc. 255.255.0.0

IP: 20.1.0.2 Msc. 255.255.0.0 Rtr: 20.1.0.1

LAN C 30.1.1.0

IP: 30.1.1.1 E2 Msc. 255.255.255.0

IP: 30.1.1.12 Msc. 255.255.255.0 Rtr. 30.1.1.1

IP: 30.1.1.215 Msc. 255.255.255.0 Rtr: 30.1.1.1

IP: 20.1.0.3 Msc. 255.255.0.0 Rtr: 20.1.0.1

Configuracin en comandos de IOS (de Cisco) del router W de la red anterior


Router>enable Router#configure terminal Router(config)#interface ethernet 0 Router(config-if)#no shutdown Router(config-if)#ip address 10.0.0.1 255.0.0.0 Router(config-if)#interface ethernet 1 Router(config-if)#no shutdown Router(config-if)#ip address 20.1.0.1 255.255.0.0 Router(config-if)#interface ethernet 2 Router(config-if)#no shutdown Router(config-if)#ip address 30.1.1.1 255.255.255.0 Router(config-if)#CTRL/Z Router#

IOS: Internetwork Operating System

Dos routers conectando tres LANs


LAN A 11.0.0.0 255.0.0.0
H1 IP: 11.0.0.1 M: 255.0.0.0 X
A 13.0.0.0 255.0.0.0 por 12.0.0.2

LAN B 12.0.0.0 255.0.0.0

H3

LAN C 13.0.0.0 255.0.0.0


H5

IP: 12.0.0.3 M: 255.0.0.0 Rtr 12.0.0.1 IP: 12.0.0.1 M: 255.0.0.0


A 11.0.0.0 255.0.0.0 por 12.0.0.1 A 13.0.0.0 255.0.0.0 por 12.0.0.2

IP: 11.0.0.2 M: 255.0.0.0 Rtr 11.0.0.1

IP: 12.0.0.2 M: 255.0.0.0

IP: 13.0.0.1 M: 255.0.0.0

IP: 13.0.0.2 M: 255.0.0.0 Rtr 13.0.0.1

H2

A 11.0.0.0 255.0.0.0 por 12.0.0.1

IP 11.0.0.3 M: 255.0.0.0 Rtr 11.0.0.1

Las rutas son necesarias para que X e Y sepan como llegar a la LAN remota (C para X, A para Y)

H4

H6

IP: 12.0.0.4 M: 255.0.0.0 Rtr 12.0.0.1


A 11.0.0.0 255.0.0.0 por 12.0.0.1 A 13.0.0.0 255.0.0.0 por 12.0.0.2

IP: 13.0.0.3 M: 255.0.0.0 Rtr 13.0.0.1

Configuracin IOS del router X de la red anterior


Router>enable Router#configure terminal Router(config)#interface ethernet 0 Router(config-if)#no shutdown Router(config-if)#ip address 11.0.0.1 255.0.0.0 Router(config-if)#interface ethernet 1 Router(config-if)#no shutdown Router(config-if)#ip address 12.0.0.1 255.0.0.0 Router(config-if)#ip route 13.0.0.0 255.0.0.0 12.0.0.2 Router(config-if)#CTRL/Z Router#

Definicin de rutas en hosts


H1 (ruta por defecto):
windows: route add 0.0.0.0 mask 0.0.0.0 11.0.0.1 route add net 0.0.0.0 netmask 0.0.0.0 default gw 11.0.0.1 linux:

H3 (rutas explcitas):
windows: route route linux: route route add add add add 11.0.0.0 mask 13.0.0.0 mask -net 11.0.0.0 -net 13.0.0.0 255.0.0.0 12.0.0.1 255.0.0.0 12.0.0.2 netmask 255.0.0.0 gw 12.0.0.1 netmask 255.0.0.0 gw 12.0.0.2

Ver las rutas existentes:


windows: route print route linux:

Borrar una ruta:


windows: route delete 11.0.0.0 linux: route del net 11.0.0.0 gw 12.0.0.1 netmask 255.0.0.0

Resultado del comando route en H1 y H2


Rutas en H1 (11.0.0.2):
> route -n Routing tables Destination 127.0.0.1 Default 11.0.0.0

Gateway 127.0.0.1 11.0.0.1 11.0.0.2

Flags UH UG U

Refcnt 4 76 45

Use 34928 2375425 2319834

Interface lo0 le0 le0

Interfaz loopback virtual Interfaz Ethernet

Rutas en H3 (12.0.0.3):
> route -n Routing tables Destination 127.0.0.1 11.0.0.0 12.0.0.0 13.0.0.0 Gateway

Esta ruta se pone automticamente al dar la dir. IP de la interfaz Ethernet (comando ifconfig)

Flags UH U U U

Refcnt 3 27 43 37

Use 27394 1945827 2837192 1392847

Interface lo0 le0 le0 le0

127.0.0.1 12.0.0.1 12.0.0.3 12.0.0.2

Flags: U: ruta operativa (Up) G: Ruta gateway (router) H: Ruta host (solo lleva a una direccin)

Host multihomed
H5
255.0.0.0

LAN B 13.0.0.0 13.0.0.1 E1 255.0.0.0 X

13.0.0.3 255.0.0.0 A 12.0.0.0 255.0.0.0 por 13.0.0.1 A 14.0.0.0 255.0.0.0 por 13.0.0.2

13.0.0.2
255.0.0.0 E0

H1

12.0.0.1
255.0.0.0

14.0.0.1
255.0.0.0

E0 12.0.0.2
255.0.0.0

H3

E1 14.0.0.2
255.0.0.0

Rtr 12.0.0.1 H2

A 14.0.0.0 255.0.0.0 por 13.0.0.2 12.0.0.4


255.0.0.0

A 12.0.0.0 255.0.0.0 por 13.0.0.1 H6 14.0.0.4


255.0.0.0

Rtr 14.0.0.1

H4

12.0.0.3
255.0.0.0

E0 E1 Rtr 12.0.0.1 H6 no enrutar paquetes entre A y C porque no es un router. Cuando enve un paquete a H1, H2 H5 lo mandar por E0. Cuando lo enve a H3 H4 lo mandar por E1

14.0.0.3
255.0.0.0

Rtr 12.0.0.1 LAN A 12.0.0.0

Rtr 14.0.0.1 LAN C 14.0.0.0


255.0.0.0

255.0.0.0

Red mallada (con caminos alternativos) 13.0.0.3


LAN B 13.0.0.0
255.0.0.0

H5

255.0.0.0

A 12.0.0.0 255.0.0.0 por 13.0.0.1 A 14.0.0.0 255.0.0.0 por 13.0.0.2 13.0.0.1


255.0.0.0

H1

12.0.0.1
255.0.0.0

E1 X

13.0.0.2
255.0.0.0

E0 Y

14.0.0.1
255.0.0.0

H3
pong 12.0.0.3

12.0.0.2
255.0.0.0

E0

E1

Rtr 12.0.0.1 H2
ping 14.0.0.2

14.0.0.2 A 14.0.0.0 255.0.0.0 por 13.0.0.2 12.0.0.4


255.0.0.0

A 12.0.0.0 255.0.0.0 por 13.0.0.1 14.0.0.4


255.0.0.0

255.0.0.0

Rtr 14.0.0.1 H4

12.0.0.3
255.0.0.0

E0

E1

14.0.0.3
255.0.0.0

Rtr 12.0.0.4 LAN A 12.0.0.0


255.0.0.0

A 13.0.0.0 255.0.0.0 por 12.0.0.1

LAN C 14.0.0.0
255.0.0.0

Rtr 14.0.0.4

Enlace WAN: conexin mediante una lnea serie o punto a punto


LAN A 10.0.0.0
255.0.0.0

LAN B 20.0.0.0
255.0.0.0

A 20.0.0.0 255.0.0.0 por 90.0.0.2 H1 E0 10.0.0.2


255.0.0.0

WAN 90.0.0.0
255.0.0.0

H3

X S0

90.0.0.1
255.0.0.0

10.0.0.1
255.0.0.0

20.0.0.2
255.0.0.0

Rtr 10.0.0.1

Rtr 20.0.0.1 S0

H2

90.0.0.2
255.0.0.0

E0 20.0.0.1
255.0.0.0

H4

10.0.0.3
255.0.0.0

A 10.0.0.0 255.0.0.0 por 90.0.0.1

20.0.0.3
255.0.0.0

Rtr 10.0.0.1

Rtr 20.0.0.1

Direcciones IP singulares
Direccin 255.255.255.255 0.0.0.0 Parte Host a ceros Parte Host a unos Significado Broadcast en la LAN (la propia red) Identifica al host que enva el datagrama Identifica una red Broadcast en una red Aparece como direccin de Destino Origen No aparece Destino Usado en BOOTP 147.156.0.0 147.156.255.255 0.0.1.25 Ejemplo

Parte Red a ceros Identifica un host en la red en que estamos Origen o destino (la que sea) 127.0.0.1 Direccin Loopback (para pruebas) Origen o destino

La primera y la ltima direcciones de una red estn siempre reservadas y no deben asignarse nunca a un host

Uso reservado de la primera y la ltima direcciones de cada red


Cuando tenemos una red, por ejemplo la 40.40.0.0 con mscara 255.255.0.0: La primera direccin posible (40.40.0.0) identifica la red La ltima direccin posible (40.40.255.255) es la de broadcast en esa red. El rango asignable en este caso sera desde 40.40.0.1 hasta 40.40.255.254 No se puede asignar a ninguna interfaz ni la primera ni la ltima direcciones de cada red. As pues siempre disponemos de dos direcciones menos (en este caso 65534 en vez de 65536). La direccin de la red (40.40.0.0) puede aparece en rutas, pero no puede aparecer como origen o destino en la cabecera de los paquetes IP La direccin broadcast (40.40.255.255) puede aparecer como destino pero nunca como origen en la cabecera de los paquetes IP

Direcciones IP especiales
Red o rango 127.0.0.0 127.255.255.255 128.0.0.0 128.0.255.255 191.255.0.0 -191.255.255.255 192.0.0.0 192.0.0.255 224.0.0.0 240.0.0.0 255.255.255.254 10.0.0.0 10.255.255.255 172.16.0.0 172.31.255.255 192.168.0.0 192.168.255.255 169.254.0.0 169.254.255.255 Uso Reservado (fin clase A) Reservado (ppio. Clase B) Reservado (fin clase B) Reservado (ppio. Clase C) Reservado (ppio. Clase D) Reservado (clase E) Privado Privado Privado Direcc. de enlace local

Utilidad de las direcciones privadas


A 152.48.7.5 NAT: Network Address Translation (Traduccin de direcciones) Internet B 147.156.1.10

Empresa X 172.16.0.0 255.255.0.0

172.16.1.1 NAT

130.15.12.27

202.34.98.10 147.156.1.1 NAT

Empresa Y 147.156.0.0 255.255.0.0

172.16.1.2 Rtr 172.16.1.1

172.16.1.10 Rtr 172.16.1.1

X e Y montan redes IP aisladas. X decide utilizar direcciones privadas. Y utiliza direcciones pblicas.

147.156.1.10 Rtr 147.156.1.1 147.156.1.2 Rtr 147.156.1.1

Uso de las Direcciones de Enlace Local


El rango 169.254.0.0/16 se ha reservado para asignarlo en redes que no dispongan de direcciones estticas ni de servicio de asignacin dinmica de direcciones El host al arrancar su interfaz de red y no disponer de direccin propia lanzar peticiones de asignacin dinmica. Si pasado un tiempo no recibe respuesta coger una direccin al azar de este rango Como nadie administra las direcciones se pueden producir colisiones. El host debe estar preparado para cambiar de direccin rpidamente si detecta una colisin Las redes que usan direcciones de enlace local no deben conectarse a otras redes. Los routers nunca propagan direcciones de enlace local

Ejemplo de uso de dir. de enlace local Red inalmbrica ad hoc


169.254.74.56/16

Canal 9

169.254.156.27/16

169.254.94.175/16

169.254.234.95/16

Sumario
Generalidades El Datagrama IP. Estructura de la cabecera Direcciones de red. Enrutamiento bsico Subredes y mscaras Asignacin de direcciones y CIDR Protocolo de control ICMP Protocolos de resolucin de direcciones

Subredes
A menudo la red de una organizacin est a su vez formada por varias redes. En estos casos suele ser conveniente partir de una red grande que dividimos en trozos ms pequeos llamados subredes. Ejemplo: la empresa X utiliza la red 40.40.0.0 255.255.0.0 (es decir desde 40.40.0.0 hasta 40.40.255.255) en una LAN enorme. Para reducir el trfico broadcast decide dividirla formando VLANs, ninguna de las cuales tendr ms de 256 ordenadores. Las subredes podran ser:
VLAN 1 2 3 Subred 40.40.0.0 40.40.1.0 40.40.2.0 Mscara 255.255.255.0 255.255.255.0 255.255.255.0 Rango 40.40.0.0 - 40.40.0.255 40.40.1.0 40.40.1.255 40.40.2.0 40.40.2.255

256

40.40.255.0 255.255.255.0 40.40.255.0 40.40.255.255

Ejemplo de uso de subredes


VLAN 1 40.40.0.0 255.255.255.0 Rtr: 40.40.0.1

40.40.0.1 40.40.1.1 40.40.2.1 40.40.255.1 90.0.0.1

VLAN 2 40.40.1.0 255.255.255.0 Rtr: 40.40.1.1 VLAN 3 40.40.2.0 255.255.255.0 Rtr: 40.40.2.1

. . . . . .
A 40.40.0.0 255.255.0.0 por 90.0.0.1 VLAN 256 40.40.255.0 255.255.255.0 Rtr: 40.40.255.1

Mscaras que no son mltiplo de 8


Las mscaras no siempre son de 8, 16 o 24 bits. En estos casos la separacin de la parte red y la parte host no es tan evidente, aunque el mecanismo es el mismo:
Direccin: Mscara: 147 . 156 . 249 . 228 255 . 255 . 252 . 0

En binario:

11111111

11111111

11111100

00000000

Parte red: 22 bits

Parte host: 10 bits

Esta red tiene 1024 direcciones. Rango: 147.156.248.0 147.156.251.255 La primera y la ltima no son utilizables

En las mscaras los bits a 1 siempre han de estar contiguos empezando por la izquierda. No est permitida por ejemplo la mscara 255.255.0.255. Por tanto los nicos valores que pueden aparecer en cualquier mscara son:
Bits de mscara (n) 0 1 2 3 4 5 6 7 8 Binario 00000000 10000000 11000000 11100000 11110000 11111000 11111100 11111110 11111111 Decimal 0 0 + 128 = 128 128 + 64 = 192 192 + 32 = 224 224 + 16 = 240 240 + 8 = 248 248 + 4 = 252 252 + 2 = 254 254 + 1 = 255

Posibles valores de las mscaras

Mscara (n) = mscara (n-1) + 128/2n-1

Puesto que la mscara siempre ha de ser contigua en vez de expresarla con nmeros decimales se puede indicar su longitud en bits (entre 0 y 32). Esto permite una notacin mucho ms concisa al indicar direcciones de interfaces y rutas. As:
La interfaz 40.40.0.1 255.255.255.0 se convierte en 40.40.0.1/24 La ruta A 20.0.0.0 255.0.0.0 por 90.0.0.2 se convierte en A 20.0.0.0/8 por 90.0.0.2 Mscara Bits Mscara Bits Mscara Bits Mscara Bits

Mscaras. Notacin concisa

0.0.0.0 128.0.0.0 192.0.0.0 224.0.0.0 240.0.0.0 248.0.0.0 252.0.0.0

0 1 2 3 4 5 6 255.128.0.0 255.192.0.0 255.224.0.0 255.240.0.0 255.248.0.0 255.252.0.0 9 10 11 12 13 14 255.255.128.0 255.255.192.0 255.255.224.0 255.255.240.0 255.255.248.0 255.255.252.0 17 18 19 20 21 22 255.255.255.128 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.248 255.255.255.252 25 26 27 28 29 30

Mini-redes
La red ms pequea que podemos hacer es la de mscara de 30 bits:
30 bits Red Mscara: 11111111 . 11111111 255 . 255 . . 11111111 . 111111 255 . 252 2 bits Host 00

En este caso obtenemos cuatro direcciones, de las cuales solo podemos usar dos. Estas redes se suelen utilizar en enlaces punto a punto ya que en este caso solo se necesitan dos direcciones. Ejemplos: Red 90.0.0.0/30 90.0.0.4/30 Rango 90.0.0.0 a 90.0.0.3 90.0.0.4 a 90.0.0.7 Broadcast Direcciones utilizables 90.0.0.3 90.0.0.7 90.0.0.11 90.0.0.1 y 90.0.0.2 90.0.0.5 y 90.0.0.6 90.0.0.9 y 90.0.0.10

90.0.0.8/30 90.0.0.8 a 90.0.0.11

Ruta por defecto


En muchos casos al indicar las rutas en un router hay muchas que son accesibles por la misma direccin, y no es cmodo especificarlas una a una. Para esto se puede utilizar la llamada ruta por defecto que se le aplica al paquete cuando no se le aplica ninguna de las otras rutas definidas Un caso tpico es cuando un router conecta una o varias redes entre s y hay una nica salida a Internet La ruta por defecto tiene la sintaxis: A 0.0.0.0 0.0.0.0 por <direccin del router por defecto> Por ejemplo si el router por defecto es 20.0.0.1: A 0.0.0.0 0.0.0.0 por 20.0.0.1 O en notacin concisa: A 0.0.0.0/0 por 20.0.0.1

Ejemplo de uso de la ruta por defecto


Internet

LAN A 10.0.0.0/24

Y 90.0.0.2/30

LAN B 20.0.0.1/24 20.0.0.0/24

A 0.0.0.0/0 por 90.0.0.1

10.0.0.2/24

90.0.0.1/30 10.0.0.1/24 X 90.0.0.5/30 90.0.0.9/30 90.0.0.6/30 Z

LAN C 30.0.0.0/24
30.0.0.1/24

A 0.0.0.0/0 por 90.0.0.5 A 20.0.0.0/24 por 90.0.0.2 A 30.0.0.0/24 por 90.0.0.6 A 40.0.0.0/24 por 90.0.0.10 A 0.0.0.0/0 por 10.0.0.2 90.0.0.10/30 W 40.0.0.1/24

A 0.0.0.0/0 por 90.0.0.9

LAN D 40.0.0.0/24

Posible problema de la ruta por defecto


Internet

LAN A 10.0.0.0/24

Y 90.0.0.2/30

LAN B 20.0.0.1/24 20.0.0.0/24

A 0.0.0.0/0 por 90.0.0.1

10.0.0.2/24

90.0.0.1/30 10.0.0.1/24 X 90.0.0.5/30 90.0.0.9/30 90.0.0.6/30 Z

LAN C 30.0.0.0/24
30.0.0.1/24

A 0.0.0.0/0 por 90.0.0.5 A 20.0.0.0/24 por 90.0.0.2 A 30.0.0.0/24 por 90.0.0.6 A 40.0.0.0/24 por 90.0.0.10 A 0.0.0.0/0 por 90.0.0.10 Un paquete enviado desde la LAN A o D a una direccin desconocida quedar rebotando entre X y W hasta que su TTL valga 0 90.0.0.10/30 W 40.0.0.1/24

A 0.0.0.0/0 por 90.0.0.9

LAN D 40.0.0.0/24

Especificacin de la mscara
Se especifica la mscara:
En las direcciones de interfaz (host o router). Si el equipo tiene varias interfaces cada una debe tener una direccin diferente, la mscara puede ser la misma o no Al configurar una ruta, para indicar a que mbito o rango de direcciones se aplica

No se especifica mscara:
Cuando se indica el router por defecto en un equipo (host o router) Cuando se indica la direccin de destino en una ruta

Los paquetes IP nunca llevan escrita en la cabecera la mscara, solo llevan las direcciones de origen y destino El enrutamiento de los paquetes se hace segn la direccin de destino exclusivamente

Enlace punto a punto usando subredes


En las rutas la parte host de la direccin siempre debe ser cero En las interfaces la parte host de la direccin nunca puede ser toda cero ni toda unos (255) A 158.42.30.0 255.255.255.0 por 192.168.1.2 A 158.42.20.0 255.255.255.0 por 192.168.1.1 Llevan mscara 158.42.20.1 255.255.255.0 192.168.1.1 255.255.255.252 192.168.1.2 255.255.255.252 X

No llevan mscara

Y 158.42.30.1 255.255.255.0

158.42.30.12 255.255.255.0 Rtr: 158.42.30.1

158.42.20.12 255.255.255.0 Rtr: 158.42.20.1

LAN A 158.42.20.0 255.255.255.0

Mini-red (subred de cuatro direcciones) mscara de 30 bits (rango 192.168.1.0 - 192.168.1.3)

LAN B 158.42.30.0 255.255.255.0

Mscaras de tamao variable


A menudo interesa dividir una red en subredes de diferentes tamaos. Para esto se utilizan mscaras de tamao variable, es decir la divisin red/host no es igual en todas las subredes Aunque las subredes pueden tener diferente tamao no pueden solaparse (habra direcciones duplicadas) La visin que tenemos de las subredes puede variar. Por ejemplo lo que en un sitio de la red se ve como una subred / 22 (1024 direcciones) puede dividirse en varias /24 (256 direcciones) cuando nos acercamos

Configuracin de subredes con mscara de long. variable y estructura jerrquica


A 40.0.4.0/22 por 10.0.0.10 A 40.0.8.0/23 por 10.0.0.6 A 0.0.0.0/0 por 10.0.0.1 Agregacin de rutas A 40.0.6.0/23 por 10.0.0.14 A 0.0.0.0/0 por 10.0.0.9 40.0.0.0/22 A 0.0.0.0/0 por 10.0.0.13
10.0.0.13/30

Internet

10.0.0.1/30 10.0.0.2/30 10.0.0.5/30

10.0.0.9/30 10.0.0.10/30

10.0.0.14/30

A 40.0.0.0/16 por 10.0.0.2 40.0.4.0/23 A 0.0.0.0/0 por 10.0.0.17


10.0.0.6/30

40.0.6.0/23

A 40.0.9.0/24 por 10.0.0.18 A 0.0.0.0/0 por 10.0.0.5

10.0.0.17/30 10.0.0.18/30

40.0.8.0/24

40.0.9.0/24

Rutas host
La ruta por defecto (A 0.0.0.0/0 por dir-IP) es la ruta ms general posible, pues la mscara de 0 bits abarca todas las direcciones. Esta ruta solo se aplica como ltimo recurso, cuando la direccin de destino no encaja en ninguna de las rutas definidas El extremo opuesto son las rutas con mscara de 32 bits. Estas solo sirven para una direccin de destino concreta, por eso se les llama rutas host. Se suelen utilizar para marcar excepciones, por ejemplo cuando un host esta temporalmente fuera de su LAN habitual

Ejemplo de ruta host


A 30.0.0.0/24 por 10.0.0.2 A 40.0.0.0/24 por 10.0.0.6 A 30.0.0.25/32 por 10.0.0.6 A 0.0.0.0/0 por 10.0.0.1

LAN B 30.0.0.0/24

20.0.0.1/24

X 10.0.0.5/30

10.0.0.1/30 10.0.0.2/30

30.0.0.1/24

10.0.0.6/30 Z 20.0.0.2/24 Rtr: 20.0.0.1 40.0.0.1/24

30.0.0.2/24 Rtr: 30.0.0.1 Host multihomed virtual

W A 0.0.0.0/0 por 10.0.0.5 A 30.0.0.25/32 por 40.0.0.2

Token R in g
LAN C 40.0.0.0/24

LAN A 20.0.0.0/24

40.0.0.2/24 30.0.0.25/32 Rtr: 40.0.0.1

Este host tiene dos direcciones sobre la misma interfaz

Orden de enrutamiento
Cuando un router tiene que enviar un paquete consulta su tabla de rutas Es posible que haya varias rutas vlidas para un mismo paquete. Por ejemplo la ruta por defecto en principio es aplicable en principio a cualquier paquete Al construir la tabla de rutas los routers las ordenan segn la longitud de su mscara, poniendo primero las rutas de mscara ms larga. El orden como se hayan introducido las rutas en la configuracin no tiene ninguna importancia Este criterio garantiza que se aplicarn primero las rutas ms especficas y luego las ms generales. As por ejemplo las rutas host (/32) van siempre en primer lugar y la ruta por defecto (/0) va la ltima

ipconfig/all en un ordenador multihomed


WiFi 54 Mb/s 147.156.248.19/22 Rtr: 147.156.248.1 C:\>ipconfig/all Configuracin IP de Windows Nombre del host . . . . . . . . . : marcello .. .. .. .. .. (resto omitido) .. .. .. .. .. Ethernet 100 Mb/s 147.156.135.22/24 Rtr: 147.156.135.1

Adaptador Ethernet Conexiones de red inalmbricas : Sufijo de conexin especfica DNS : uv.es Descripcin. . . . . . . . . . . : Intel(R) PRO/Wireless 3945ABG Network Connecti Direccin fsica. . . . . . . . . : 00-13-02-29-86-F8 DHCP habilitado. . . . . . . . . : No Autoconfiguracin habilitada. . . : S Direccin IP. . . . . . . . . . . : 147.156.248.19 Mscara de subred . . . . . . . . : 255.255.252.0 Puerta de enlace predeterminada : 147.156.248.1 .. .. .. .. .. (resto omitido) .. .. .. .. .. Adaptador Ethernet Conexin de rea local Sufijo de conexin especfica DNS : Descripcin. . . . . . . . . . . : Direccin fsica. . . . . . . . . : DHCP habilitado. . . . . . . . . : Direccin IP. . . . . . . . . . . : Mscara de subred . . . . . . . . : Puerta de enlace predeterminada : Servidores DNS . . . . . . . . . .: :

Interfaz WiFi (802.11) Interfaz Ethernet (802.3)

Broadcom NetXtreme Gigabit Ethernet 00-0F-B0-FA-00-63 No 147.156.135.22 255.255.255.0 147.156.135.1 147.156.1.1 147.156.1.3 .. .. .. .. .. (resto omitido) .. .. .. .. ..

Rutas en un ordenador multihomed

C:\>route print =========================================================================== ILista de interfaces 0x1 ........................... MS TCP Loopback interface 0x2 ...00 13 02 29 86 f8 ...... Intel(R) PRO/Wireless 3945ABG Network Connection - Minipue 0x70003 ...00 0f b0 fa 00 63 ...... Broadcom NetXtreme Gigabit Ethernet - Minipuerto del a =========================================================================== =========================================================================== Ruta subred Enet Rutas activas: Destino de red Mscara de red Puerta de acceso Interfaz Mtrica Rutas por Ruta 0.0.0.0 0.0.0.0 147.156.135.1 147.156.135.22 20 defecto loopback 0.0.0.0 0.0.0.0 147.156.248.1 147.156.248.19 25 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 Rutas propias 147.156.135.0 255.255.255.0 147.156.135.22 147.156.135.22 20 147.156.135.22 255.255.255.255 127.0.0.1 127.0.0.1 20 Ruta 147.156.248.0 255.255.252.0 147.156.248.19 147.156.248.19 25 subred WiFi 147.156.248.19 255.255.255.255 127.0.0.1 127.0.0.1 25 147.156.255.255 255.255.255.255 147.156.135.22 147.156.135.22 20 Broadcast 147.156.255.255 255.255.255.255 147.156.248.19 147.156.248.19 25 Red UV 169.254.0.0 255.255.0.0 147.156.248.19 147.156.135.22 30 Ruta direc. 224.0.0.0 240.0.0.0 147.156.135.22 147.156.135.22 20 locales 224.0.0.0 240.0.0.0 147.156.248.19 147.156.248.19 25 Rutas 255.255.255.255 255.255.255.255 147.156.135.22 147.156.135.22 1 multicast 255.255.255.255 255.255.255.255 147.156.248.19 147.156.248.19 1 Puerta de enlace predeterminada: 147.156.135.1 Rutas broadcast =========================================================================== M > 200 Mb/s = 10 Interfaz Enet (100 Mb/s) Rutas persistentes: 200 Mb/s M > 80 Mb/s = 20 Interfaz WiFi (54 Mb/s) ninguno Mtricas automticas 80 Mb/s M > 20 Mb/s = 25 C:\> Interfaz Loopback (virtual) en Windows XP SP2: 20 Mb/s M > 4 Mb/s = 30 4 Mb/s M > 500 Kb/s = 40 500 Kb/s > M = 50

Sumario
Generalidades El Datagrama IP. Estructura de la cabecera Direcciones de red. Enrutamiento bsico Subredes y mscaras. CIDR Asignacin de direcciones y CIDR Protocolo de control ICMP Protocolos de resolucin de direcciones

Asignacin de direcciones IP
Inicialmente la aisgnacin de direcciones IP la realizaba el DDN NIC (Department of Defense Network Network Information Center) de forma centralizada A principios de los 90 se decidi descentralizar esta funcin creando los llamados RIR (Regional Internet Registry). El primero se constituy en Europa y se llam RIPE. Actualmente hay 5 en todo el mundo Los RIR dependen del IANA (Internet Assignment Number Authority) Los RIR dan direcciones a los proveedores grandes (los de primer nivel, llamados tier-1) Los proveedores pequeos (tier-2 a tier-n) obtienen sus direcciones e los proveedores tier-1 Las organizaciones obtienen direcciones del proveedor que les da conectividad Cada RIR dispone de una base de datos (whois) para bsqueda de direcciones IP

Organizacin de los Registros Regionales


Registro Regional ARIN (American Registry for Internet Numbers) www.arin.net APNIC (Asia Pacific Network Information Centre) www.apnic.net RIPE (Rseaux IP Europenes) www.ripe.net rea geogrfica EEUU y Canad frica Subsahariana Resto del mundo Asia oriental Pacfico Europa Medio Oriente Asia Central frica Sahariana Amrica y el Caribe (excepto EEUU y Canad) frica

LACNIC ( Latin American and Caribbean Network Information Center) www.lacnic.net AFRINIC (African Network Information Center) www.afrinic.net (en proceso de creacin)

IP sin clases o classless


Hasta 1993 la asignacin de direcciones se haca en bloques de tamao fijo de acuerdo con las clases A, B y C (redes /8, /16 y /24 respectivamente). Pero:
De la clase A solo hay 127 redes, hace mucho tiempo que no se asigna ninguna La clase B es demasiado grande para la mayora de organizaciones (65000 hosts) La clase C es demasiado pequea para la mayora (256 hosts)

Casi todas las organizaciones optaban por pedir redes clase B, aunque les sobraba mucho espacio. Consecuencia: rpido agotamiento del espacio de direcciones. Solucin: ofrecer tallas intermedias asignando grupos de redes clase C Problema 2: las tablas de rutas crecan mucho ms deprisa que antes (haba que enrutar por separado cada red asignada) Solucin 2: asignar los grupos de forma que sean agregables, es decir que puedan referenciarse por una mscara comn, as solo se necesita declarar una ruta El tamao de las redes puede ser ahora cualquier potencia entera de 2 (256, 512, 1024, etc.) Este mecanismo se aplica no solo al rango de clase C sino tambin al rango libre de clase A y B. En la prctica significa abolir el sistema de clases (IP classless, sin clases)

IP sin clases o classless (II)


El sistema classless no afecta a las clases D y E, que mantienen el mismo significado Se defini en el RFC 1466 (1993) El RFC 1466 estableca adems un sistema de asignacin de direcciones con criterio geogrfico (hasta entonces se aplicaba un criterio puramente cronolgico) Cada RIR tiene un rango de direcciones que reparte entre los ISPs que lo solicitan. A su vez los ISPs dan direcciones a sus clientes siguiendo tambin criterios geogrficos, etc. De esta forma se reduce el tamao de las tablas de rutas. Este problema era al menos tan importante como el del agotamiento de direcciones El RFC 1466 se denomina CIDR (Classless InterDomain Routing)

CIDR (RFC 1466)


La asignacin incial de direcciones a los RIR segn CIDR era la siguiente: Multi regional: 192.0.0.0/7 (192.x.x.x - 193.x.x.x) Europa: 194.0.0.0/7 (194.x.x.x - 195.x.x.x) Otros: 196.0.0.0/7 (196.x.x.x - 197.x.x.x) Norteamrica: 198.0.0.0/7 (198.x.x.x - 199.x.x.x) Centro y Sudamrica: 200.0.0.0/7 (200.x.x.x - 201.x.x.x) Anillo Pacfico: 202.0.0.0/7 (202.x.x.x - 203.x.x.x) Otros: 204.0.0.0/7 (204.x.x.x - 207.x.x.x) La agrupacin geogrfica de direcciones reduce el nmero de entradas en las tablas de rutas (esto es lo mismo que desde hace mucho tiempo se viene haciendo en la red telefnica)

Asignacin de direcciones y tarifas de APNIC

En RIPE lo mnimo que se asigna son redes /20 (4096 direcciones)

Evolucin de la tabla de rutas de Internet

Puesta en marcha de CIDR

Actual reparto de direcciones IPv4 (primer octeto)


0-2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Reservado IANA General Electric BBN IANA Reservado Army Info.Sys.Ctr. IANA Reservado BBN IBM IANA Privado DoD Intel Inf. Syst. AT&T Xerox IANA Publico HP DEC Apple MIT Ford Comp. Sci. Corp. 21 22 23 24 25 26 27 28 29-30 31 32 33 34 35 36-37 38 39 40 41-42 DDN-RVN Def. Inf. Syst. Agen. IANA Reservado ARIN Royal Sign.&Radar Def. Inf. Syst. Agen. IANA Reservado DSI-North Def. Inf. Syst. Agen. IANA Reservado Norsk Informasjons. DLA Syst. Aut. Ctr Halliburton Comp. MERIT Comp. Net. IANA Reservado Perf. Syst. Int. IANA Reservado Eli Lili & Company IANA Reservado 43 44 45 46 47 48 49-50 51 52 53 54 55 56 57 58-60 61 62 63-69 70-79 Japan Inet Am.Radio Dig.Com. Interop Show Net. BBN Bell-Northern Res. Prudential Sec. Inc. IANA Dept. Soc. Sec. UK DuPont de Nemours Cap Debis CCS Merck & Co. Boeing Comp. Serv. US Postal Serv. SITA IANA Reservado APNIC RIPE NCC ARIN IANA Reservado 80-81 82-127 128-192 193-195 196 197 198 199-200 201 202-203 204-209 210-211 212-213 214-215 216 217 218-221 222-223 224-239 240-255 RIPE NCC IANA Reservado Varios Registros RIPE NCC Varios Registros IANA Reservado Varios Registros ARIN Res. Cent-Sud Amer. APNIC ARIN APNIC RIPE NCC US DOD ARIN RIPE NCC APNIC IANA Reservado IANA Multicast IANA Reservado

Evolucin de direcciones en IP
TCP 32 bits IP 32 bits (RFC 675) (RFC 760) 5 bits (RFC 1) 8 bits 63 hosts en Clases A, B, C ARPANET 6 bits (RFC 790) IPv6 (RFC 1883) CIDR (RFC 1518,1519)

1970

1980

1990 RIPE DDN NIC APNIC ARIN

2000 LACNIC

Sumario
Generalidades El Datagrama IP. Estructura de la cabecera Direcciones de red. Enrutamiento bsico Subredes y mscaras. CIDR Asignacin de direcciones y CIDR Protocolo de control ICMP Protocolos de resolucin de direcciones

Protocolos de Control y resolucin de direcciones


Permiten realizar labores diversas:
ICMP (Internet Control Message Protocol): mensajes de error y situaciones anmalas ARP: Resolucin de direcciones MAC RARP, BOOTP, DHCP: Resolucin de direcciones IP IGMP: Gestin de grupos multicast

ICMP
Permite reportar diversas incidencias que pueden producirse en el envo de un datagrama. Todos los mensajes ICMP se envan en datagramas IP (valor 1 en el campo protocolo).

Principales mensajes de ICMP


Mensaje Destination Unreachable (Destino inaccesible) Explicacin Red, host, protocolo o puerto (nivel de transporte) inaccesible o desconocido Datagrama con bit DF puesto no cabe en la MTU

Source quench la fuente) Echo request y reply Time exceeded excedido) Redirect de ruta)

(apagar Ejerce control de flujo sobre el emisor en casos de congestin. No se utiliza. Echo Sirve para comprobar la comunicacin (comando ping). (Tiempo Datagrama descartado por agotamiento del TTL (usado en comando traceroute) (Cambio El router nos sugiere un camino ms ptimo

Comando PING
ICMP ECHO REQUEST y ECHO REPLY
Iluso_$ ping s www.uv.es 64 4 PING video.ci.uv.es: 64 bytes packets 64 bytes from 147.156.1.46: icmp_seq=0. time=1. ms 64 bytes from 147.156.1.46: icmp_seq=1. time=1. ms 64 bytes from 147.156.1.46: icmp_seq=2. time=1. ms 64 bytes from 147.156.1.46: icmp_seq=3. time=1. ms ---video.ci.uv.es PING Statistics ---4 packets transmitted, 4 packets receivded, 0% packet loss Round-trip (ms) min/avg/max = 1/1/1 Iluso_$ ping s www.cmu.edu 64 4 PING server.andrew.cmu.edu: 64 bytes packets 64 bytes from 128.2.72.5: icmp_seq=0. time=287. ms 64 bytes from 128.2.72.5: icmp_seq=1. time=290. ms 64 bytes from 128.2.72.5: icmp_seq=2. time=285. ms 64 bytes from 128.2.72.5: icmp_seq=3. time=277. ms ---server.andrew.cmu.edu PING Statistics ---4 packets transmitted, 4 packets receivded, 0% packet loss Round-trip (ms) min/avg/max = 277/285/290
Por cada paquete enviado se recibe una respuesta. El tiempo indicado es el de ida y vuelta

Comando Traceroute
ICMP TIME EXCEEDED
Iluso_$ traceroute www.uniovi.es traceroute to dana.vicest.uniovi.es (156.35.34.1), 30 hops max, 40 byte packets 1 cisco.ci.uv.es (147.156.1.11) 3 ms 3 ms 2 ms 2 A1-0-2.EB-Valencia1.red.rediris.es (130.206.211.181) 2 ms 2 ms 2 ms 3 A1-0-2.EB-Madrid1.red.rediris.es (130.206.224.5) 8 ms 7 ms 7 ms 4 A3-0-1.EB-Oviedo1.red.rediris.es (130.206.224.34) 22 ms 17 ms 17 ms 5 rcpd02.net.uniovi.es (156.35.11.205) 16 ms 17 ms 16 ms 6 156.35.12.253 (156.35.12.253) 20 ms 19 ms 19 ms 7 rest34.cpd.uniovi.es (156.35.234.201) 24 ms 26 ms 26 ms 8 dana.vicest.uniovi.es (156.35.34.1) 28 ms 28 ms 28 ms Iluso_$

Valor del TTL utilizado en los paquetes Enviados 24 paquetes en total

Uso del comando ICMP REDIRECT


LAN A 20.0.0.0/8 LAN B 30.0.0.0/8 LAN C 40.0.0.0/8

30.0.0.3/8 A 20.0.0.0/8 por 30.0.0.1 A 40.0.0.0/8 por 30.0.0.2 20.0.0.1/8 X 30.0.0.1/8 30.0.0.2/8 40.0.0.1/8

20.0.0.2/8 Rtr 20.0.0.1

40.0.0.2/8 Rtr 40.0.0.1

A 40.0.0.0/8 por 30.0.0.2

A 20.0.0.0/8 por 30.0.0.1 Z W

20.0.0.3/8 Rtr 20.0.0.1 Ruta no ptima hacia LAN C Ruta aadida por ICMP REDIRECT

30.0.0.4/8 A 0.0.0.0/0 por 30.0.0.1 A 40.0.0.0/8 por 30.0.0.2

40.0.0.3/8 Rtr 40.0.0.1

Efecto de ICMP REDIRECT sobre el host 30.0.0.4 anterior


> route -n Routing tables Destination 127.0.0.1 Default 30.0.0.0

Gateway 127.0.0.1 30.0.0.1 30.0.0.4

Flags UH UG U

Refcnt 6 62 33

Use 62806 2999087 1406799

Interface lo0 le0 le0

(recibido mensaje ICMP REDIRECT) > route -n Routing tables Destination 127.0.0.1 Default 30.0.0.0 40.0.0.0 Flags: U: G: H: D: ruta Ruta Ruta ruta

Gateway 127.0.0.1 30.0.0.1 30.0.0.4 30.0.0.2

Flags UH UG U UGD

Refcnt 6 62 33 1

Use 62806 2999385 1406927 357

Interface lo0 le0 le0 le0

operativa (Up) gateway (router) host dinmica

Ruta aadida por ICMP redirect

Otro ejemplo de uso de ICMP REDIRECT


1. 2. X quiere mandar un paquete a Y. Como est en otra red y X no tiene ruta para llegar a ella manda el paquete a su router por defecto, Z. El router enva el datagrama a su destino, pero adems enva un ICMP REDIRECT a X indicndole que Y est en su misma LAN, por lo que puede hablar directamente. Como consecuencia X incorpora en su tabla de rutas una entrada para indicar que la red B est accesible directamente (por eth0)
Z Router con dos direcciones IP en la misma interfaz 200.1.1.1/24

60.0.0.1/8

60.0.0.2/8 Rtr: 60.0.0.1

60.0.0.3/8 Rtr: 60.0.0.1

200.1.1.2/24 Rtr: 200.1.1.1

200.1.1.3/24 Rtr: 200.1.1.1

Red A 60.0.0.0/8

Red B 200.1.1.0/24

Sumario
Generalidades El Datagrama IP. Estructura de la cabecera Direcciones de red. Enrutamiento bsico Subredes y mscaras. CIDR Asignacin de direcciones y CIDR Protocolo de control ICMP Protocolos de resolucin de direcciones

Resolucin de direcciones
Normalmente el paquete del nivel de red se ha de enviar en una trama con una direccin de destino a nivel de enlace (p. ej. MAC en LANs). El emisor ha de saber que direccin de enlace le corresponde a la direccin de red para ponerla en la trama. Imaginemos que X quiere hacer ping a Y. Comparando la dir. IP de Y con la suya y con la mscara sabe que Y est en su misma LAN. Ha de meter el paquete IP en una trama (Ethernet por ejemplo) con una MAC de destino, pero no sabe cual poner.

50.0.0.2/8 Rtr: 50.0.0.1 X

50.0.0.3/8 Rtr: 50.0.0.1 Y

50.0.0.4/8 Rtr: 50.0.0.1 Z

A 0.0.0.0/0 por 80.0.0.6 80.0.0.5/30

50.0.0.1/8

Internet

Funcionamiento de ARP
50.0.0.2/8 Rtr: 50.0.0.1 X 50.0.0.3/8 Rtr: 50.0.0.1 Y 50.0.0.4/8 Rtr: 50.0.0.1 Z A 0.0.0.0/0 por 80.0.0.6 80.0.0.5/30

50.0.0.1/8

Internet

1. 2. 3. 4. 5.

El usuario X teclea ping 50.0.0.3 X genera ARP request (broadcast): quin es 50.0.0.3? Todos (Y, Z y W) capturan la pregunta y fichan a X, es decir le incluyen en su ARP cache (esta parte es opcional). Y responde ARP reply (unicast) diciendo que l es ese (y su dir. MAC) X recoge la respuesta, la pone en su ARP cache y enva el ping La entrada ARP en X caduca pasados unos 15 minutos de inactividad Cuando el mensaje es para una direccin de fuera el ARP de X busca al router; si el router ya estaba en su ARP cache X le enva el ping directamente, sin ms.

Tabla ARP cache en un host UNIX


Iluso_$ /etc/arp -a gong.ci.uv.es (147.156.1.1) at 8:0:9:d2:99:1b ether ljgene.geneti.uv.es (147.156.5.2) at (incomplete) qfgate.quifis.uv.es (147.156.9.2) at 2:60:8c:2f:9:45 ether power.ci.uv.es (147.156.1.3) at 2:60:8c:2f:bf:4d ether dewar.quiorg.uv.es (147.156.9.5) at 8:0:5a:c7:1b:1f fapr.fisapl.uv.es (147.156.7.6) at 0:80:a3:4:98:ed ether becopr.sib.uv.es (147.156.11.6) at 0:80:a3:4:5e:c6 ether cisco.ci.uv.es (147.156.1.11) at 0:60:3e:99:7e:39 ether video.ci.uv.es (147.156.1.46) at 8:0:69:2:76:c0 ether roge.ci.uv.es (147.156.1.219) at 0:4f:56:1:10:f ether Iluso_$

A este host se le ha enviado el ARP request, pero an no se ha recibido el ARP reply. Probablemente el host est apagado o no existe.

ARP (Address Resolution Protocol)


Se usa en todo tipo de LANs broadcast Especificado en RFC 826. Diseado para soportar cualquier protocolo y formato de direccin, no solo IP. ARP no usa paquetes IP, tiene uno propio. En Ethernet (formato DIX) usa Ethertype X806. Los paquetes ARP contienen en la parte de datos las direcciones IP y MAC; estas son las que deben usarse para rellenar la ARP cache, no la MAC que aparece en la cabecera de la trama MAC

Envo de un datagrama IP por un host


Datagrama IP listo para enviar

IP destino en ARP cache? S Construir trama a host y enviar

No

IP destino en misma subred? S

No Buscar IP router en tabla de rutas

Enviar ARP Req. buscando IP destino

IP router en ARP cache? S Construir trama a router y enviar

No

Enviar ARP Req. buscando IP router

ICMP No Destino inaccesible

IP destino en ARP cache? S Construir trama a host y enviar

IP router en ARP cache? S Construir trama a router y enviar

No

ICMP Destino inaccesible

Resolucin inversa de direcciones


A veces se plantea el problema inverso al de ARP, es decir conocemos la MAC y queremos averiguar la IP que le corresponde. Ejemplos:
Estaciones diskless que al arrancar solo saben su MAC. No tienen informacin de configuracin. Red administrada de forma centralizada en la que se quiere concentrar en un servidor la correspondencia IPMAC para poder cambiar las IP cuando se quiera sin tener que tocar la mquina del usuario.

RARP (Reverse Address Resolution Protocol)


Debe haber un servidor en la red donde se registran todas las mquinas con su dir. MAC asignndole a cada una dir. IP El host (cliente) que quiere saber su IP enva un mensaje broadcast; el mensaje llega al servidor RARP que busca en sus tablas y devuelve un mensaje con la direccin IP RARP utiliza el Ethertype x8035 (distinto de ARP). Esto permite que los mensajes RARP sean fcilmente ignorados por los hosts no interesados Problemas de RARP:
Solo devuelve la direccin IP, no la mscara, router, MTU, etc. Los routers no reenvan mensajes ARP/RARP (no son paquetes IP) . Por tanto el servidor RARP ha de estar en la misma LAN que el cliente

Formato de mensaje ARP y RARP en el caso de protocolo IPv4 y red Ethernet


32 bits

Tipo de hardware (1=Enet) Lon. Dir. Hard. (6) Lon. Dir. Red (4)

Tipo de protocolo (800=IP) Operacin (1-2: ARP, 3-4: RARP) Dir. IP emisor (octetos 0-1) Dir. MAC destino (oct. 0-1)

Dir. MAC Emisor (octetos 0-3) Dir. MAC Emisor (oct 4-5) Dir. IP emisor (octetos 2-3)

Dir. MAC destino (octetos 2-5) Dir. IP destino Cdigos de Operacin: 1: ARP Request 2: ARP Reply 3: RARP Request 4: RARP Reply

Duplicidad de direcciones IP
Supongamos que a dos ordenadores, X e Y, se les asigna la misma direccin IP. Normalmente cada uno tendr una MAC diferente, con lo que la situacin ser:
IP: MAC: 10.0.0.1/16 00:00:01:00:00:01 X 10.0.0.1/16 00:00:01:00:00:02 Y 10.0.0.3/16 00:00:01:00:00:03 Z

Cuando un tercer ordenador (Z) enve un ARP Request buscando a 10.0.0.1 recibir dos ARP reply. Como la ARP cache de Z solo admite una entrada por direccin IP, Z solo tomar en cuenta una de las respuestas e ignorar la otra. Cual de las dos entrar en la ARP cache? Esto depende de quien responda primero (X o Y) y de si Z decide quedarse con la primera o la ltima respuesta. Por tanto a veces ser X y a veces Y Resultado: al comunicar con 10.0.0.1 algunos hosts hablan con X y otras con Y. La red parece funcionar solo desde algunos ordenadores (los que han tenido la suerte de anotar a X en su cache)

Duplicidad de direcciones MAC


Supongamos ahora que X e Y tienen diferente IP, pero la misma MAC. Esto es posible ya que la MAC puede cambiarse por software. La situacin es:
IP: MAC: 10.0.0.1/16 00:00:01:00:00:01 X 10.0.0.2/16 00:00:01:00:00:01 Y 10.0.0.3/16 00:00:01:00:00:03 Z

Cuando Z enve el ARP request buscando a 10.0.0.1 solo recibir respuesta de X. Los paquetes enviados por Z hacia X sern recibidos tambin por Y (misma MAC) pero como la IP de destino no es la suya el nivel de red en Y descartar los paquetes. Si ms tarde Z enva un ARP request buscando a 10.0.0.2 crear una segunda entrada en su ARP cache con otra IP y la misma MAC, esto tampoco es problema puesto que la ARP cache se indexa por la IP. As pues en este caso la duplicidad de direccin MAC no parece plantear problemas. Sin embargo si X e Y estn conectados a un conmutador la tabla de direcciones MAC solo puede tener un puerto asociado a cada MAC, por lo que el conmutador solo enviara las tramas al ltimo que haya enviado alguna trama. Resultado: en una LAN conmutada al comunicar con 10.0.0.1 algunos paquetes llegan y otros no. La red parece funcionar de forma errtica

Duplicidad de IP y MAC
Supongamos ahora que X e Y tienen la misma IP y la misma MAC:
IP: MAC: 10.0.0.1/16 00:00:01:00:00:01 X 10.0.0.1/16 00:00:01:00:00:01 Y 10.0.0.3/16 00:00:01:00:00:03 Z

En este caso si Z enva un ARP request buscando a 10.0.0.1 recibir dos respuestas (de X e Y). Solo una de ellas ser incluida en la ARP cache, pero como ambas son idnticas no importa cual de ellas es incorporada por Z en su tabla. Todos los paquetes que Z enve sern procesados, y respondidos en su caso, por X e Y. Si por ejemplo Z lanza un ping recibir dos respuestas a cada paquete, pero si intenta establecer una conexin TCP con 10.0.0.1 recibir dos respuestas a su peticin de conexin, y muy probablemente las incongruencias que observe en las respuestas duplicadas le lleven a abortar el intento. Resultado: algunos servicios bsicos (como el ping) funcionarn, pero otros no

BOOTP (Bootstrap Protocol)


Funcin anloga a RARP, pero:
Permite suministrar todos los parmetros de configuracin al cliente, no solo la dir. IP El servidor y el cliente pueden estar en LANs diferentes. Los mensajes BOOTP viajan dentro de datagramas IP y por tanto pueden pasar por los routers

En la LAN del cliente debe haber un agente responsable de capturar la pregunta BOOTP (broadcast) para reenviarla al servidor remoto A cada direccin MAC se le asigna una direccin IP de forma esttica (correspondencia biunvoca) Los mensajes BOOTP viajan en datagramas IP

Funcionamiento de BOOTP
El host cliente cuando arranca enva un BOOTP request a la direccin 255.255.255.255 (broadcast en la LAN) con direccin de origen 0.0.0.0 (pues aun no sabe su IP) El servidor recibe el mensaje, busca en su tabla la MAC del solicitante y si la encuentra prepara el BOOTP reply Para enviar el BOOTP reply en unicast la MAC del cliente debe estar en la ARP cache del servidor, lo cual requiere que el cliente responda a un ARP request. Pero el cliente no puede responder pues aun no sabe su IP. Esto es el problemadel huevo y la gallina,que en este caso se resuleve de una de las dos maneras siguientes:
Enviar la respuesta en broadcast. Si el kernel lo permite el proceso BOOTP modifica ilegalmente la tabla ARP y responde entonces en unicast.

Funcionamiento de BOOTP
A? 20.0.0.2/24 Direccin MAC Tabla BOOTP A 20.0.0.5/24 ARP cache A 20.0.0.5

2
20.0.0.5?

B
Servidor BOOTP

IP? D.O.: 0.0.0.0 (A) D.D.: 255.255.255.255 (F)

IP 20.0.0.5/24 D.O.: 20.0.0.2 (B) D.D.: 255.255.255.255 (F) IP 20.0.0.5/24 D.O.: 20.0.0.2 (B) D.D.: 20.0.0.5 (A)

4a 4b

(F): Direccin MAC broadcast 1. A lanza BOOTP request en broadcast preguntando su IP

2. B busca en su tabla la MAC de A. Encuentra que su IP es 20.0.0.5 3. B no puede enviar un datagrama a 20.0.0.5 porque no esta en su ARP cache; tampoco puede enviar un ARP request pues A no responder 4. a) B lanza BOOTP reply en broadcast, o bien 4. b) B modifica su ARP cache para incluir en ella a A y le enva el BOOTP reply en unicast

BOOTP con servidor remoto


Si el servidor BOOTP es remoto algn equipo de la LAN (normalmente un router) acta como BOOTP relay y redirige las BOOTP request al servidor El router anota en el BOOTP request su direccin; as cuando vuelva el BOOTP reply sabe que lo ha de distribuir por broadcast En la LAN del cliente tanto el BOOTP request como el reply viajan normalmente en tramas broadcast. En el resto de la red viajan en unicast (transporte UDP).

Funcionamiento de BOOTP entre LANs


U LAN A 20.0.0.0/24
20.0.0.1/24 40.0.0.2/16 Servidor BOOTP local y remoto

LAN C 40.0.0.0/16

BOOTP requests a 40.0.0.2 A 40.0.0.0/16 por 90.0.0.2

90.0.0.1/30

LAN B 30.0.0.0/24 W X

30.0.0.1/24 90.0.0.2/30

40.0.0.1/16 Tabla BOOTP U 20.0.0.5/24 20.0.0.7/24 40.0.0.3/16

Tabla BOOTP W X 30.0.0.3/24 30.0.0.7/24

30.0.0.2/24 Servidor BOOTP local

A 20.0.0.0/24 por 90.0.0.1 A 30.0.0.0/24 por 90.0.0.1

V Y

DHCP (Dynamic Host Configuration Protocol)


Es como BOOTP pero permite una asignacin muy flexible de las direcciones IP. La asignacin puede ser:
Manual. Fijada por el administrador de forma esttica para cada MAC, como en BOOTP. Automtica. Es tambin esttica, pero el servidor decide que IP asigna a cada host cuando recibe la peticin por primera vez Dinmica. La direccin se le asigna al host de un pool por un tiempo limitado. Pasado ese tiempo la direccin se retira, salvo que se renueve la peticin. Permite reaprovechamiento de direcciones.

Usa el mismo mecanismo que BOOTP para acceder a servidores en otras LANs Es lo ms parecido a la autoconfiguracin

Configuracin DHCP de una tarjeta de red en Windows


C:\>ipconfig/all Configuracin IP de Windows Nombre del host . . . . . . . . . : Sufijo DNS principal . . . . . . : Tipo de nodo. . . . . . . . . . . : Enrutamiento habilitado. . . . . .: Proxy WINS habilitado. . . . . : Lista de bsqueda de sufijo DNS: uveg-97871125e1 hbrido No No uv.es :

Adaptador Ethernet Conexiones de red inalmbricas Sufijo de conexin especfica DNS : Descripcin. . . . . . . . . . . : Direccin fsica. . . . . . . . . : DHCP habilitado. . . . . . . . . : Autoconfiguracin habilitada. . . : Direccin IP. . . . . . . . . . . : Mscara de subred . . . . . . . . : Puerta de enlace predeterminada : Servidor DHCP . . . . . . . . . . : Servidores DNS . . . . . . . . . .:

uv.es Intel(R) PRO/Wireless 3945ABG Network Connection 00-13-02-29-86-F8 No S 147.156.249.228 255.255.252.0 147.156.248.1 Direccin prestada 10.4.0.10 por ocho horas 147.156.1.1 147.156.1.3 147.156.167.210 Servidor WINS principal . . . . . : 147.156.1.46 Concesin obtenida . . . . . . . : lunes, 26 de febrero de 2007 9:25:21 Concesin expira . . . . . . . . .: lunes, 26 de febrero de 2007 17:25:21 C:\>

Parmetros BOOTP/DHCP
Direccin IP del cliente Hostname del cliente Mscara de subred Direccin(es) IP de:
Router(s) Servidor(es) de nombres Servidor(es) de impresin (LPR) Servidor(es) de tiempo

Nombre y ubicacin del fichero que debe usarse para hacer boot (lo cargar despus por TFTP)

Configuracin de un servidor BOOTP/DHCP con asignacin manual de direcciones


s_FarmaciaSotano:\ ht=ether:\ sm=255.255.254.0:\ ds=147.156.1.1 147.156.1.3 147.156.122.64:\ dn=uv.es:\ gw=147.156.16.1:\ nt=147.156.1.3:\ ts=147.156.1.3:\ hn:\ to=auto:\ na=147.156.1.46:

Parmetros comunes a toda la subred

infsecre2:tc=s_FarmaciaSotano:ha=004f4e0a21f8:ip=147.156.17.135 sdisco:tc=s_FarmaciaSotano:ha=004f4e0a24e7:ip=147.156.16.32 pfc7:tc=s_FarmaciaSotano:ha=004f4e0a35d3:ip=147.156.17.133 pfc5:tc=s_FarmaciaSotano:ha=004f4e0a35d8:ip=147.156.17.131 pfc6:tc=s_FarmaciaSotano:ha=004f4e0a35df:ip=147.156.17.132 sweb:tc=s_FarmaciaSotano:ha=004f4e0a44ab:ip=147.156.16.46

Configuracin de un servidor DHCP con asignacin dinmica de direcciones


Subnet 239.252.197.0 netmask 255.255.255.0 { range 239.252.197.10 239.252.197.250; default-lease-time 600 max-lease-time 7200; option subnet-mask 255.255.255.0; option broadcast-address 239.252.197.255; option routers 239.252.197.1; option domain-name-servers 239.252.197.2, 239.252.197.3; option domain-name isc.org; } Host haagen { hardware ethernet 08:00:2b:4c:59:23; fixed-address 239.252.197.9; Excepcin a la regla filename /tftpboot/haagen.boot; Asignacin esttica option domain-name-servers 192.5.5.1; option domain-name vix.com; }

Ejercicios

IATA 193.145.246.0/24

Ejercicio 8
147.156.198.0-199.255 192.168.1.2/30 Balanceo de trfico 192.168.1.6/30 192.168.1.5/30 192.168.1.1/30 E0 S0 S1 S3 S2

147.156.15.9

147.156.0.0-127.255

147.156.1.11/17 147.156.147.129/27 E1

147.156.147.128-159 147.156.147.130

130.206.211.5/30

A 130.206.211.174/32 por 147.156.147.130 A 147.156.198.0/23 por 192.168.1.2 A 147.156.198.0/23 por 192.168.1.6 A 193.145.246.0/24 por 147.156.15.9 A 150.208.0.0/16 por 130.206.211.6 A 0.0.0.0/0 por 130.206.211.1 A 127.0.0.1/32 por Null0 130.206.211.2/30 130.206.211. 1/30 Internet UJI 150.208.0.0/16

130.206.211. 6/30 130.206.211.174

Ejercicio 9
Suprimimos ruta por defecto. Enviamos datagrama de 147.156.147.132 a 138.247.12.32. Que sucede? R: El router descarta el datagrama y devuelve ICMP Destination Unreachable al emisor Ahora enviamos datagrama de 138.247.12.32 a 147.156.147.132. Que sucede? R: El datagrama llega correctamente

Ejercicio 11
194.125.1.0-63 S0 195.100.1.2/30 S1 197.160.1.1/30 197.160.1.0-3 195.0.0.128-255 Direccin de red invlida (parte host 0) Agregacin de direcciones (CIDR) A 157.34.33.0/32 por 195.0.0.199 A 160.87.34.0/21 por 195.100.1.1 A 198.0.0.0/15 por 197.160.1.2 A 0.0.0.0/0 por 195.100.1.1 195.100.1.0-3

Direccin de host invlida (Broadcast de la subred) 194.125.1.63: ---.----.---.00111111 Mscara: 255.255.255.11000000

E0 194.125.1.63/26 195.0.0.195/25 E1

160.87.34.0: 10100000.01010111.00100010.00000000 Mscara: 11111111.11111111.11111000.00000000

Internet

Ejercicio 12

128 Kb/s

50 ord.

25 ord.

100 ord.

256 Kb/s Madrid 128 Kb/s Barcelona

128 Kb/s Bilbao

Red 194.100.100.0/24
20 ord.

Sevilla

Ejercicio 12
Reparto de las direcciones (subnet-zero)
Oficina Subred Mscara Rango Direcc. tiles 126 62 30 30

Madrid

194.100.100.0/25

255.255.255.128

194.100.100.0-127

Barcelona 194.100.100.128/26 255.255.255.192 194.100.100.128-191 Bilbao Sevilla 194.100.100.192/27 255.255.255.224 194.100.100.192-223 194.100.100.224/27 255.255.255.224 194.100.100.224-255

Internet
192.168.1.1/30 194.100.100.1/25

Ejercicio 12
Red 194.100.100.128/26 Red 194.100.100.192/27

192.168.1.2/30

Ma
Red 194.100.100.0/25

192.168.2.1/30

Ba
192.168.2.2/30

Bi

192.168.3.1/30 A 194.100.100.128/26 por 192.168.2.2 192.168.3.2/30 A 194.100.100.192/27 por 192.168.2.2 A 194.100.100.224/27 por 192.168.3.2 A 0.0.0.0/0 por 192.168.1.1 A 127.0.0.1/32 por Null0

Se
Red 194.100.100.224/27

Ejercicio 13
Empresa con una LAN y dos redes IP:
199.199.199.0/24, Proveedor X, lento 200.200.200.0/24, Proveedor Y, rpido

Se quiere conectar unos ordenadores a travs del proveedor X y otros a travs del proveedor Y Estudiar posibilidad de utilizar uno o dos routers

Ejercicio 13
Solucin con un router
199.199.199.1/24 200.200.200.1/24 Red 199.199.199.0/24 Rtr 199.199.199.1 192.168.2.5/30 192.168.1.6/30

A 199.199.199.0/24 por 192.168.1.5 A 200.200.200.0/24 por Internet

192.168.1.5/30

Proveedor X

Internet
192.168.2.6/30 A 0.0.0.0/0 por 192.168.1.6 A 0.0.0.0/0 por 192.168.2.6

Proveedor Y

Red 200.200.200.0/24 Rtr 200.200.200.1

Reparto de trfico entre proveedores Posibilidad de caminos asimtricos Posibilidad de rechazo de datagramas

A 200.200.200.0/24 por 192.168.2.5 A 199.199.199.0 por Internet

Ejercicio 13
Solucin con dos routers
199.199.199.1/24 200.200.200.2/24 192.168.1.5/30

A 199.199.199.0/24 por 192.168.1.5 A 200.200.200.0/24 por Internet

Proveedor X

Red 199.199.199.0/24 Rtr 199.199.199.1

A 0.0.0.0/0 por 192.168.1.6 200.200.200.1/24 199.199.199.2/24

192.168.1.6/30

Internet
192.168.2.5/30 192.168.2.6/30

Proveedor Y

Red 200.200.200.0/24 Rtr 200.200.200.1

A 0.0.0.0/0 por 192.168.2.6 A 200.200.200.0/24 por 192.168.2.5 A 199.199.199.0/24 por Internet

Problema examen junio 2000


Ping 130.206.220.5

Indique todas las tramas ethernet que genera el comando ping. Todos los equipos se acaban de encender.

IP:130.206.212.7/24 Rtr: 130.206.212.1 Red A Red B

Red C IP:130.206.212.1/24 IP: 130.206.220.5/24 Rtr: 130.206.220.1

Switch LAN IP:130.206.220.1/24 Red D Red E

Red F

Solucin Problema examen junio 2000


MACor MACde Ethertype ig. st. A B Ping 130.206.220.5 A C D A
Red A Red B IP:130.206.212.7/24 Rtr: 130.206.212.1

Mensaje ARP Req. quin es 130.206.212.1? ARP Resp. 130.206.212.1 es B ICMP ECHO Req. Para 130.206.220.5 ARP Req. quin es 130.206.220.5? ARP Resp. 130.206.220.5 es D ICMP ECHO Req. para 130.206.220.5 ICMP ECHO Reply para 130.206.212.7 ICMP ECHO Reply para 130.206.212.7

FF A B FF C D C A

ARP (806) ARP (806) IP (800) ARP (806) ARP (806) IP (800) IP (800) IP (800)

C D B

Red C IP:130.206.212.1/24

B C
Switch LAN

D
IP: 130.206.220.5/24 Rtr: 130.206.220.1

IP:130.206.220.1/24 Red D Red E Red F

Solucin Problema examen junio 2000: tramas totales


Suceso 1 2.1 2.2 3 4 5 6 7 8 9 Trama 1 1 1 2 2 3 3 4 4 4 Red B A C C B B C D E F
A

Emitida por A Sw LAN Sw LAN B Sw LAN A Sw LAN C Sw LAN Sw LAN

Recibida por Broadcast Broadcast Broadcast Sw LAN A Sw LAN B Broadcast Broadcast Broadcast

Suceso 10 11 12 13 14 15 16 17 18 19 20

Trama 5 5 5 6 6 6 7 7 7 8 8

Red F E D D E F F E D C B

Emitida por D Sw LAN Sw LAN C Sw LAN Sw LAN D Sw LAN Sw LAN B Sw LAN

Recibida por Sw LAN Sw LAN C Sw LAN Sw LAN D Sw LAN Sw LAN C Sw LAN A

Ping 130.206.220.5 Red A

IP:130.206.212.7/24 Rtr: 130.206.212.1 Red B

Red C IP:130.206.212.1/24 B C Switch LAN IP:130.206.220.1/24 Red D Red E Red F

D IP: 130.206.220.5/24 Rtr: 130.206.220.1

Problema examen septiembre 2000


Chicago
T1 Resto trfico (X-Z,X-W,Y-Z) X Z

Madrid

193.1.1.130 A B

193.1.1.2

W Solo trfico VoIP (Y-W) C 128 Kb/s 193.1.1.66 D

193.1.1.194

Aplicacin Datos normales Voz sobre IP

Subred 193.1.1.128/26 193.1.1.192/26

Aplicacin Datos normales Voz sobre IP

Subred 193.1.1.0/26 193.1.1.64/26

Solucin problema examen septiembre 2000


Chicago
192.168.1.1/30 T1 192.168.1.2/30

Madrid

193.1.1.129/26 193.1.1.195/26

193.1.1.1/26 193.1.1.67/26

193.1.1.130/26 Rtr: 193.1.1.129 A A 193.1.1.0/25 por 192.168.1.2 Y A 193.1.1.64/26 por 192.168.1.6 A 193.1.1.0/26 por 193.1.1.129 C 128 Kb/s 192.168.1.5/30 193.1.1.193/26 193.1.1.131/26 Aplicacin Datos normales Voz sobre IP Subred 193.1.1.128/26 193.1.1.192/26 192.168.1.6/30 193.1.1.65/26 193.1.1.3/26 Aplicacin Datos normales Voz sobre IP B A 193.1.1.128/25 por 192.168.1.1

193.1.1.2/26 Rtr: 193.1.1.1

W A 193.1.1.192/26 por 192.168.1.5 A 193.1.1.128/26 por 193.1.1.1 D 193.1.1.66/26 Rtr: 193.1.1.65

193.1.1.194/26 Rtr: 193.1.1.193

Subred 193.1.1.0/26 193.1.1.64/26

Problema examen septiembre 2000: solucin alternativa


Chicago
192.168.1.1/30 T1 192.168.1.2/30

Madrid

Z 193.1.1.129/25 193.1.1.1/25 193.1.1.2/25 Rtr: 193.1.1.1 A A 193.1.1.0/25 por 192.168.1.2 B A 193.1.1.128/25 por 192.168.1.1 W A 193.1.1.192/26 por 192.168.1.5 A 193.1.1.128/26 por 193.1.1.1 D 193.1.1.66/25 Rtr: 193.1.1.65

193.1.1.130/25 Rtr: 193.1.1.129

A 193.1.1.64/26 por 192.168.1.6 A 193.1.1.0/26 por 193.1.1.129 C

193.1.1.194/25 Rtr: 193.1.1.193

128 Kb/s 192.168.1.5/30 193.1.1.193/25 192.168.1.6/30

193.1.1.65/25 Aplicacin Datos normales Voz sobre IP Subred 193.1.1.0/26 193.1.1.64/26

Aplicacin Datos normales Voz sobre IP

Subred 193.1.1.128/26 193.1.1.192/26

Problema examen junio 2001


Enlace LAN inalmbrico

Internet

Oficina Nueva

Oficina Vieja

Datos: Red 195.123.0.0 Conexin a Internet: 192.169.15.6/30

Se pide: Realizar la asignacin de direcciones Detallar la configuracin de los routers (X, Y y Z) y de los hosts (A, B y C) Cuntas tramas MAC atraviesan el radioenlace si ping de A a B? cuntas si ping de A a C? Que pasa si suprimimos el router X o el Y?

Solucin problema examen junio 2001


Enlace LAN inalmbrico

192.168.0.2/24 A 0.0.0.0/0 por 192.168.0.1 195.123.0.129/25 X

192.168.0.1/24 Y 195.123.0.1/25 195.123.0.2/25 B Z 192.169.15.6/30 192.169.15.5/30 Internet

A 195.123.0.128/25 por 192.168.0.2 A 0.0.0.0/0 por 195.123.0.2

195.123.0.3/25 GW 195.123.0.1

195.123.0.130/25 195.123.0.131/25 GW 195.123.0.129 GW 195.123.0.129 Oficina Nueva 195.123.0.128/25

A 195.123.0.128/25 por 195.123.0.1 A 0.0.0.0/0 por 192.169.15.5 Oficina Vieja 195.123.0.0/25

Ping de A a B no genera ningn trfico en radioenlace, es filtrado por router X Ping de A a C genera cuatro tramas en radioenlace, dos ARP y dos ICMP Si suprimimos X o Y el broadcast/multicast de la oficina nueva o vieja inunda el radioenlace

Problema 1 examen septiembre 2001

Se pide: Disear plan de direcciones para todas las LAN y las WAN Indicar interfaces y rutas en A, B, C y D (routing esttico) Calcular trfico relativo para cada enlace WAN Intentar un reparto lo ms homogneo posible de trfico entre los cuatro enlaces

Problema 1 examen septiembre 2001: solucin 1


A 192.168.0.0/24 por 192.169.0.5 A 192.168.2.0/24 por 192.169.1.6 A 192.168.3.0/24 por 192.169.1.6 192.168.1.0/24 192.168.1.1/24 192.169.0.6/30 192.169.0.5/30 A 192.168.1.0/24 por 192.169.0.6 A 192.168.2.0/24 por 192.169.0.6 A 192.168.3.0/24 por 192.169.3.5 A 192.168.0.1/24 192.168.0.0/24 192.169.3.6/30 192.169.3.5/30 192.168.3.1/24 D C 192.168.2.1/24 192.168.2.0/24 192.169.2.5/30 192.169.2.6/30 B 192.169.1.5/30 192.169.1.6/30 A 192.168.0.0/24 por 192.169.1.5 A 192.168.1.0/24 por 192.169.1.5 A 192.168.3.0/24 por 192.169.2.6

192.168.3.0/24

Trfico A-C y C-A por B Trfico B-D y D-B por C

A 192.168.0.0/24 por 192.169.3.6 A 192.168.1.0/24 por 192.169.2.5 A 192.168.2.0/24 por 192.169.2.5

Problema 1 examen septiembre 2001: solucin 2


A 192.168.0.0/24 por 192.169.0.5 A 192.168.2.0/24 por 192.169.1.6 A 192.168.3.0/24 por 192.169.1.6 192.168.1.0/24 192.168.1.1/24 192.169.0.6/30 192.169.0.5/30 A 192.168.1.0/24 por 192.169.0.6 A 192.168.2.0/24 por 192.169.0.6 A 192.168.3.0/24 por 192.169.3.5 A 192.168.0.1/24 192.168.0.0/24 192.169.3.6/30 192.169.3.5/30 192.168.3.1/24 D C 192.168.2.1/24 192.168.2.0/24 192.169.2.5/30 192.169.2.6/30 B 192.169.1.5/30 192.169.1.6/30 A 192.168.0.0/24 por 192.169.2.6 A 192.168.1.0/24 por 192.169.1.5 A 192.168.3.0/24 por 192.169.2.6

192.168.3.0/24

Trfico A-C por B Trfico B-D por C Trfico C-A por D Trfico D-B por A

A 192.168.0.0/24 por 192.169.3.6 A 192.168.1.0/24 por 192.169.3.6 A 192.168.2.0/24 por 192.169.2.5

Problema 1 examen septiembre 2001: solucin 3


A 192.168.0.0/24 por 192.169.0.5 A 192.168.2.0/24 por 192.169.1.6 A 192.168.3.0/25 por 192.169.1.6 A 192.168.3.128/25 por 192.169.0.5

192.168.1.0/24 192.168.1.1/24 192.169.0.6/30 192.169.0.5/30 A 192.168.1.0/24 por 192.169.0.6 A 192.168.2.0/25 por 192.169.0.6 A 192.168.2.128/25 por 192.169.3.5 A 192.168.3.0/24 por 192.169.3.5 192.168.0.1/24 192.168.0.0/24 192.169.3.6/30 192.169.3.5/30 192.168.3.1/24 D B

192.169.1.5/30 192.169.1.6/30 A 192.168.0.0/25 por 192.169.2.6 A 192.168.0.128/25 por 192.169.1.5 A 192.168.1.0/24 por 192.169.1.5 A 192.168.3.0/24 por 192.169.2.6 192.168.2.1/24 192.168.2.0/24 192.169.2.5/30 192.169.2.6/30

192.168.3.0/24

Trfico A-C y C-A por B y D Trfico B-D y D-A por C y A Reparto esttico separando en subredes

A 192.168.0.0/24 por 192.169.3.6 A 192.168.1.0/25 por 192.169.3.6 A 192.168.1.128/25 por 192.169.2.5 A 192.168.2.0/24 por 192.169.2.5

Problema 1 examen septiembre 2001: solucin 4


A 192.168.0.0/24 por 192.169.0.5 A 192.168.2.0/24 por 192.169.1.6 A 192.168.3.0/24 por 192.169.1.6 A 192.168.3.0/24 por 192.169.0.5

192.168.1.0/24 192.168.1.1/24 192.169.0.6/30 192.169.0.5/30 A 192.168.1.0/24 por 192.169.0.6 A 192.168.2.0/24 por 192.169.0.6 A 192.168.2.0/24 por 192.169.3.5 A 192.168.3.0/24 por 192.169.3.5 192.168.0.1/24 192.168.0.0/24 192.169.3.6/30 192.169.3.5/30 192.168.3.1/24 D B

192.169.1.5/30 192.169.1.6/30 A 192.168.0.0/24 por 192.169.2.6 A 192.168.0.0/24 por 192.169.1.5 A 192.168.1.0/24 por 192.169.1.5 A 192.168.3.0/24 por 192.169.2.6 192.168.2.1/24 192.168.2.0/24 192.169.2.5/30 192.169.2.6/30

192.168.3.0/24

Trfico A-C y C-A por B y D Trfico B-D y D-B por C y A Reparto separando por paquetes en router

A 192.168.0.0/24 por 192.169.3.6 A 192.168.1.0/24 por 192.169.3.6 A 192.168.1.0/24 por 192.169.2.5 A 192.168.2.0/24 por 192.169.2.5

Problema 2 examen septiembre 2001


202.1.1.129/25

202.1.1.1/25

202.1.1.2/25 Rtr.: 202.1.1.1

202.1.1.130/25 Rtr.: 202.1.1.129

A ejecuta ping 202.1.1.130 y recibe una respuesta. Describa la secuencia de tramas Ethernet producidas y su contenido MAC Or. AA CC AA DD BB DD BB CC MAC Des. FF AA CC FF DD BB DD AA LAN Orig. X X X Y Y Y Y X Pasa puente SI NO NO SI NO NO NO NO Ethertype ARP ARP IP ARP ARP IP IP IP Mensaje ARP Request quin es 202.1.1.1? ARP Response: es CC ICMP ECHO REQUEST para 202.1.1.130 ARP Request quin es 202.1.1.130? ARP Response: es BB ICMP ECHO REQUEST para 202.1.1.130 ICMP ECHO REPLY para 202.1.1.2 ICMP ECHO REPLY para 202.1.1.2

Вам также может понравиться