Vous êtes sur la page 1sur 80

Protocolos TCP/IP

Captulo IV
Capa de interred

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

Capa de Red

Se ocupa del

Enrutamiento

de

Paquetes

basado en

que pueden ser

Algoritmos

Fragnentos

que se implementan
en

como

como

como

Protocolos

Estado del Enlace

Inundacion

Vector de
distancias

de tipo

de tipo

que se ejecutan en

que determinan

ERP
Exterior Routing
Protocols

IGP
Interior Gateway
Protocol

Nodos

Rutas

como
EGP
Exterior Gateway
Protocol

como
BGP
Border Gateway
Protocol

OSPF
Open the Shortest
Path First

como
RIP
Routing Information
Protocol

del tipo

Enrutador

del tipo

con una

registradas en

consistentes en

Estaciones

Direccin de Red

Tablas de
Enrutamiento

Hops
(saltos)

que conforman

que puede ser del tipo

LANs

IP

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

de

PDUs de
Transporte

Interred

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

Segmentos Red

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

Terminologa
Sistema final (ES)
Dispositivo conectado a una de las redes de una interred
Ejecuta aplicaciones o servicios

Sistema intermedio (IS)


Dispositivo que conecta dos redes
Contribuye a la comunicacin entre dos sistemas finales

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

Terminologa
Router

Conecta dos redes de igual o diferente tecnologa


Usa el protocolo de interred en cada enrutador y sistema final
Capa 3 OSI (Network)
Tiene 2 o ms interfaces de tipo LAN-WAN de diversa tecnologa

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

Router

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

Router (2)

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

Protocolos de Interred

MIME NFS
SMTP RPC FTP TFTP Rexec Telnet HTTP Gopher DNS SNMP NNTP XWin NTP Wais POP IMAP

TCP

UDP
IP

PING
ICMP

Trace
Route
ARP RARP

Ethernet, Token Ring, FDDI, X.25, WLAN, ATM, SNA

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

Requerimientos de Interred
Enlaces entre redes
Incluye capa fsica y enlace de datos

Enrutamiento y entrega de datos entre procesos que


funcionan en redes diferentes
Servicios de trfico e informacin de estado
Independencia de arquitecturas (tecnologas) de red

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

10

Orientado a Conexin
Cada red est orientada a conexin
El IS conecta dos o mas redes
El IS es una DTE para cada red
Se establece una conexin lgica entre DTEs
Y se concatenan mltiples conexiones lgicas

Diferentes circuitos virtuales se conectan entre ISs

La mayora de las LANs no estn orientadas a conexin, pues


usan datagramas
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

11

Funciones del IS (conexin)


Relay
Enrutamiento
Ej. X.75 se usa para interconectar redes X.25
Dado que la tecnologa dominante es IP, no abundan los IS
orientados a conexin

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

12

Operacin (sin conexin)


Usa envo de datagramas
Cada NPDU se procesa separadamente
Protocolo de red comn a todos los DTEs y enrutadores
Conocido genricamente como protocolo de interred

Internet Protocol
Protocolo de interred desarrollado por Arpanet
RFC 791

Los protocolos de capas inferiores requieren acceso a una red


particular
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

13

Interredes (sin conexin)


Ventajas
Flexibilidad
Robustez
Elimina sobrecosto innecesario

Baja fiabilidad
Entrega no garantizada
Orden de entrega no garantizado
Los paquetes pueden usar rutas diferentes

La confiabilidad es tarea de las capas superiores (TCP)


Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

14

Funcionamiento de IP

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

15

Internet Protocol (IP)


Parte TCP/IP
Usado por internet

Especifica interfaz con capas superiores


Ej. TCP

Especifica formato del protocolo y los mecanismos

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

16

IP - Internet Protocol
0

VER

16

LEN

TOS

31

LENGTH

IDENTIFICATION
TTL

19

FLAGS

PROTOCOL

OFFSET
HEADER CHECKSUM

SOURCE IP ADDRESS
DESTINATION IP ADDRESS
OPTIONS + PADDING
DATA
..
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

17

Cabecera IP v4
Version (3 bits)
4
IP v6

Internet header length


En palabras de 32 bits. Valor por defecto y mnimo : 5
Incluye las opciones

Type of service
Total length
del datagrama en bytes
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

18

Type of Service
Precedence
8 niveles
Valor

TOS

1000

Minimizar retardo

0100

Maximizar througput

0010

Maximizar confiabilidad

0001

Minimizar costo

0000

Normal

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

19

TOS Valores usuales

Valor

Protocolo

1000

Telnet

1000

FTP (control)

0100

FTP (datos)

0001

NNTP

0010

SNMP

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

20

Cabecera IP v4 (2)
Identification
Nmero de secuencia
Permite identificar cada datagrama de manera nica

Flags
More fragments
Dont fragment

Fragmentation offset
Time to live
Protocol
De la capa superior que recibe el datagrama
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

21

Ejemplo de Fragmentacin
4200 bytes

20

Header

Data
1480 bytes

Header
Identification 43040
Offset:
0
MF:
1

Data

1480 bytes

Header
Identification 43040
Offset:
185
MF:
1

Data

1240 bytes

Header

Data

Identification 43040
Offset:
370
MF:
0

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

22

Fragmentacin y reensamble
Redes con frames de diferente tamao (Token ring a Ethernet)
El enrutador genera los fragmentos
Usa el mismo nmero de secuencia,
MF =1, excepto el ltimo fragmento
Calcula el offset para cada uno (mltiplos de 64 bits)

Estacin destino reensambla


Usa offset para acomodar fragmentos
Usa nmero de secuencia para agrupar fragmentos
Usa temporizador para abandonar la operacin
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

23

Tiempo de vida del datagrama


Los datagramas pueden circular indefinidamente
Consumiendo recursos
Protocolos de capa de transporte establecen un tiempo mximo de
circulacin del datagrama

Cada datagrama tiene una marca de tiempo de vida


TTL en IP
Una vez expira, el datagrama se descarta
Cuenta de Hops
TTL disminuye en uno cada vez que el datagrama sale de un enrutador
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

24

Protocol
0

Reservado

Internet Control Message Protocol (ICMP)

Internet Group Management Protocol (IGMP)

Gateway-to-Gateway Protocol (GGP)

IP (IP encapsulation)

Stream

Transmission Control (TCP)

Exterior Gateway Protocol (EGP)

Private Interior Routing Protocol

17

User Datagram (UDP)

89

Open Shortest Path First

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

25

Cabecera IP v4 (3)
Header checksum
Se verifica y recalcula en cada enrutador
16 bit calculados como la suma en complemento a 1 de las palabras de 16
bits del encabezado

Source address
Destination address
Options
Padding
Hasta completar palabras completas de 32 bits
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

26

Options

Security
Source routing
Route recording
Stream identification
Timestamping

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

27

Data Field
Lleva datos de la PDU de la capa superior
Nmero entero de bytes
Longitud mxima del datagrama : 65,535 bytes (incluye
cabecera+datos)

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

28

Direcciones con Clase


32 bits longitud
Conformacin
Numero de Red + Nmero de host

Nmero host
1s, Broadcast
0s, Reservado para routing

Notacin decimal con punto: 200.27.12.16


11001000

00011011

00001100

00010000

200

27

12

16

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

29

Clases Direcciones

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

30

Direcciones IP Clase A

Primer bit es 0
4 bytes = 1 Red + 3 Host
01111111 (127) reservada (loopback)
Rango 1.x.x.x hasta 126.x.x.x
Nmero posible hosts por red = 224 - 2
Agotadas !
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

31

Direcciones IP Clase B

Dos primeros bits : 10


4 bytes = 2 Red + 2 Host
Rango 128.x.x.x hasta 191.x.x.x
214 = 16,384 direcciones clase B
Nmero posible de hosts = 216 2
Agotadas
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

32

Direcciones IP - Clase C

Primeros 3 bits: 110


4 bytes = 3 Red + 1 Host
Rango 192.x.x.x hasta 223.x.x.x
221 = 2,097,152 direcciones clase C
Nmero posible hosts por red = 28 - 2
Casi agotadas
IPv6
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

33

Asignacin clase C

192.0.0 - 193.255.255 Multi-regional


194.0.0 - 195.255.255 Europe
196.0.0 - 197.255.255 Others
198.0.0 - 199.255.255 North America
200.0.0 - 201.255.255 Central and South America
202.0.0 - 203.255.255 Pacific Rim
204.0.0 - 205.255.255 Others
206.0.0 - 207.255.255 Others
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

34

Direcciones IP Clase D y E
Clase D: Multicast
Primer byte: 1110XXXX
Rango: 224.X.X.X hasta 239 .X.X.X

Clase E: Uso futuro (experimental)


Primer byte: 11110XXX
Rango 240.X.X.X hasta 255.X.X.X

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

35

Direcciones especiales
Todos los bits en 0
Para el nmero de host, significa este host
Para el nmero de la red, significa esta red

Todos los bits en 1


Difusin (192.168.46.255)

127.0.0.0
Loopback
Pruebas locales sin introducir trfico en la red
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

36

Subredes y mscaras de subred

Permite organizar LANs complejas dentro de la organizacin


El sitio se ve desde fuera como una sola red
Cada LAN tiene un nmero de subred
La direccin de host se divide en subred+host
Los enrutadores internos enrutan con las direcciones de
subred
Las mscaras de subred permiten aislar la subred y el
nmero de host.
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

37

Enrutamiento

FDDI

ATM

Token
Ring

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

38

Funcionamiento de IP

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

39

A
131.110.0.0/16

Interfaz 1

Interfaz 0

Interfaz 1

Interfaz 0

Enrutamiento

B
192.168.1.0/16

131.108.0.0/16

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

40

Difusin IP

Red
Lgica
10.1.0.0
ROUTER

Red
Lgica
10.2.0.0

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

41

Enrutado usando subredes

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

42

Enrutamiento (1er Hop)

ROUTER
192.168.46.1

192.168.46.14

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

43

Tabla de enrutamiento
C:\WINDOWS>route print

Active Routes:

Default Route
Loopback
Local network
Local host
Broadcast local network
Multicast
Broadcast

Network Address

Netmask

Gateway Address

Interface

Metric

0.0.0.0

0.0.0.0

192.168.46.1

192.168.46.14

127.0.0.0

255.0.0.0

127.0.0.1

127.0.0.1

192.168.46.0

255.255.255.0

192.168.46.14

192.168.46.14

192.168.46.14

255.255.255.255

127.0.0.1

127.0.0.1

192.168.46.255

255.255.255.255

192.168.46.14

192.168.46.14

224.0.0.0

224.0.0.0

192.168.46.14

192.168.46.14

255.255.255.255

255.255.255.255

192.168.46.14

0.0.0.0

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

44

Uso de la tabla de enrutamiento

Se tiene una IP destino


(IP destino) AND (Mscara Red) = D
Compara D con direccin de red correspondiente
Si coincide, se despacha el datagrama hacia el gateway
correspondiente
Se consulta la tabla ARP para determinar la direccin MAC
destino
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

45

ARP

Address Resolution Protocol


Resuelve direcciones MAC a partir de direcciones IP
Opera a nivel de Segmento (!)
Una MAC se determina por
Bsqueda en Tabla
Intercambio de Mensajes

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

46

Mensajes ARP
W necesita resolver IP
IP corresponde a Y
Difunde peticion al
segmento
Y enva respuesta

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

47

Formato ARP
0

16

Hardware Address Type


HW Add. Length

31

Protocol Address Type

Pr. Add. Length

Operation

Sender Hardware Address (4)


Sender Hardware Address (2)

Sender Protocol Address (2)

Sender Protocol Address (2)

Target Hardware Address (2)

Target Hardware Address (4)


Target Protocol Address (4)

Hardware Address Type: Ethernet (1), X.25 (3)


Protocol Address Type: Arp (2054), Rarp (32821)
Operation: Request (1), Reply (2)
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

48

Backbone Internet
Backbone Internet

Versin I
RIP
(NSF)
Versin II
IS-IS
Versin III
BGP
(Privado)
http://www1.worldcom.com/global/about/network/maps/

Sistemas Autnomos
NAPs
IX
www.caida.org/tools/visualization/mapnet/Backbones
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

49

Sistemas Autnomos

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

50

Sistemas Autnomos

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

51

EGP - IGP
IGPs

IGPs

EGP
Inter Sistemas Autnomos
Predomina BGP

IGP
Sistema
Auntnomo A

Sistema
Auntnomo C
EGPs
IGPs

Intra Sistemas Autnomos


Predomina OSPF

Sistema Auntnomo B

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

52

Optimalidad de una ruta


Minimiza una mtrica
Nmero de hops
Distancia fsica
Ancho de banda
Retardo
Costo
Carga
Confiabilidad
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

53

Principio de optimalidad
Si el enrutador J est en la ruta ptima entre el enrutador I y
el enrutador K, entonces el camino ptimo entre J y K est
en el mismo camino
K

I
J

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

54

Algoritmo de Djikstra
1.
2.
3.
4.

5.

Asume que las ramas estn etiquetadas segn la longitud fsica


Selecciona un nodo fuente y un nodo destino
Empieza con los nodos vecinos del nodo fuente
Verifica las distancias de los nodos vecinos al nodo fuente y
registra la distancia mas corta y el nodo saliente en el camino ms
corto.
La etiqueta se hace definitiva si todos los nodos vecinos son
definitivos
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

55

Inundacin
Cada paquete entrante se enva por cada lnea saliente
Genera duplicacin exagerada en la red
Necesita un mecanismo de atenuacin, como un contador en
la cabecera que se decrementa en cada hop (ej. TTL).
Cuando el contador se hace cero, el paquete no se propaga
ms.
Inundacin selectiva: Los paquetes se envan solo en una
direccin geogrfica aproximada
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

56

Inundacin
Otro mtodo para limitar el nmero de frames duplicados es
aadir nmeros de secuencia y hacer que los enrutadores
incrementen el nmero de secuencia con cada duplicacin
del paquete. Despus de un cierto lmite, el paquete no se
propaga ms.
Desempeo: La inundacin produce el menor retardo posible
Es altamente robusta: Apropiada para aplicaciones militares,
sincronizacin de bases de datos, aplicaciones de
administracin de red
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

57

Enrutamiento basado en flujo


Los mtodos anteriores tienen en cuenta solo la topologa
Se puede incorporar aspectos relacionados con la carga
para el enrutamiento
El enrutamiento basado en flujo es esttico pero usa
informacin de carga adicionalmente a la de topologa

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

58

Enrutamiento basado en flujo


Idea central: Para una lnea dada, si la capacidad y el
promedio de flujo se conocen, es posible calcular el retardo
medio por paquete
Se implementa un mecanismo de enrutamiento
Se calculan el retardo medio del sistema
El mecanismo de enrutamiento se cambia de manera
adaptativa para reducir el retardo
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

59

Enrutamiento basado en flujo


En teora de colas, se utiliza la siguiente frmula

T (msec) : Retardo medio del paquete


C (kbps) : Capacidad de la lnea
P (bits) : Tamao del paquete en bits
L (packets/sec) : Flujo promedio de la lnea

T = 1 / [ C/P L ]

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

60

Enrutamiento por vector distancia


Enrutamiento dinmico que se adapta a las condiciones de la red
Cada enrutador mantiene una tabla de enrutamiento, en la cual hay
una entrada por cada enrutador de la red, una mtrica para la
distancia hasta dicho enrutador y un identificador del enrutador
vecino que est en la ruta (next hop)
Los enrutadores fuera de funcionamiento, tienen asignada una
distancia infinita. En la prctica, puede ser un nmero elevado que
no se presente en la red.
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

61

Enrutamiento por vector distancia


A intervalos regulares, cada enrutador enva su tabla a todos
los enrutadores vecinos
Cuando un enrutador recibe la tabla de un vecino, calcula
sus porpias distancias a los enrutadores de la tabla sumando
la distancia entre l y su vecino a cada entrada de la tabla.
Para cada tabla recibida, el enrutador repite el clculo y
compila su propia tabla de enrutamiento seleccionando las
entradas que contienen las distancias ms cortas
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

62

Enrutamiento por vector distancia


Problema: El enrutamiento por vector distancia reacciona
rpido frente a buenas noticias, pero lentamente frente a las
malas
Buenas noticias: Cuando un nuevo enrutador entra en
funcionamiento, los vecinos actualizan sus tablas en la
siguiente difusin. Tomar a lo sumo el dimetro de la red
(en hops) para que las buenas noticias lleguen a todos los
enrutadores
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

63

Enrutamiento por vector distancia


Malas noticias: Cuando un enrutador sale de operacin, un
vecino no recibe la tabla correspondiente, pero los vecinos
an lo incluyen en sus tablas, de manera que la distancia a
l se incrementa. Luego, las siguientes estaciones vecinas
reciben las tablas y la distancia al enrutador crece
indefinidamente (conteo al infinito)

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

64

Enrutamiento por estado de enlace


Se usa como reemplazo del enrutamiento por vector
distancia
Cada enrutador debe :

Descubrir sus vecinos y aprender sus direcciones


Medir el retardo a cada vecino
Construir un paquede con toda la informacin recopilada
Envar este paquete a los otros enrutadores
Calcular el camino mas corto a cada uno de los enrutadores
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

65

Enrutamiento por estado de enlace


Cuando el enrutador entra en funcionamiento, envia un mensaje HELLO
para conocer las direcciones de sus vecinos.
Una LAN en la red se considera un solo nodo
Los enrutadores envan mensajes ECHO a sus vecinos y miden el
tiempo de viaje para calcular el retardo
Para incluir la carga en el enrutamiento, se debe incluir
To include the load into routing process the RTT should include the
queueing delay on the router when an ECHO packet is sent.
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

66

Enrutamiento por estado de enlace


Se usa inundacin para distribuir los paquetes de informacin
Los enrutadores construyen sus paquetes de informacin con la direccin origen,
nmero de secuencia, lista de vecinos y retardos a los vecinos
Los paquetes de informacin se construyen peridicamente o cuando un evento
especial se presenta
Los enrutadores mantienen un registro de todas las parejas (enrutador, nmero
de secuencia) que ellos ven
Si un paquete entrante es nuevo, se despacha por las lneas excepto aquella por
la cual ingres. Si es duplicado se descarta
Si llega un paquete con un nmero de secuencia inferior al ms alto recibido, se
rechaza
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

67

IGMP

Internet Group Management Protocol


RFC 1112
Intercambio de informacin de Grupos Multicast
Usa difusin en la LAN para transferir informacin entre hosts
y routers

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

68

Formato IGMP
0

Version

Ver

Type

16

Unused

19

31

Checksum

Group Address

Type
1 peticin del enrutador
O mensaje del host

Checksum
Group address
Cero en la peticin
Grupo vlido en mensaje de reporte
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

69

IGMP Operation
Para unirse a un grupo, el host enva un mensaje de reporte

Dirigido al grupo al que desea vincularse


En un datagrama IP a la direccin multicast destino
Todos los hosts del grupo reciben el mensajes
Los routers participan en todos los multicast para escuchar los reportes

Los Routers periodicamente envan un mensaje de peticin


Envan a todos los host en multicast
Los host que desean permanecer deben reponder indicando el grupo al cual
estn vinculados
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

70

ICMP

Internet Control Message Protocol


RFC 792
Transfiere mensajes de control de routers y hosts a hosts
Reporta situaciones anmalas
Ej. TTL expir

Se encapsulan en Datagramas IP
No es confiable

Protocol = 1 (Datagrama IP)


Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

71

Mensajes ICMP
Tipo
0
3
4
5
8
11
12
13
14
15
16
17
18

Significado

Echo Reply
Destination unreachable
Source Quench
Redirection required
Echo request
Time exceeded
Parameter problem
Timestamp Request
Timestamp Reply
Information Request
Information Reply
Address Mask Request
Address Mask Reply

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

72

Echo Reply, Echo Request


0

Type

16

Code

31

Checksum

Identifier

Sequence Number
Optional data

Verifica comunicacin entre hosts


Ping

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

73

Destination unreachable
0

Type

16

31

Code

Checksum
Unused

IP Header + 64 bit original datagram

Source Quench
Time Exceeded
TTL excedido
Plazo reensamble expiro

0
1

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

74

Destination unreachable
Cdigo
0
1
2
3
4
5
6
7
8
9
10
11
12

Significado

No se puede llegar a la red


No se puede llegar al host
Protocolo no disponible en el destino
No se puede llegar al puerto
Se necesita fragmentacin y no est permitida
La ruta de origen no es correcta
No se conoce la red destino
No se conoce el host destino
El host origen est aislado
Comunicacin con la red destino prohibida (administrativas)
Comunicacin con la red destino prohibida (administrativas)
No se puede llegar a la red destino (TOS)
No se puede llegar al host destino (TOS)

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

75

Redirect
0

Type

16

31

Code

Checksum

Gateway Internet Address


IP Header + 64 bits of original datagram

Redirection required

Debido a la red
Debido al host
Debido TOS y red
Debido TOS y host

0
1
2
3

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

76

Parameter Problem
0

Type

16

31

Code

Checksum

Pointer

Unused
IP Header + 64 bits of original datagram

Parameter problem
Apuntador
Falta opcin obligatoria
Tamao incorrecto

0
1
2

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

77

Timestamp
Request
0

Type

16

Code

31

Checksum

Identifier

Sequence Number
Originate Timestamp

Reply
0

Type

16

Code
Identifier

31

Checksum
Sequence Number

Originate Timestamp
Receive Timestamp
Transmit Timestamp
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

78

Address Mask
Request
0

Type

16

Code

Checksum

Identifier

Reply
0

Sequence Number

Type

31

16

Code

31

Checksum

Identifier

Sequence Number
Address Mask

Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

79

Otros usos del ICMP


Traceroute
Determinacion de trayectorias
TTL creciente

Determinacin de la MTU
Maximum Transmission Unit
Usando bit DF
Respuestas ICMP
Protocolos TCP/IP - Especializacin en Telecomunicaciones - O. Gualdrn E3T

80

Vous aimerez peut-être aussi