Cátedra: Internetworking Práctica 4 - UTN - FRLP

Anuncio
Internetworking – Práctica 4: ICMP
Universidad Tecnológica Nacional
Facultad Regional La Plata
Departamento de Ingeniería en Sistemas de Información
Cátedra:
Internetworking
Práctica 4
ICMP
2011
Esta obra está bajo una licencia Reconocimiento-NoComercial-CompartirIgual de Creative Commons. Para ver una
copia de esta licencia, visite http://creativecommons.org/licenses/by-nc-sa/2.0/ o envie una carta a Creative Commons,
559 Nathan Abbott Way, Stanford, California 94305, USA.
1/4
Internetworking – Práctica 4: ICMP
El protocolo ICMP, considerado como parte de la capa IP, comunica mensajes de error y otras
condiciones que requieren atención.
Este protocolo se describe en la RFC 792.
Un mensaje ICMP puede ser del tipo query o error. El formato general del mensaje ICMP, encapsulado
dentro de un datagrama IP es el siguiente:
0
8-bit type
7
8
8-bit code
15
16
16-bit checksum
31
El contenido depende de los valores type y code
Tipos y Códigos ICMP
Type
0
3
3
3
8
11
12
13
14
Code
0
1
3
4
0
0
0
0
0
Descripción
Echo reply (PING)
Host unreachable
Port unreachable (TRACEROUTE)
Fragmentation needed (TRACEPATH)
Echo request (PING)
Time-to-live equals 0 during transit (TRACEROUTE)
Bad IP header
Timestamp request
Timestamp reply
Query/Error
Query
Error
Error
Error
Query
Error
Error
Query
Query
Header IP
4-bit header
8-bit type of service (TOS)
length
16-bit identification
3-bit flags
8-bit time to live (TTL)
8-bit protocol
32-bit source IP address
32-bit destination IP address
Options (if any)
4-bit version
16-bit total length (in bytes)
13-bit fragment offset
16-bit header checksum
Data
Ejercicio 1
Analice los siguientes mensajes ICMP, incluido el header IP.
12:05:01.873593 0:60:8:14:78:61 0:c0:df:a5:51:83 0800 175:170.210.17.4
> 170.210.17.2: icmp: 170.210.17.4 udp port 161 unreachable [tos 0xc0]
(ttl 255, id 38828)
45c0 00a1 97ac 0000 ff01 ab44 aad2 1104
aad2 1102 0303 752a 0000 0000 4500 0085
e3f3 0000 4011 1eca aad2 1102 aad2 1104
0646 00a1 0071 b600 3067 0201 0004 0670
7562 6c69 63a0 5a02 047c 034c e702 0100
0201 0030 4c30 0e06 0a2b 0601 0201 …
2/4
Internetworking – Práctica 4: ICMP
12:06:29.662563 0:60:5c:f4:36:a7 0:60:8:14:78:61 0800 70: 170.210.0.9
> 170.210.17.4: icmp: host 192.168.23.22 unreachable (ttl 253, id
59193)
4500 0038 e739 0000 fd01 6fd9 aad2 0009
aad2 1104 0301 720c 0000 0000 4500 003c
97db 4000 3d06 124c aad2 1104 c0a8 1716
045e 0005 5bf0 2a9f
12:07:11.676554 0:60:8:14:78:61 0:60:5c:f4:36:a7 0800 98: 170.210.17.4
> 192.168.23.230: icmp: echo request (ttl 64, id 38922)
4500 0054 980a 0000 4001 4e3a aad2 1104
c0a8 17e6 0800 e7da 4643 0000 1f55 6e37
4752 0a00 0809 0a0b 0c0d 0e0f 1011 1213
1415 1617 1819 1a1b 1c1d 1e1f 2021 2223
2425 2627 2829 2a2b 2c2d 2e2f 3031 3233
3435 3637
10:57:31.173155 eth0 < 200.41.22.16 > 170.210.16.2: icmp: echo request
(frag 4612:552@0+)
4500 023c 1204 2000 1101 dcaf c829 1610
aad2 1002 0800 3e50 0100 0400 6162 6364
6566 6768 696a 6b6c 6d6e 6f70 7172 7374
7576 7761 6263 6465 6667 6869 6a6b 6c6d
6e6f 7071 7273 7475 7677 6162 6364 6566
6768 696a 6b6c 6d6e 6f70 7172 7374 7576
7761 6263 6465 6667 6869 6a6b 6c6d 6e6f
7071 7273 7475 7677 6162 6364 6566 6768
696a 6b6c 6d6e 6f70 7172 7374 7576 7761
10:57:31.209286 eth0 < 200.41.22.16 > 170.210.16.2: (frag
4612:552@552+)
4500 023c 1204 2045 1101 dc6a c829 1610
aad2 1002 7071 7273 7475 7677 6162 6364
6566 6768 696a 6b6c 6d6e 6f70 7172 7374
7576 7761 6263 6465 6667 6869 6a6b …
3/4
Internetworking – Práctica 4: ICMP
10:57:31.258481 eth0 < 200.41.22.16 > 170.210.16.2: (frag
4612:504@1104)
4500 020c 1204 008a 1101 fc55 c829 1610
aad2 1002 7071 7273 7475 7677 6162 6364
6566 6768 696a 6b6c 6d6e 6f70 7172 7374
7576 7761 6263 6465 6667 6869 6a6b 6c6d
6e6f 7071 7273 7475 7677 6162 6364 6566
10:57:31.258545 eth0 > 170.210.16.2 > 200.41.22.16: icmp: echo reply
(frag 50236:1480@0+)
4500 05dc c43c 2000 ff01 38d6 aad2 1002
c829 1610 0000 4650 0100 0400 6162 6364
6566 6768 696a 6b6c 6d6e 6f70 7172 7374
7576 7761 6263 6465 6667 6869 6a6b 6c6d
6e6f 7071 7273 7475 7677 6162 6364 6566
Ejercicio 2
Averigüe cómo hace la aplicación traceroute para mostrar el listado de los routers por los que pasa un
paquete IP para llegar a un destino determinado.
Ejercicio 3
Averigüe cómo hace la aplicación tracepath para mostrar el mínimo MTU (Path MTU) de los links por
los que pasa un paquete IP hacia un destino determinado.
4/4
Descargar