You are on page 1of 23

UNIVERSIDAD RICARDO PALMA

ARQUITECTURA DE REDES Y PROTOCOLOS

CAPA INTERNET IPv4

PROF. ING. JAVIER RIVAS LEON

INTERNET

INTERNET
El Internet es una red informtica descentralizada, que para permitir la conexin entre computadoras, medios y dispositivos opera a travs de un protocolo de comunicaciones.
Los medios de interconexin se combinan de diversas formas: desde cables de red local (varias PCs conectadas en una oficina o campus) a cables telefnicos convencionales, digitales y canales de fibra ptica que forman las carreteras principales. La Internet es un conjunto de equipamiento que interconectadas entre si, comparten informacin, aplicaciones y contenidos;

INTERNET
En Internet, las comunicaciones concretas se establecen entre dos puntos: uno es el ordenador personal desde el que uno accede y el otro es cualquiera de los servidores que hay en la Red y facilitan informacin. Uno de los fundamentos de Internet es el TCP/IP, un protocolo de transmisin que asigna a cada mquina que se conecta un nmero especfico, llamado nmero IP. Este protocolo es utilizado para establecer una comunicacin entre dos puntos remotos mediante el envo de informacin en paquetes.

European Community Internet Networks

MODELO DE SERVICIO DE INTERNET


Modelo best-effort: la red intenta enviar los datos correctamente, pero no lo garantiza. La red no garantiza la capacidad mnima, ni retardo mximo, ni variaciones mximas de los retardos o jitter La red no garantiza la entrega, ni el orden de entrega de los datos.

Este modelo se basa en:


Las aplicaciones elsticas Sistemas finales inteligentes

EL PROTOCOLO IP
Es un protocolo de entrega sin conexin y no confiable: Sin conexin : Cada paquete es tratado de manera Independiente de todos los dems. No se mantiene informacin acerca de datos sucesivos No confiable : La entrega de los paquetes no se garantiza. Proporciona:

La unidad bsica para la transferencia de datos utilizada a travs de la red TCP/IP.


La funcin de ruteo. Selecciona la ruta de los datos. Chequeo de error.

FORMATO DEL PROTOCOLO IP


0 4 8 16 19 Longitud total
Indic Desplaz de frag.

31

Ver HLEN Tipo Serv. Identificador TTL

Protocolo Suma de chequeo Direccin de origen Direccin de destino Opciones-relleno

Encabezado Datos del datagrama IP

Carga til

CAMPOS DEL PROTOCOLO IP


0 4 8 16 19 Longitud total
Indic Desplaz de frag.

31

Ver HLEN Tipo Serv. Identificador TTL

Versin: Indica versin del protocolo IP. HLEN o Longitud de encabezado: Mide la longitud del encabezado en grupo de 04 bytes. Valor inicial 05.

Protocolo Suma de chequeo Direccin de origen Direccin de destino Opciones-relleno

Longitud Total: Indica la longitud del paquete de datos IP en bytes. Mximo 65 535 bytes!!

Carga til

CAMPOS DEL PROTOCOLO IP


0 4 8 16 19 Longitud total
Indic Desplaz de frag.

31

Ver HLEN Tipo Serv. Identificador TTL

Protocolo Suma de chequeo Direccin de origen Direccin de destino Opciones-relleno

Tipo de Servicio o ToS: Indica como debe ser tratado un paquete de datos.

Carga til

CAMPOS ToS de IPv4


0 1 2 3 4 5 6 7

PRECEDENCE

ECN

La especificacin original de IPv4 indica que debe considerarse un campo de 3 bits que indica la prioridad (precendence).

con otros tres bits indicando el servicio deseado y dejando los ltimos dos bits en cero (por estar reservados). Los bits que indican el tipo de servicio son (en orden): minimizar la latencia (bit D), maximizar el throughput (bit T) y maximizar la confiabilidad (bit R).
Un host puede prender cualquier combinacin estos bits y los routers pueden usarlos como gua para determinar el prximo salto.

FRAGMENTACION
Host A Host B

Red 1
MTU=1500

Mnimo MTU 576

Mnimo MTU 576

Red 3
MTU=1500

R1

Red 2 MTU=620

R1

Header

Dato

Header 1

Dato 1 Fragmento 1 Desplazamiento 0

Dato 2 Header 3 Dato 3 Fragmento 2 Fragmento 3 Desplazamiento 600 Desplazamiento 1200


Header 2

CAMPOS DEL PROTOCOLO IP


0 4 8 16 19 Longitud total
Indic Desplaz de frag.

31

Ver HLEN Tipo Serv. Identificador TTL

Identificador: Identifica a un paquete de datos IP. Indicador o Flags: No Fragmentar. En 1 no se debe fragmentar More fragments. Indica que no es el final

Protocolo Suma de chequeo Direccin de origen Direccin de destino Opciones-relleno

Carga til

Desplazamiento de fragmento: Especifica el desplazamiento en el paquete de datos original.

CAMPOS DEL PROTOCOLO IP


0 4 8 16 19 Longitud total
Indic Desplaz de frag.

31

Ver HLEN Tipo Serv. Identificador TTL

TTL o Tiempo de Vida: Especifica la duracin en segundos de un paquete.

Protocolo Suma de chequeo Direccin de origen Direccin de destino Opciones-relleno

Protocolo: Indica que protocolo de nivel superior se us.

Carga til

Suma de Chequeo de cabecera o Header Checksum: Asegura la integridad de la cabecera.

ALGUNOS VALORES DEL CAMPO PROTOCOLO


0 IPv6 Hop-by-Hop 1 ICMP 2 IGMP 4 IP en IP 6 TCP 17 UDP 41 IPv6 46 RSVP 58 ICMPv6 134 RSVP-E2E-IGNORE 135~254 No asignado 255 Reservado

FUNCION DE ENRUTAMIENTO
Paquetes IP
Otros Direccin Direccin Datos del paquete campos IP origen IP destino IP
Prefijo de dest. Siguiente

Las direcciones IP no cambian segn viaja por la red.

200.1.1.0 200.1.2.0 200.1.3.0

200.1.1.4 200.1.2.9 200.1.3.6

A
200.1.1.1 200.1.1.2

B
200.1.1.3 200.1.3.1

C
200.1.3.2 200.1.3.3

200.1.1.4

200.1.3.6 200.1.2.9
200.1.2.3

200.1.2.1
Prefijo de dest. Siguiente

200.1.2.2

200.1.1.0 200.1.2.0 200.1.3.0

----------200.1.1.4 200.1.1.4

FUNCION DE ENRUTAMIENTO ENVIO DIRECTO


Paquetes IP
Otros 200.1.1.1 200.1.1.3 campos Datos del paquete IP

Buscar destino B en la tabla del host A B en la misma red de A

Las direcciones IP no cambian segn viaja por la red.

A enva paquete directo a B

A
200.1.1.1 200.1.1.2

B
200.1.1.3 200.1.1.4 200.1.3.1

C
200.1.3.2 200.1.3.3

200.1.3.6 200.1.2.9 200.1.2.3

200.1.2.1
Prefijo de dest. Siguiente

200.1.2.2

200.1.1.0 200.1.2.0 200.1.3.0

----------200.1.1.4 200.1.1.4

FUNCION DE ENRUTAMIENTO ENVIO INDIRECTO 1/2


Paquetes IP
Otros 200.1.1.1 200.1.3.2 campos Datos del paquete IP

Buscar destino C en la tabla del host A C en red distinta de A

Las direcciones IP no cambian segn viaja por la red.

La tabla de A indica que debe enviar dato a 200.1.1.4

A
200.1.1.1 200.1.1.2

B
200.1.1.3 200.1.3.1

C
200.1.3.2 200.1.3.3

200.1.1.4

200.1.3.6 200.1.2.9
200.1.2.3

200.1.2.1
Prefijo de dest. Siguiente

200.1.2.2

200.1.1.0 200.1.2.0 200.1.3.0

----------200.1.1.4 200.1.1.4

FUNCION DE ENRUTAMIENTO ENVIO INDIRECTO 2/2


Paquetes IP
Otros 200.1.1.1 200.1.3.2 campos Datos del paquete IP
Prefijo de dest. Siguiente

Buscar destino C en la tabla del router C est en una sub-red del router

Las direcciones IP no cambian segn viaja por la red.

200.1.1.0 200.1.2.0 200.1.3.0

200.1.1.4 200.1.2.9 200.1.3.6

La tabla del router indica que debe enviar dato a 200.1.3.6

A
200.1.1.1 200.1.1.2

B
200.1.1.3 200.1.1.4 200.1.3.1

C
200.1.3.2 200.1.3.3

200.1.3.6 200.1.2.9 200.1.2.3

200.1.2.1

200.1.2.2

Protocolo IP

CABECERA DE OPCIONES
0 4 8 16 19 Longitud total
Indic Desplaz de frag.

31

Ver HLEN Tipo Serv. Identificador TTL

Se incluyen para pruebas de red o depuracin. Es de longitud variable dependiendo de la opcin Aparecen contiguas, no existe separadores entre opciones.

Protocolo Suma de chequeo Direccin de origen Direccin de destino Opciones-relleno

Carga til

Cdigo opcin.
0
Copy

Option Class

Option number

CAMPOS DE OPCION
0
Copy

Option Class

Option number

Copy, de 01 bit.- Indica como los routers trata a las opciones en un proceso de fragmentacin. Copy =1, la opcin se copiar en todos los fragmentos Copy =0, la opcin se copiar slo en el 1er fragmento Option Class, de 02 bits.- Indica la clase de la opcin.
Option Class 0 1 2 3 Significado Control de red o datagrama Reservado para uso futuro Depuracin y medicin Reservado para uso futuro

EJEMPLO
Servidor web

6000 bytes

Router

INTERNE T Cab. 60

Calcular las tramas

HTTP
Cliente A recibe pgina web

Datos 6000

TCP
IP

Cab. Cab. 20 60

Datos 6000

Cab. Cab. Cab. 20 20 60 Cab. 20

Datos 6000

Datos 6080

Cab. Datos 1480 20


1500 bytes

Cab. Datos 1480 20


1500 bytes

Cab. Datos 1480 20


1500 bytes

Cab. Datos 1480 20


1500 bytes

Cab. Datos 160 20


180 bytes

Cab. Cab. Datos 1480 Datos 1500 26 20


1526 bytes

Cab. Cab. Datos 1480 Datos 1500 26 20


1526 bytes

Cab. Cab. Datos 1480 Datos 1500 26 20


1526 bytes

Cab. Cab. Datos 1480 Datos 1500 26 20


1526 bytes

Cab. Cab. Datos 160 Datos 180 26 20


206 bytes

You might also like