Anda di halaman 1dari 17

Profa.

Cláudia Jacy Barenco Abbas

© Cláudia Jacy Barenco Abbas

Protocolo de Internet-IP

Introducción al Protocolo IP
Es un protocolo de entrega sin conexión y no
confiable:
Sin conexión : Cada paquete es tratado de manera
independiente de todos los demás.
No confiable : La entrega de los paquetes no se
garantiza.
Proporciona:
La unidad básica para la transferencia de datos
utilizada a través de la red TCP/IP.
La función de ruteo. Selecciona la ruta de los datos.
Chequeo de error.
© Cláudia Jacy Barenco Abbas Protocolo IP

1
Protocolo de Internet-IP

Formato del datagrama IP


0 4 8 16 19 31

Ver HLEN Tipo Serv. Longitud total


Identificador Indic Desplaz de frag.

20 bytes
TTL Protocolo Suma de chequeo

Cabecera
Dirección de origen
Encabezado
Datos del datagrama Dirección de destino
IP

40 bytes
max
Opciones-relleno

Carga útil

© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Campos del datagrama IP


0 4 8 16 19 31

Versión: Indica la
Ver HLEN Tipo Serv. Longitud total
versión del protocolo IP.
Identificador Indic Desplaz de frag.
20 bytes

TTL Protocolo Suma de chequeo


HLEN o Longitud de
Cabecera

Dirección de origen
encabezado: Mide la
Dirección de destino longitud del encabezado
en grupo de 04 bytes.
40 bytes
max

Opciones-relleno
Valor inicial en 05

Longitud Total: Indica la


Carga útil
longitud del datagrama IP
en bytes (cabecera+datos)
Máximo 65 535 bytes!!
© Cláudia Jacy Barenco Abbas Protocolo IP

2
Protocolo de Internet-IP

Campos del datagrama IP


0 4 8 16 19 31

Tipo de Servicio o ToS:


Ver HLEN Tipo Serv. Longitud total
Indica como debe manejar
Identificador Indic Desplaz de frag.
un datagrama.
20 bytes

TTL Protocolo Suma de chequeo

Cabecera
Dirección de origen Inicialmente se define:
Dirección de destino
40 bytes

Prioridad D T R Sin uso


max

Opciones-relleno

Tipo de transporte
Recientemente se ha
Carga útil definido, para IPv4/IPv6:
DSCP CU

© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Campos del datagrama IP


Host A Fragmentación Host B
Mínimo MTU Mínimo MTU
Red 1 576 576 Red 3
MTU=1500 MTU=1500
Red 2
R1 R1
MTU=620

Header Dato

Header 1Dato 1 Header 2 Dato 2 Header 3 Dato 3


Fragmento 1 Fragmento 2 Fragmento 3
Desplazamiento 0 Desplazamiento 600 Desplazamiento 1200

© Cláudia Jacy Barenco Abbas Protocolo IP

3
Protocolo de Internet-IP

Campos del datagrama IP


0 4 8 16 19 31

Identificador:
Ver HLEN Tipo Serv. Longitud total
Identifica a un datagrama
Identificador Indic Desplaz de frag.
20 bytes

TTL Protocolo Suma de chequeo Indicador o Flags:

Cabecera
Dirección de origen No Fragmentar.
Dirección de destino En 1 no se debe frag.
More fragments.
40 bytes
max

Opciones-relleno
Indica que no es el fina

Desplaz. de fragmento:
Carga útil Especifica el
desplazamiento en el
datagrama original.
© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Campos del datagrama IP


0 4 8 16 19 31

TTL o Tiempo de Vida


Ver HLEN Tipo Serv. Longitud total
Especifica la duración en
Identificador Indic Desplaz de frag.
segundos, de un
20 bytes

TTL Protocolo Suma de chequeo


datagrama, en la red.
Cabecera

Dirección de origen
Dirección de destino Protocolo:
Indica que protocolo de
40 bytes

alto nivel se usó.


max

Opciones-relleno

Suma de Chequeo de
cabecera o Header
Carga útil
Checksum:
Asegura la integridad de la
cabecera.
© Cláudia Jacy Barenco Abbas Protocolo IP

4
Protocolo de Internet-IP
UNMSM

Campos del datagrama IP


FIE

0 4 8 16 19 31

Ver HLEN Tipo Serv. Longitud total


Identificador Indic Desplaz de frag. Datos
20 bytes

TTL Protocolo Suma de chequeo

Cabecera
Dirección de origen
Dirección de destino
40 bytes
max

Opciones-relleno Internet

Carga útil

© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Direcciones en IP

0 31

Dirección
Dirección host
de red
netid hostid

Red

Host

© Cláudia Jacy Barenco Abbas Protocolo IP

5
Protocolo de Internet-IP

El problema de las direcciones en IP


2 14 2
Area = 4∏R ≈ 5.1x10 m
En IPv4 existen
32
Dirección = 2 = 4 294 967 296
En IPv6 existen
128 38.5
Dirección = 2 = 10 =
R=6378.14 Km 340,282,366,920,938,463,463,374,607,431,768,211,456

Lo que quiere decir:


IPv4 2
Densidad = 84 215 direcciones/m
Dirección
Densidad =
Área de Tierra IPv6 23 2
Densidad = 6.2x10 direcciones/m
© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Clases de direcciones IP
0 7 15 23 31

Clase A 0 0-127 Dirección host


16 777 216 host

Clase B 1 0 128-191 Dirección host


65 536 host

Clase C 1 1 0 192-223 Dirección host


256 host

Clase D 1 1 1 0 ID de grupo multicast

Clase E 1 1 1 1 Reservado para uso futuro

© Cláudia Jacy Barenco Abbas Protocolo IP

6
Protocolo de Internet-IP

Rango para las diferentes clases de


direcciones IP

Clase Rango

A 0.0.0.0 a 127.255.255.255
B 128.0.0.0 a 191.255.255.255
C 192.0.0.0 a 223.255.255.255
D 224.0.0.0 a 239.255.255.255
E 240.0.0.0 a 255.255.255.255

© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP
UNMSM

Tipos de direcciones IP
FIE

Unicast.- Destinado a un simple host.

Broadcast.- Destinado a todos los hosts de una


red dada.

Multicast.- Destinado a un grupo de hosts que


pertenecen a un grupo multicast.

© Cláudia Jacy Barenco Abbas Protocolo IP

7
Protocolo de Internet-IP
UNMSM

Notación de direcciones IP
FIE

Mi PC

1100 1000 0010 0101 1000 0011 0011 0001

200 37 131 49

200.37.131.49 Notación decimal con puntos


o dotted-decimal

© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP
UNMSM

Qué direcciona una dirección IP ?


FIE

PC multi-homed

200.37.131.4 200.40.100.7

Red 1 Red 2
200.37.131.0 200.40.100.0

Una dirección IP
especifica una
conexión de red
200.37.131.10 200.40.100.11

© Cláudia Jacy Barenco Abbas Protocolo IP

8
Protocolo de Internet-IP

Asignación de direcciones
netid hostid

1100 1000 0010 0101 1000 0011 0000 0000 Clase C

200.37.131.0 Red 200.15.100.0


Internet
Red 200.37.131.0 200.15.100.1

200.15.100.10 200.15.100.2
200.37.131.10

200.37.131.49 200.37.131.55 200.15.100.3

200.37.131.12

Protocolo IP

Protocolo de Internet-IP

Observaciones del direccionamiento IP

Red 200.37.131.0 Red 200.15.100.0

200.37.131.49

Si un host se mueve, su dirección IP debe cambiar !!!

El ruteo se basa en direcciones IP, tomando en cuenta el


campo netid para la decisión de ruteo.

Cuando direcciones de clase C se saturan (crece más que


255 hosts), es necesario migrar completamente a clase B.

© Cláudia Jacy Barenco Abbas Protocolo IP

9
Protocolo de Internet-IP

Observaciones del direccionamiento IP

No es suficiente conocer la dirección IP del destino.


Puede ser imposible llegar al destino aun conociendo esta
dirección.
Red 200.37.131.0

200.37.131.10 200.37.131.1 200.37.131.2


A B

200.15.100.10 Quiero
Quieroenviar
enviardatos
datos 200.15.100.6
a 200.15.100.6
200.37.131.12
Red 200.15.100.0 Si falla este enlace y A
desea enviar datos a B
con 200.37.131.2 ?

Protocolo IP

Protocolo de Internet-IP

Algunas direcciones comunes

Dirección loopback. Enviar


127.0.0.0 dato

Aplicación
Transporte
Internet
Acceso

Dirección de red.
Red 200.37.131.0 ......... Clase C

El hostid en 0
© Cláudia Jacy Barenco Abbas Protocolo IP

10
Protocolo de Internet-IP

Como comprobar si está el TCP/IP


de su PC
Comando ping.
[ddiaz@wsdid ddiaz]$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=0.2 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=255 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=255 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=255 time=0.1 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=255 time=0.1 ms
--- 127.0.0.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.1/0.1/0.2 ms
© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Asignación de direcciones IP

Las direcciones IP pueden ser asignadas estáticamente


o dinámicamente.
Asignación estática
Es una dirección asignada a un host y no cambia.
Es asignada a un UNICO host hasta que se elimine
de la red o se reasigne la dirección IP.
Asignación dinámica
No todos los hosts acceden a la internet al mismo
tiempo.
Si un host incluye accesar a internet se le debe
asignar una dirección mientras dure su comunicación.
Dynamic Host Configuration Protocol (DHCP)
© Cláudia Jacy Barenco Abbas Protocolo IP

11
Protocolo de Internet-IP

Campo de opción+relleno
0 4 8 16 19 31

Ver HLEN Tipo Serv. Longitud total Se incluyen para pruebas


Identificador Indic Desplaz de frag.
de red o depuración
20 bytes

TTL Protocolo Suma de chequeo Es de longitud variable

Cabecera
Dirección de origen dependiendo de la opción
Dirección de destino
Aparecen contiguas, no
40 bytes

existe separadores entre


max

Opciones-relleno
opciones.

Carga útil
Código opción
0 1 2 3 4 5 6 7
Option
Copy Option number
Class
© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Campo de opción+relleno
0 1 2 3 4 5 6 7
Option
Copy Option number
Class

Copy, de 01 bit.- Indica como los routers tratan a las


opciones en un proceso de fragmentación.
Copy = 1, la opción se copiará en todos los fragmentos
Copy = 0, la opción se copiará sólo en el primer fragmento
Option Class, de 02 bit.- Indica la clase de la opción.
Option Class Significado
0 Control de red o datagrama
1 Reservado para uso futuro
2 Depuración y medición
3 Reservado para uso futuro
© Cláudia Jacy Barenco Abbas Protocolo IP

12
Protocolo de Internet-IP
UNMSM

Campo de opción
FIE

0 1 2 3 4 5 6 7
Option
Copy Option number
Class

Option number, de 05 bit.- Indica una opción específica


de una clase.

Option Class Option Number Longitud Descripción


0 0 - Fin de la lista de opciones.
0 1 - No operación (alineación).
0 2 11 Seguridad y restricción.
0 3 variable Ruteo no estricto de fuente.
0 7 variable Registro de ruta.
0 9 variable Ruteo estricto de fuente.
2 4 variable Sello de tiempo Internet.

© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Campo de opción Registro de Ruta


Permite a la fuente crear una lista de direcciones IP
donde cada router deberá de colocar su propia dirección
IP en la lista.
0 7 8 15 16 23 24 31

00000111 LONGITUD PUNTERO


PRIMERA DIRECCION IP
SEGUNDA DIRECCION IP

...............
n DIRECCION IP

Longitud.- Indica la longitud total de la opción.


Puntero.- Indica el desplazamiento dentro de la opción.
© Cláudia Jacy Barenco Abbas Protocolo IP

13
Protocolo de Internet-IP

Campo de opción Registro de Ruta


Si un nodo maneja un datagrama que tiene activado la
opción registro de ruta, añadirá su dirección IP.

PUNTERO < LONGITUD PUNTERO > LONGITUD


Comparar PUNTERO
con LONGITUD
Lista no llena. Lista llena.
Nodo debe No se incluye
insertar dirección dirección IP.
IP.

PUNTERO PUNTERO+4
Nodo sigue con
el envío del
datagrama.
© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Campo de opción Ruteo de fuente


Proporciona al emisor la posibilidad de determinar una
ruta a través de la red.
Un uso es probar el desempeño de la red.
Es decir, se debe conocer la topología de la red !!!!.

Ruteo estricto de fuente


Los datagramas deben seguir una
ruta fija. Posibilidad de ERROR!!
Ruteo de fuente
Ruteo NO estricto de fuente
Permite saltos entre direcciones
sucesivas.

© Cláudia Jacy Barenco Abbas Protocolo IP

14
Protocolo de Internet-IP
UNMSM

Campo de opción Ruteo de fuente


FIE

10001001 Ruteo estricto de fuente


(137)
10000011 Ruteo no estricto de fuente
(131)

0 7 8 15 16 23 24 31

CODIGO LONGITUD PUNTERO


DIRECCION IP ó PRIMER SALTO
DIRECCION IP ó SEGUNDO SALTO

...............
DIRECCION IP ó N SALTO

© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Campo de opción de Sello de hora


Trabaja con la opción de ruta.

Contiene una lista vacía donde cada router colocará su


dirección IP y un sello de hora.
0 7 8 15 16 23 24 31

CODIGO (68) LONGITUD PUNTERO OFLOW FLAG


PRIMER DIRECCION IP
PRIMER SELLO DE HORA
SEGUNDA DIRECCION IP
SEGUNDO SELLO DE HORA

.................

© Cláudia Jacy Barenco Abbas Protocolo IP

15
Protocolo de Internet-IP

Campo de opción de Sello de hora


0 7 8 15 16 23 24 31

CODIGO (68) LONGITUD PUNTERO OFLOW FLAG


PRIMER DIRECCION IP
PRIMER SELLO DE HORA
SEGUNDA DIRECCION IP
SEGUNDO SELLO DE HORA

.................

Los campos LONGITUD y PUNTERO tienen el mismo


significado que en las anteriores opciones.
OFLOW, contiene un contador de 04 bits para indicar los
routers que no se han registrado. Opción es pequeña.

© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Campo de opción de Sello de hora


0 7 8 15 16 23 24 31

CODIGO (68) LONGITUD PUNTERO OFLOW FLAG


PRIMER DIRECCION IP
PRIMER SELLO DE HORA
SEGUNDA DIRECCION IP
SEGUNDO SELLO DE HORA

.................

FLAG, controla el formato exacto de la opción.


Valor del flag Significado
0 Registra solo sello de hora .
1 Registra sello de hora y
dirección IP (formato superior).
3 Las direcciones IP son especi-
ficadas por el emisor.
© Cláudia Jacy Barenco Abbas Protocolo IP

16
Protocolo de Internet-IP

Observaciones del Protocolo IPv4


IPv4 presenta algunos inconvenientes:
Pocas direcciones para la gran cantidad de usuarios.
El proceso de fragmentación hace ineficiente el uso
de aplicaciones de tiempo real.
Se debe disminuir los campos en IPv4 para optimizar
el funcionamiento de los router en la red.

Que hacer?
La IETF ha propuesto un nuevo protocolo IPv6,
especificado en la RFC 2460
Se está replanteando la arquitectura inicial de internet

© Cláudia Jacy Barenco Abbas Protocolo IP

Protocolo de Internet-IP

Breve comparación entre IPv4 e IPv6


0 4 8 16 19 31 0 4 8 12 16 24 31

Ver HLEN Tipo Serv. Longitud total DS


Ver Prioridad Etiqueta
Etiquetade
deFlujo
flujo

Identificador Indic Desplaz de frag. Longitud de carga útilCabe.sigte Límite salto


20 bytes

TTL Protocolo Suma de chequeo


40 bytes

Dirección de origen
Cabecera

Dirección de origen
Dirección de destino
Dirección de destino
40 bytes
max

Opciones-relleno
Opcional

Cabecera opcionales

Carga útil
Carga útil

© Cláudia Jacy Barenco Abbas Protocolo IP

17

Anda mungkin juga menyukai