You are on page 1of 54

Universidad Popular de la Chontalpa

Redes TCP/IP
Capa de Red
1 Protocolos de Nivel de Red 2 Redes y Subredes

M.C. Alejandro V.

Redes de Datos

Capa de Red

Capa de Red
La capa de red es la encargada de la conectividad entre dos computadoras (hosts) cualesquiera, sin importar su ubicacin fsica dentro de la red.
Esta accesibilidad se logra al ocultar los detalles fsicos de la red bajo una abstraccin lgica de la misma. Para ello, esta capa define las direcciones lgicas que permiten identificar inequvocamente a todo host.

En esta etapa tambin se define la unidad lgica mnima de transferencia (datagrama), la cual se caracteriza por su independencia de la tecnologa (en algunos casos) y todas las funciones de routing.

M.C. Alejandro V.

Redes de Datos

Capa de Red

Modelo OSI
La capa de red tiene la funcin de routing de datos de un dispositivo de red hacia otro. Es la responsable de establecer, mantener y terminar la conexin de red entre cualquier nmero de dispositivos y la transferencia de datos sobre esta conexin.

Direccionamiento

M.C. Alejandro V.

Redes de Datos

Capa de Red

Antecedentes

M.C. Alejandro V.

Redes de Datos

Capa de Red

Antecedentes

M.C. Alejandro V.

Redes de Datos

Capa de Red

Antecedentes

M.C. Alejandro V.

Redes de Datos

Capa de Red

Protocolos de Nivel de Red


Protocolos IP
El Protocolo de Internet (IP) se encuentra en la capa de red (Capa 3 del modelo OSI), dicho protocolo contienen informacin de direccionamiento y alguna informacin de control para habilitar paquetes para ser envados a la mejor ruta (routing) en una red.
IP es el protocolo primario de la capa de red del protocolo TCP/IP. Dentro del Protocolo de Control de Transmisin (TCP), IP representa el corazn de los protocolos de Internet.

M.C. Alejandro V.

Redes de Datos

Capa de Red
IP tiene dos responsabilidades primarias:
Proveer servicios no orientado a conexin, realizando el mejor esfuerzo en la entrega de los datagramas a travs de la red. Proveer fragmentacin y reensamble de los datagramas para soportar los enlaces de datos con diferentes tamaos a las unidades mximas de transmisin (MTU).

Datagrama
Los datagramas son bsicamente unidades de informacin que pasa sobre TCP/IP. Contiene informacin como es el origen y destino de los hosts.

M.C. Alejandro V.

Redes de Datos

Capa de Red

Internet
Internet es una red virtual mundial constituida por subredes fsicas (o redes LAN, MAN y WAN) interconectadas. La interconexin se realiza por medio de routing que utilizan el protocolo IP para transmitir datagramas entre las computadoras de las redes conectadas.

Evolucin
Red Militar 70s

Red Acadmica 80s


Red Comercial 90s
M.C. Alejandro V.

Redes de Datos

Capa de Red

Protocolo de Internet (RFC 791)


RFC(Request For Comments) son una serie de documentos que abarcan nuevas investigaciones, innovaciones y tecnologas aplicables a las tecnologas de Internet. La iniciacin del formato RFC fue en 1969 parte del proyecto Arpanet. Hoy en da la publicacin la realiza el IETF (Internet Engineering Task Force).
RFC 1661 - The Point-to-Point Protocol (PPP)

M.C. Alejandro V.

Redes de Datos

10

Capa de Red

IP
Define el esquema de direccionamiento lgico

Especifica un servicio de entrega de paquetes sin conexin


Define el formato de los datagramas

Fragmenta y reensambla los datagramas


Enruta ls datagramas

M.C. Alejandro V.

Redes de Datos

11

Capa de Red

Direccionamiento Lgico Modelo TCP/IP


Clasificacin de las Direcciones IP
Se llama Direccin IP al nmero nico asignado a un host en la red. Dicho nmero consta de 32 bits dividido en cuatro campos de 8 bits. Cada campo de 8 bits, es representado por un nmero decimal entre 0 y 255, separado por periodos.

Cada direccin IPv4 identifica una red y un host nico en cada red. El valor del primer campo determina cual porcin de la direccin IP es el nmero de la red y cual porcin es el nmero del host. Los nmeros de red estn divididos en cuatro clases: Clase A Clase B Clase C Clase D

M.C. Alejandro V.

Redes de Datos

12

Capa de Red

Clase A
00000000 00000000 00000000 00000000

0.0.0.0
01111111 11111111 11111111 11111111

127.255.255.255
M.C. Alejandro V.

Redes de Datos

13

Capa de Red

Clase B
10000000 00000000 00000000 00000000

128.0.0.0
10111111 11111111 11111111 11111111

191.255.255.255
M.C. Alejandro V.

Redes de Datos

14

Capa de Red

Clase C
11000000 00000000 00000000 00000000

192.0.0.0
11011111 11111111 11111111 11111111

223.255.255.255
M.C. Alejandro V.

Redes de Datos

15

Capa de Red

Clase A a.b.c.d. Donde a es el nmero de la red y el resto es el nmero de host. Clase B a.b.c.d. Donde a.b es el nmero de la red y el resto es el nmero de host.

Clase C a.b.c.d. Donde a.b.c es el nmero de la red y el resto es el nmero de host.

M.C. Alejandro V.

Redes de Datos

16

Capa de Red

Mascara de Red
Clase A 255.0.0.0

Clase B 255.255.0.0 Clase C 255.255.255.0

M.C. Alejandro V.

Redes de Datos

17

Capa de Red

Al contar con una mascara de red, nuestra posibilidad de host son la combinacin de los bits sin activar:
Clase A: 255.0.0.0 (256)3 = 16777216 millones de hosts o 16777214 millones de hosts (1 IP Seg. Red y 1 broadcast) Clase B: 255.255.0.0 (256)2 = 65536 hosts

o 65534 de hosts (1 IP Seg. Red y 1 broadcast) Clase C: 255.255.255.0 (256)1 = 256 hosts.
o 254 de hosts (1 IP Seg. Red y 1 broadcast)

M.C. Alejandro V.

Redes de Datos

18

Capa de Red

Ejemplo de estos tres rangos. La direccin IP 140.24.23.17 es una direccin IP Clase B. Red Dos primeros segmentos de bits. Host Los dos ltimos segmentos de red.

IP: 140.24.23.17

Segmento de Red (La primera direccin IP)


Broadcast (La ltima direccin IP)

140.24.0.0
140.24.255.255

M.C. Alejandro V.

Redes de Datos

19

Capa de Red

Otra clasificacin de las redes IP son:


Homologadas (real o pblica) No Homologadas (privada o reservada) RFC 1918 (Mas detalles) Rango de direcciones No Homologadas Clase A: 10.0.0.0 a 10.255.255.255 o 10/8

Clase B: 172.16.0.0 a 172.31.255.255 o 172.16/12 Clase C: 192.168.0.0 a 192.168.255.255 o 192.168.0/16

M.C. Alejandro V.

Redes de Datos

20

Capa de Red

Ejemplo. Conocer la clase (ambas clasificaciones) de las siguientes direcciones IP


54.84.15.34
10.4.56.1
IP dentro de Clase A, IP Homologada

IP dentro de Clase A, IP No Homologada


IP dentro de Clase B, IP No Homologada

172.20.12.3
200.84.15.34

IP dentro de Clase C, IP Homologada

M.C. Alejandro V.

Redes de Datos

21

Capa de Red

Subred. Se define una subred como un subconjunto de redes de tipo A, B o C

Jerarquas de Red
2) Jerarqua de tres niveles
Red Subred Host

1) Jerarqua de dos niveles


Red Host

M.C. Alejandro V.

Redes de Datos

22

Capa de Red

Razones para crear una subred


Dividir el trfico de la red entre varias subredes. En cada subred habr trfico local.

Seguridad o accesos limitados a una subred

Dividir el trabajo administrativo al crear redes locales y distribuir dichas funciones a administradores locales

M.C. Alejandro V.

Redes de Datos

23

Capa de Red

Creacin de subredes. Modificar los bits de izquierda a derecha en cuanto a los bits mviles y se crearn redes en mltiplos de 2.

Ejemplo. Clase C
Mscara Decimal Mascara Binario
11111111.11111111.11111111.00000000 11111111.11111111.11111111.10000000 11111111.11111111.11111111.11000000 11111111.11111111.11111111.11100000 11111111.11111111.11111111.11110000 11111111.11111111.11111111.11111000 11111111.11111111.11111111.11111100

No. de Redes

No. de Hosts

255.255.255.0 255.255.255.128 255.255.255.192

1 2 4

254 126 62

255.255.255.224
255.255.255.240 255.255.255.248 255.255.255.252

8
16 32 64

30
14 6 2

M.C. Alejandro V.

Redes de Datos

24

Capa de Red
Mscara Decimal

Ejemplo. Clase B
Mascara Binario 11111111.11111111.00000000.00000000 11111111.11111111.10000000.00000000 11111111.11111111.11000000.00000000 11111111.11111111.11100000.00000000 11111111.11111111.11110000.00000000 11111111.11111111.11111000.00000000 11111111.11111111.11111100.00000000 11111111.11111111.11111110.10000000 11111111.11111111.11111111.00000000 No. de Redes No. de Hosts

255.255.0.0 255.255.128.0 255.255.192.0 255.255.224.0 255.255.240.0 255.255.248.0 255.255.252.0 255.255.254.0 255.255.255.0

1 2 4 8 16 32 64 128 256

65534 32766 16382 8190 4094 2046 1022 510 254

255.255.255.128
255.255.255.192 255.255.255.224

11111111.11111111.11111111.10000000
11111111.11111111.11111111.11000000 11111111.11111111.11111111.11100000 11111111.11111111.11111111.11110000 11111111.11111111.11111111.11111000 11111111.11111111.11111111.11111100
Redes de Datos

512
1024 2048

126
62 30

255.255.255.240
255.255.255.248 255.255.255.252
M.C. Alejandro V.

4096
8192 16384

14
6 2
25

Capa de Red

Ejercicio. Crear una subred si el nmero de nodos es igual a 95.


Solucin 1. Suponiendo que no se cuenta con direcciones reales, se utilizar las direcciones IP privadas. Segmento de Red = 192.168.14.0 Mascara de Red = 255.255.255.0

No. de Subredes = 1
No. de Hosts disponibles = 254

M.C. Alejandro V.

Redes de Datos

26

Capa de Red

Solucin 2. Suponiendo que no se cuenta con direcciones reales, se utilizar las direcciones IP privadas, en la Clase B.
Segmento de Red = 172.28.0.0 Mascara de Red = 255.255.0.0 No. de Subredes = 1 No. de Hosts disponibles = 65534 Broadcast = 172.28.255.255

M.C. Alejandro V.

Redes de Datos

27

Capa de Red

Solucin 3. Suponiendo que no se cuenta con direcciones reales, se utilizar las direcciones IP privadas, en la Clase A.
Segmento de Red = 10.0.0.0 Mascara de Red = 255.0.0.0 No. de Subredes = 1 No. de Hosts disponibles = (256)3 -2 Broadcast = 10.255.255.255

M.C. Alejandro V.

Redes de Datos

28

Capa de Red

Solucin 4. Suponiendo la solucin 1, adems de limitar el nmero de redes con respecto al nmero de nodos. No. de nodos =95
Mscara Decimal
255.255.255.128
Segmento de Red1 = 192.168.14.0 Mascara de Red1 = 255.255.255.128 Broadcast1 = 192.168.14.127

64<95<128
No. de Redes
2

128 Host por red


No. de Hosts
126

Segmento de Red2 = 192.168.14.128 Mascara de Red2 = 255.255.255.128 Broadcast2 = 192.168.14.255

M.C. Alejandro V.

Redes de Datos

29

Capa de Red

Ejercicio (aumentado). Crear una subred si el nmero de nodos es igual a 95, se deben crear 4 subredes, usando parte de la solucin 1.
Comprobar si los rangos fueron realizados correctamente.
Operacin AND (IP)(AND)(MascaraDeRed)=SegmentoDeRed

IP(Binario)

AND MR(Binario)
SR(Binario)

M.C. Alejandro V.

Redes de Datos

30

Capa de Red

Ejercicio (aumentado). Crear una subred si el nmero de nodos es igual a 95, se deben crear 4 subredes en la clase B.
Comprobar si los rangos fueron realizados correctamente.
Operacin AND (IP)(AND)(MascaraDeRed)=SegmentoDeRed

IP(Binario)
AND MR(Binario) SR(Binario)
M.C. Alejandro V.

Redes de Datos

31

PLANEACIN

Solucin 5. Suponiendo la solucin 1, adems de limitar el nmero de redes con respecto al nmero de nodos (95) y dividiendo las 4 subredes de la siguiente forma:
Red 1. 63 Nodos Red 2. 20 Nodos Red 4. 2 Nodos

Red 3. 10 Nodos

Solucin:

Ejercicio

RFC: 959, 1817, 1518 y 1519


M.C. Alejandro V.

Administracion de Redes

32

PLANEACIN

Definicin de CIDR (Classless InterDomain Routing )


CIDR (Routing de Inter-Dominios sin Clases). Es un estndar de red para la interpretacin de direcciones IP. CIDR facilita el routing al permitir agrupar bloques de direcciones en una sola entrada en la tabla de rutas. Estos grupos se llaman comnmente Bloques CIDR, comparten una misma secuencia inicial de bits en representacin binaria de sus direcciones IP. Con esta mejora se cuenta con un uso ms eficiente de las escasas direcciones IPv4. Mayor uso de la jerarqua de direcciones (agregar de prefijos de subred o jerarqua de tres niveles), disminuyendo la sobrecarga de los routers principales de Internet.

M.C. Alejandro V.

Administracion de Redes

33

PLANEACIN

Tablas de CIDR
Hosts 1 2 4 8 16 32 64 128 256 512 1,024 2,048 4,094 8,192 16,384 Mscara 255.255.255.255 255.255.255.254 255.255.255.252 255.255.255.248 255.255.255.240 255.255.255.224 255.255.255.192 255.255.255.128 255.255.255.0 255.255.254.0 255.255.252.0 255.255.248.0 255.255.240.0 255.255.224.0 255.255.192.0
34

CIDR /32 /31 /30 /29 /28 /27 /26 /25 /24 /23 /22 /21 /20 /19 /18

No. de redes por clase 1/256 C 1/128 C 1/64 C 1/32 C 1/16 C 1/8 C 1/4 C 1/2 C 1/1 C 2C 4C 8C 16 C 32 C 64 C

M.C. Alejandro V.

Administracion de Redes

PLANEACIN CIDR 17 /16 /15 /14 /13 /12 /11 /10 /9 /8

Tablas de CIDR
No. de redes por clase 128 C 256 C, 1 B 512 C, 2 B 1,024 C, 4 B 2,048 C, 8 B 4,096 C, 16 B 8,192 C, 32 B 16,384 C, 64 B 32,768 C, 128B 65,536 C, 256B, 1 A Hosts 32,768 65,536 131,072 262,144 524,288 1,048,576 2,097,152 4,194,304 8,388,608 16,777,216 Mscara 255.255.128 255.255.0.0 255.254.0.0 255.252.0.0 255.248.0.0 255.240.0.0 255.224.0.0 255.192.0.0 255.128.0.0 255.0.0.0

/7 /6 /5 /4 /3
M.C. Alejandro V.

131,072 C, 512B, 2 A 262,144 C, 1,024 B, 4 A 524,288 C, 2,048 B, 8 A 1,048,576 C, 4,096 B, 16 A 2,097,152 C, 8,192 B, 32 A

33,554,432 67,108,864 134,217,728 268,435,456 536,870,912

254.0.0.0 252.0.0.0 248.0.0.0 240.0.0.0 224.0.0.0


35

Administracion de Redes

PLANEACIN

Definicin de VLSM (Variable Length Subnet Mask)


VLSM (Mascara de Subred de Longitud Variable). Es el mtodo por el cual la convencionales mascaras de dos niveles IP son reemplazadas por el esquema flexible de tres niveles.

Debido a que los administradores dejan de asignar direcciones IP a los hosts basados que estn conectados en redes fsicas, la subred es una verdadera brecha para las grandes redes IP que mantengan. Tiene sus propias consideraciones, sin embargo, todava estn investigando para su mejora. La principal consideracin de la subred es el hecho de identificar a la subred representada a un nivel jerrquico adicional y cmo las direcciones IP se interpretan y utilizan para realizar routing.
M.C. Alejandro V.

Administracion de Redes

36

PLANEACIN

Solucin 5. Suponiendo la solucin 1, adems de limitar el nmero de redes con respecto al nmero de nodos (95) y dividiendo las 4 subredes de la siguiente forma:
Red 1. 63 Nodos Red 2. 20 Nodos Red 4. 2 Nodos

Red 3. 10 Nodos

Subredes
Solucin:

VLMS

RFC: 959, 1817, 1518 y 1519


M.C. Alejandro V.

Administracion de Redes

37

Capa de Red

ARP (Address Resolution Protocol)


En la red virtual de Internet cada host tiene una direccin lgica IP. En las subredes fsicas cada host tiene una direccin de hardware. Para transmitir un datagrama al destino (host o enrutador) que se encuentre en la misma subred fsica, el datagrama debe encapsularse en un paquete que contenga la direccin hardware del destino.

Cmo se mapea una direccin lgica en una direccin hardware?


Por ejemplo, Cmo se mapea una direccin IP de 32 bits en una direccin ethernet de 48 bits?

M.C. Alejandro V.

Redes de Datos

38

Capa de Red

ARP
Permite a una fuente encontrar la direccin de hardware de un destino que se encuentre en la misma subred fsica
Recibe como entrada la direccin IP del destino y regresa su direccin hardware.

Funciona en subredes que tienen la capacidad de difusin


MAC Addr: 080000201111

IP: 132.248.59.1 Mac Addr: ?

IP: 132.248.59.1 Ethernet: ???


M.C. Alejandro V.

IP: 132.248.59.1 Ethernet: 080000201111


Redes de Datos
39

Capa de Red

ARP
El Address Resolution Protocol (ARP) permite mapear de una direccin IP a una direccin fsica del equipo (MAC address para Ethernet) que esta en una red local.
Por ejemplo en IPv4, la direccin es de 32 bits. En una red de rea local, sin embargo, las direcciones de la MAC son de 48 bits. Usualmente se utiliza un tabla llamada cache ARP, que se usa para mantener la correlacin entre la direccin MAC y la correspondiente IP address. ARP provee reglas para hacer dicha correlacin y proveer las direccin en conversin en ambos sentidos.

M.C. Alejandro V.

Redes de Datos

40

Capa de Red

ARP

Tipo de Hardware. Especifica un tipo de interfaz de hardware por el cual el envo requiere una respuesta. Ejemplo: Ethernet 1.
El tipo de Protocolo. Especifica el tipo del protocolo de direccin del alto-nivel donde el remitente lo ha provisto. Ejemplo: 0x800 IP HLen. La longitud de la direccin de hardware.

PLen. La longitud de la direccin del protocolo.

M.C. Alejandro V.

Redes de Datos

41

Capa de Red

ARP
Operacin. Las operacin son las siguientes:
1.ARP request 2. ARP response 3. RARP request 4. RARP response 7. Dynamic RAR error

5. Dynamic RARP request

6. Dynamic RARP reply 9. InARP reply

8. InARP request

Direccin del Hardware del origen. Longitud en bytes de la longitud del HW. Direccin del Protocolo del origen. Longitud en bytes de la longitud del Protocolo. Direccin Hardware destino. Longitud en bytes de la longitud del HW.

Direccin del Protocolo destino. Longitud en bytes de la longitud del Protocolo.

M.C. Alejandro V.

Redes de Datos

42

Capa de Red

ARP
El mensaje ARP se encapsula en un paquete de la subred fsica que se difunde por todas las mquinas de la subred. La difusin es muy costosa ya que todos los receptores deben procesar el paquete. Cada fuente mantiene en cach una tabla con la pareja de direcciones (IP, hardware) que ha adquirido recientemente.

El mensaje ARP incluye la pareja de direccin de emisor para que los receptores puedan guardarla en su propia tabla.
Cuando se configura la interfaz de red de un equipo se emite un ARP (gratuito) para actualizar las tablas de las mquinas de la subred y asegurar la unicidad de una direccin IP.

M.C. Alejandro V.

Redes de Datos

43

Capa de Red
brahm@root>arp -a telematica1.fi-b.unam.mx (132.248.59.82) at 0:1:2:c9:23:91 [ethernet] puide1.fi-b.unam.mx (132.248.59.85) at 0:50:da:59:20:25 [ethernet] lcomp89.fi-b.unam.mx (132.248.59.89) at 0:20:af:4d:a6:40 [ethernet] isis.fi-b.unam.mx (132.248.59.15) at 0:f:fe:b1:67:b9 [ethernet] lestat.fi-b.unam.mx (132.248.59.42) at 0:50:da:59:20:1e [ethernet] ? (132.248.59.244) at 0:7:50:e2:12:0 [ethernet]

puide2.fi-b.unam.mx (132.248.59.95) at 0:50:da:59:1f:57 [ethernet]


medusa.fi-b.unam.mx (132.248.59.20) at 0:60:97:6c:1c:87 [ethernet] dctrl.fi-b.unam.mx (132.248.59.22) at 0:e:c:85:50:be [ethernet] estigia.fi-b.unam.mx (132.248.59.98) at 0:a0:24:34:f1:76 [ethernet] perseo.fi-b.unam.mx (132.248.59.24) at 0:4:76:f0:5b:e3 [ethernet] kaos.fi-b.unam.mx (132.248.59.26) at 0:4:75:37:f0:6a [ethernet] cronos.fi-b.unam.mx (132.248.59.2) at 8:0:20:75:99:54 [ethernet] zeus.fi-b.unam.mx (132.248.59.3) at 0:50:da:59:20:6e [ethernet] fe3-15-iimas-core.fi-b.unam.mx (132.248.59.254) at 0:c:db:ac:1c:0 [ethernet]

rha.fi-b.unam.mx (132.248.59.5) at 0:60:97:2e:5a:a5 [ethernet]


M.C. Alejandro V.

Redes de Datos

44

Capa de Red

Internet Control Message Protocol (ICMP)


El ICMP es parte del Modelo TCP/IP. Los mensajes ICMP, entrega mensajes IP, son usados fuera de banda para conocer la operacin o la no operacin de la red. Los paquetes entregados ICMP no son fiables, as que los hosts no pueden contar un paquete recibido ICMP para cualquier problemas de la red. Las funciones claves de ICMP son:
Anunciar errores en la red, tal como el host o una porcin de la red (o completa) sean inalcanzables, esto solamente muestra algn tipo de falla. Un paquete TCP o UDP directos a un nmero de puertos con adjunto de recepcin no puestos, estn tambin reportados va ICMP. Anuncia congestin de la red. Cuando un router empieza a tener buffering de muchos paquetes, debido a la no disponibilidad de transmitir estos tan rpido como se estn recibiendo, se genera un mensaje ICMP de apagar el origen. Con esto ocasiona que la fuente mande mas despacio los paquetes a transmitir.

M.C. Alejandro V.

Redes de Datos

45

Capa de Red

Internet Control Message Protocol (ICMP)


Asistencia a Fallas. ICMP soporte una funcin echo , el cual enva justamente un paquete round-trip entre dos hosts. El comando ping (Packet InterNet Groper) es una utilera muy comn en la administracin de redes, que esta basado en la siguiente caracterstica. Ping transmitir una serie de paquetes, calculando el valor promedio del va round-trip en tiempo y porcentaje de paquetes perdidos. Anuncia tiempos fuera (timeout). Si unos paquetes IP tienen el campo TTL borrados (tienen el valor en cero), el router descarta los paquetes que fueron generados con esta configuracin. Traceroute es una utilera del cual mapea rutas de red que envan paquetes con valores pequeos de TTL y se miran los timeouts de los ICMP anunciados.

M.C. Alejandro V.

Redes de Datos

46

Capa de Red
root@aries>ping www.ipn.mx

ICMP

PING www.ipn.mx (148.204.103.161) 56(84) bytes of data. 64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=0 ttl=245 time=65.7 ms

64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=1 ttl=245 time=70.3 ms


64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=2 ttl=245 time=81.7 ms 64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=3 ttl=245 time=67.1 ms 64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=4 ttl=245 time=75.7 ms 64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=5 ttl=245 time=73.6 ms 64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=6 ttl=245 time=59.6 ms 64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=7 ttl=245 time=55.9 ms 64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=8 ttl=245 time=69.9 ms 64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=9 ttl=245 time=59.3 ms 64 bytes from www.ipn.mx (148.204.103.161): icmp_seq=10 ttl=245 time=62.8 ms --- www.ipn.mx ping statistics --11 packets transmitted, 11 received, 0% packet loss, time 11161ms rtt min/avg/max/mdev = 55.922/67.465/81.735/7.438 ms, pipe 2

M.C. Alejandro V.

Redes de Datos

47

Capa de Red
root@aries>ping www.ipn.mx -s 128

ICMP

PING www.ipn.mx (148.204.103.161) 128(156) bytes of data. 136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=0 ttl=245 time=30.4 ms 136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=1 ttl=245 time=38.6 ms 136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=2 ttl=245 time=32.2 ms

136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=3 ttl=245 time=36.0 ms


136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=4 ttl=245 time=32.3 ms 136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=5 ttl=245 time=21.4 ms 136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=6 ttl=245 time=37.7 ms 136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=7 ttl=245 time=13.1 ms 136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=8 ttl=245 time=26.6 ms 136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=9 ttl=245 time=41.1 ms 136 bytes from www.ipn.mx (148.204.103.161): icmp_seq=10 ttl=245 time=53.6 ms --- www.ipn.mx ping statistics ---

11 packets transmitted, 11 received, 0% packet loss, time 10009ms


rtt min/avg/max/mdev = 13.140/33.042/53.636/10.144 ms, pipe 2

M.C. Alejandro V.

Redes de Datos

48

Capa de Red

ICMP

root@aries>traceroute www.yahoo.com
traceroute to www.yahoo-ht3.akadns.net (209.191.93.52), 30 hops max, 38 byte packets 1 126.inverso.unam.mx (132.247.249.126) 0.294 ms 0.205 ms 0.195 ms 2 132.247.251.137 (132.247.251.137) 0.302 ms 0.225 ms 0.272 ms 3 132.247.251.130 (132.247.251.130) 4.040 ms 0.361 ms 0.286 ms

4 132.247.251.236 (132.247.251.236) 0.618 ms 0.444 ms 0.852 ms


5 reg-mex-nextengo-49-pos10-3.uninet-ide.com.mx (200.79.4.142) 0.948 ms reg-mex-nextengo-49pos1-4.uninet-ide.com.mx (201.117.71.134) 1.380 ms reg-mex-nextengo-49-pos10-3.uninetide.com.mx (200.79.4.142) 1.189 ms 6 bb-mex-nextengo-25-pos5-2.uninet.net.mx (201.125.74.218) 172.166 ms 203.403 ms 218.917 ms 7 bbint-la-onewilshire-2-pos-6-0.uninet.net.mx (200.38.192.229) 42.837 ms 42.885 ms 42.686 ms 8 64.213.78.21 (64.213.78.21) 42.931 ms 43.946 ms 43.152 ms 9 yahoo-5.ar2.SJC2.gblx.net (64.215.195.98) 51.750 ms 52.161 ms 53.845 ms 10 so-0-0-0.pat1.da3.yahoo.com (216.115.101.137) 90.311 ms 90.315 ms 90.382 ms

11 ge-0-1-0-p130.msr2.mud.yahoo.com (216.115.104.85) 90.763 ms ge-0-1-0p120.msr1.mud.yahoo.com (216.115.104.81) 91.110 ms ge-1-1-0-p130.msr2.mud.yahoo.com (216.115.104.93) 90.654 ms

M.C. Alejandro V.

Redes de Datos

49

Capa de Red

ICMP

M.C. Alejandro V.

Redes de Datos

50

Capa de Red

Cabeceras ICMP

Tipo. Los mensajes pueden ser un error o de informacin. Los errores de mensaje pueden ser 0/8. Solicitud/Respuesta Eco.
3. Destino inalcanzable

5. Redireccin (enrutamiento)
11. Tiempo excedido. 9/10. Anuncio/Solicitud de enrutador 17/18. Solicitud/Respuesta de mscara.
M.C. Alejandro V.

Redes de Datos

51

Capa de Red

ICMP

Cdigo. Para cada tipo de mensaje diferentes cdigos estn definidos. Donde los mensajes son:
No routing hacia el destino Comunicacin con destino administrativamente prohibido No es un vecino

Direccin inalcanzable
Puerto inalcanzable

Checksum. Los 16 bits en complemento a 1 de la suma de los mensajes ICMP iniciando con el tipo ICMP. Al calcular el valor del checksum debe ser cero. Identificador. Un identificador para ayudar a encontrar peticiones respuestas; debe ser cero.

M.C. Alejandro V.

Redes de Datos

52

Capa de Red

ICMP

Nmero de secuencia. Nmero de secuencia para ayudar a encontrar peticiones respuestas; debe ser cero.
Direccin de la mascara. Una direccin de 32 bits.

Redireccin
Cuando un enrutador recibe un host un datagrama cuya mejor ruta hacia el destino pasa por otro enrutador de la misma subred fsica, enva un mensaje de redireccin al host fuente para pedirle que los siguientes datagramas que enve al mismo destino los dirija directamente al otro enrutador.

Los cdigos de redireccin son:


0 para una red 1 para un host 2 para una red con un tipo de servicio 3 para un host con un tipo de servicio

M.C. Alejandro V.

Redes de Datos

53

Capa de Red

ICMP
Tiempo Excedido
Cuando se descarta un datagrama debido a que su TTL llega a cero, se enva un mensaje tiempo excedido hacia la fuente. El cdigo del mensaje indica si el datagrama se descart en un salto (0) o durante el reensamblado (1) El mensaje tiempo excedido se utiliza para implementar el comando traceroute

Este comando imprime que enrutadores se encuentran en la ruta hasta cierto destino.

M.C. Alejandro V.

Redes de Datos

54