Академический Документы
Профессиональный Документы
Культура Документы
enrutado
de paquetes IP
1
Envío y enrutado IP
2
Servicios orientados y no orientados a
conexión
• Orientados a conexión:
– En los servicios de red orientados a conexión, primero
se hace una conexión con la capa de red del sistema
remoto antes de enviar un paquete.
– Todos los paquetes viajan en orden y por el mismo
camino.
– Cuando los paquetes se han enviado se cierra la
conexión.
– La decisión sobre la ruta de la secuencia de paquetes
con la misma fuente y destino sólo debe realizarse una
vez.
3
Servicios orientados y no orientados
a conexión
• No orientados a conexión:
– En los servicios de red no orientados a conexión, cada
paquete se trata de forma independiente.
– Los paquetes no tienen porque viajar por la misma ruta
de origen a destino.
• El protocolo IP es no orientado a conexión:
– Se diseño como protocolo intered, pudiendo enviar los
paquetes por varias redes heterogeneas.
– Si IP fuese orientado a conexión, todas las redes
interconectadas deberían ser orientadas a conexión y no
es el caso.
4
Envío directo e indirecto
• Envío directo: el host destino está conectado
a la misma red que el emisor o el envío es
entre el último router y el host.
5
Envío directo e indirecto
• Envío directo:
– El emisor puede chequear fácilmente si el envío es
directo, comparando su dirección de red con la
dirección destino poniendo a ceros el hostid.
– Se usa la IP para encontrar el la dirección física de
destino.
• Aunque la relación entre dirección IP y física puede
establecerse en una tabla, se verá en un capítulo posterior
el ARP (Address resolution protocol) que realiza esa
correspondencia de forma dinámica.
– IP manda la dirección destino IP con la dirección
destino física a la capa de enlace para su envío real.
6
Envío directo e indirecto
• Envío indirecto:
– Cuando el emisor y receptor no se encuentran
en la misma red. El paquete viaja de router en
router hasta llegar a la red destino.
– Nótese que un envío siempre requiere un envío
directo y cero o más envíos indirectos.
– Nótese también que el último envío siempre es
directo.
7
Envío indirecto
8
Envío directo e indirecto
• Envío indirecto:
– El emisor usa la dirección IP destino y su tabla
de rutas para determinar la dirección IP del
siguiente router donde enviar el paquete.
– Entonces, el emisor usa el protocolo ARP para
encontrar la dirección física del router.
9
Métodos de enrutado
• Cuando un host tiene un paquete que enviar o un
router recibe un paquete para reenviar miran una
tabla de enrutado para encontrar la ruta hacia el
destino. Toda la ruta no se puede almacenar.
• Próximo salto:
– Sólo se almacena información del próximo
salto a realizar.
– Las tablas deben ser consistentes unas con
otras.
10
Próximo salto
11
Métodos de enrutado
• Especificando la red:
– En vez de almacenar una entrada por cada host
conectado a la red, sólo se tiene una entrada con
la dirección de red.
12
Métodos de enrutado
• Especificando el host:
– En ocasiones interesa almacenar en la tabla una
entrada para un host. Por ejemplo, para
chequear una ruta o por cuestiones de
seguridad.
13
14
Métodos de enrutado
• Por defecto:
– La ruta por defecto se especifica con la
dirección 0.0.0.0.
– Si no se encuentra la una entrada válida en la
tabla de enrutado se utiliza la ruta por defecto.
• Las tabla de rutas en Linux pueden verse
con los comandos
– netstat -r
– route
15
16
Enrutado estático y dinámico
17
Enrutado estático y dinámico
19
Diseño de un modulo de enrutado y
de una tabla de enrutado
– Para simplificar el módulo de enrutado se
supone que la tabla de enrutado está organizada
en el orden expuesto anteriormente.
– El router recibe un paquete IP del módulo de
procesamiento IP
– Se consulta la tabla para ver la mejor ruta.
– Se manda al módulo de fragmentación con la
dirección del siguiente salto.
20
Módulo y tabla de enrutado
21
• La tabla de enrutado: tiene normalmente
los siguientes campos:
– Máscara: Para encontrar la red o subred de
destino. En enrutado específico de host la
máscara es 255.255.255.255.
– Dirección destino: Puede ser una dirección de
host o de red.
– Dirección del póximo salto: Router.
– Etiquetas:
• U (Up): Router activo.
• G (Gateway): Indica que el destino es otro tipo de
red (envio indirecto). Si no aparece, indica que el
destino está en esta misma red (envío directo).
22
– Etiquetas:
• H (Host específico): El destino es una dirección de
host.
• D (Añadido por redirección): información de
enrutado añadida por un mensaje ICMP (se verá).
• M (Modificado por redirección).
– Contador de referencia: Número de usuarios
que están usando esta ruta en cualquier
momento.
– Uso: Número de paquetes transmitidos a través
de este router para el correspondiente destino.
– Interfaz: Nombre del interfaz.
23
Campos de una tabla de enrutado
24
Módulo de enrutado
• Recibe un paquete IP.
– Para cada entrada en la tabla de enrutado.
• Aplica la mascara a la dirección de destino.
– Si el valor casa con la dirección de destino en la tabla.
» Envía el paquete al módulo de fragmentación con la
dirección del siguiente salto.
» Return
– Si no casa, envía un mensaje ICMP de error.
– Return.
25
Ejemplo:
26
Tabla de enrutado para R1
27