Вы находитесь на странице: 1из 46

Interconexin de redes

Enrutadores, IP y direcciones lgicas ARP, ICMP e IGMP Tablas de enrutamiento y subredes CIDR e IPv6 Protocolos de enrutamiento

IP
Internet Protocol

Internet

Internet es una red virtual mundial constituida por subredes fsicas interconectadas. La interconexin se realiza por medio de enrutadores que utilizan el protocolo IP para transmitir datagramas entre las computadoras de las subredes fsicas.

Evolucin de Internet

Red militar Red acadmica Red comercial

70s 80s 90s

accesos servicios transacciones seguras

Datos

Aplicacin

Encabezado

Datos

TCP/UDP

Encabezado Encabezado

Datos

IP

Encabezado

Encabezado Encabezado

Datos

Encabezado

Encabezado

Encabezado Encabezado

Datos

IP (RFC 791)

Define el esquema de direccionamiento lgico. Especifica un servicio de entrega de paquetes sin conexin. Define el formato de los datagramas. Fragmenta y reensambla datagramas. Enruta los datagramas.

Direcciones IP

Cada computadora que desee conectarse a Internet debe tener una direccin IP (identificador universal). Las direcciones IP son de 32 bits. Las direcciones IP se dividen en:
netid hostid nmero de red identificador de host

Direcciones IP

La asignacin de nmeros de red (netid) est a cargo del NIC (Network Information Center). El identificador de cada host (hostid) es asignado por el administrador local de la red. Si un host cambia de red, debe cambiar su direccin IP.

Direcciones IP

La manera ms comn de expresar una direccin IP es utilizando un formato decimal. Por ejemplo: 148.205.11.13 Cada nmero decimal representa el valor de un byte de la direccin IP.

Clases de direcciones

De acuerdo al nmero de bits reservados para el campo netid, se definen 3 clases de direcciones IP:
A B C

Direcciones clase A

Reservadas para redes de gran tamao. Utilizan 7 bits para especificar el nmero de red.
netid hostid 32 bits

Direcciones clase B

Se utilizan en redes de tamao intermedio. Utilizan 14 bits para especificar el nmero de red.
netid 32 bits hostid

0 10

Direcciones clase C

Se utilizan para redes pequeas. Utilizan 21 bits para especificar el nmero de red.
netid 32 bits hostid

110

Clases de direcciones
Clase A Rango de direcciones 1 a 126

B
C

128.1 a 191.254
192.0.1 a 223.255.254

Clase A

26
8 bits netid 10

104

13
24 bits hostid

19

Clase B

148

205

103

16 bits netid 110

16 bits hostid Clase C

204

124
24 bits netid

107

70
8 bits hostid

Direcciones especiales

Slo unos = all hostid en unos


(netid, hostid = 1s) difusin (directa) en netid

netid y hostid en unos


difusin (limitada) en la red IP local

Direcciones especiales

Slo ceros = this netid en ceros


(netid = 0s, hostid) hostid en esta red

netid y hostid en ceros


este host

127.0.0.1 es la direccin de loopback

Direcciones clase D

Soportan transmisin multicast.

1110

direccin Multicast multicast 32 bits

Direcciones clase D

El rango de direcciones multicast es de 224.0.0.1 a 239.255.255.254 La direccin 224.0.0.1 se asigna al grupo de todos los hosts y enrutadores en una subred fsica que participan en IP multicast. La direccin 224.0.0.2 se asigna a todos los enrutadores en una subred fsica.

Direcciones clase E

Se tienen reservadas para el futuro o para propsitos experimentales.

11110

reservado 32 bits

Datagramas

Los datagramas IP constan de dos partes : encabezado datos

Datagramas
Versin HLEN Tipo de servicio Identificacin Longitud total Banderas Offset

TTL

Protocolo
Direccin IP fuente Direccin IP destino Opciones

Checksum

Padding

Datos

Datagramas

El primer campo, de 4 bits, contiene el nmero de Versin del protocolo IP al cual pertenece el datagrama. La versin actual es la 4.

Datagramas
El campo HLEN, de 4 bits, indica la longitud del encabezado en palabras de 32 bits. Su valor mnimo y ms comn es 5, en cuyo caso el encabezado

mide 20 bytes no contiene opciones

Datagramas

El campo Tipo de servicio permite especificar cmo debe tratarse el datagrama.

Precedencia

Datagramas
Los bits de Precedencia indican la importancia de cada datagrama. La informacin de control tiene precedencia sobre los datos:

111 000

control de red datos de rutina

Datagramas

Los bits D, T y R especifican el tipo de transporte deseado:


Delay Throughput Reliability (0 = Normal 1= Bajo) (0 = Normal 1= Alto) (0 = Normal 1= Alto)

Esta especificacin puede ayudar a los algoritmos de enrutamiento a escoger un camino hacia el destino.

Datagramas
El RFC 2474 redefine el campo Tipo de servicio para acomodar un conjunto de servicios diferenciados (DS). Ahora, los 6 bits pueden permitir clasificar a los datagramas y ofrecerles un tratamiento diferenciado en cada enrutador.

Datagramas
El cuarto campo, de 16 bits, indica la Longitud total del datagrama. La longitud total incluye el encabezado y los datos. El tamao mximo de un datagrama es de 64 Kbytes.

Datagramas

Las subredes fsicas tiene un tamao mximo de paquete que pueden transportar:
MTU Ethernet X.25 Maximum Transmission Unit 1500 bytes 128 bytes

Datagramas

Cuando el tamao de un datagrama es mayor que el MTU de una subred fsica, es necesario fragmentar el datagrama antes de transmitirlo sobre la subred.

Datagramas
Cada fragmento tiene un encabezado y tantos datos como permita el MTU de la subred fsica. Cada fragmento es tratado por los enrutadores como cualquier datagrama.

Datagramas

El reensamblado de los fragmentos se realiza en el host destino con ayuda de cuatro campos del encabezado del datagrama:
Direccin IP fuente Identificacin Offset Banderas

Datagramas
El campo de Identificacin, de 16 bits, permite al host destino determinar a qu datagrama pertenece cada nuevo fragmento recibido de cada Direccin IP fuente. Todos los fragmentos de un mismo datagrama tienen el mismo valor en el campo de Identificacin.

Datagramas

El campo Offset de cada fragmento indica el lugar, en unidades de 8 bytes, que ocupan en el datagrama original los datos transportados.

Datagramas

Dos Banderas auxilian en los procesos de fragmentacin y reensamblado:


DF MF Do not Fragment More Fragments

El primer bit del campo de Banderas no se usa.

Datagramas
La bandera DF especifica que los enrutadores no deben fragmentar el datagrama. El bit DF se coloca en 1 si el host destino no es capaz de reensamblar los fragmentos de un datagrama.

Todos los hosts deben aceptar datagramas de por lo menos 576 bytes.

Datagramas

La bandera MF indica si hay ms fragmentos que siguen al actual.


El ltimo fragmento de cada datagrama tiene el bit MF en 0. Todos los dems fragmentos tienen este bit en 1.

Datagramas
El campo TTL, de 8 bits, especifica el tiempo que le queda de vida al datagrama. Las unidades de tiempo usadas son:

nmero de saltos segundos

(en los enrutadores) (en el host destino)

Datagramas
Los enrutadores decrementan en 1 el campo TTL de los datagramas y si el contador llega a cero, el datagrama se descarta. El campo TTL se utiliza para prevenir que un datagrama cicle entre enrutadores por un tiempo indefinido.

Datagramas

Cada segundo, el host destino decrementa en 1 el campo TTL de los fragmentos hasta ahora recibidos de un datagrama y si algn contador llega a cero todos los fragmentos se descartan.

Datagramas

El campo Protocolo, de 8 bits, indica a qu proceso que utiliza los servicios de IP va dirigido el datagrama. Como ejemplos tenemos:
1 6 17 89 ICMP TCP UDP OSPF

Datagramas

El campo Checksum, de 16 bits, sirve para detectar errores en el encabezado. Este campo se calcula considerando el encabezado como una secuencia de enteros de 16 bits, sumando estos enteros y tomando el complemento a 1 del resultado.

Datagramas

El nmero de Opciones seleccionadas en el datagrama es variable (incluso puede ser cero). El campo de Padding es un relleno de ceros que se inserta, dependiendo de las opciones seleccionadas, para que el tamao del encabezado sea mltiplo de 32 bits.

Datagramas

El cdigo que identifica a cada opcin incluye:


una bandera que indica si la opcin debe o no copiarse en cada fragmento la clase de opcin el nmero de opcin
1 Copy 2 3 4 5 6 Nmero 7 8 y Clase

Datagramas

En la clase de control se incluyen las opciones:


Registro de ruta Enrutamiento fuente estricto Enrutamiento fuente relajado

La clase de mediciones y debugging slo incluye la opcin de sellos de tiempo.

Вам также может понравиться