Title: Routed Vs. Gated
1Routed Vs. Gated
Elaborado por Manuel Barberá 97-29261 Wilmer
León 97-29734
Sartenejas, 18 de Julio de 2000
2Protocolos de Enrutamiento
- Interior
- Routing Information Protocol (RIP)
- Hello Protocol
- Intermediate Sytem to Intermediate System (IS-IS)
- Open Shortest Path First (OSPF)
- Exterior
- EGP
- BGP
3(No Transcript)
4(No Transcript)
5Algoritmo de Vector de Distancia
- Problemas del Algoritmo
- Convergencia Lenta
- No es escalable
- Requiere gran intercambio de mensajes
- Diámetro de Red limitado
- Enrutamiento sólo en clases A,B y C
- Soluciones
- Horizonte Dividido (Split Horizon)
- Regreso Venenoso (Poison Reverse)
6RIP
- Popular gracias a que fue distribuido con el UNIX
Berkley - Su RFC fue finalizada en 1988
- No se utiliza para redes grandes
- Los Gateways (routers) envian mensajes
7Open Short Path First (O.S.P.F.)
- Es un protocolo de estado de enlaces.
- Comparte la información sobre el estado de
enlaces con sus vecinos con toda la red, haciendo
uso de inundación confiable. - Define una jerarquÃa de áreas de enrutamiento
- Area
- Backbone
- Stub Area
8Open Short Path First (O.S.P.F.)
- Permite autenticación de los enrutadores con
quien intercambia información. - Permite balancear la carga.
- Cada enrutador posee una base de datos con la
información de estado de enlaces (LSDB) de cada
uno de los enrutadores de la red con sus
respectivos vecinos y construye un grafo dirigido
de la misma, haciendo uso del algoritmo de
Dijkstra.
9Funcionamiento de O.S.P.F.
- El proceso ocurre en tres etapas
- Creación y/o actualización de la base de datos de
estado de enlaces (LSDB). - Cálculo del árbol de la red y obtención de los
caminos de costo mÃnimo. - Actualización de la tabla de enrutamiento.
10Paquetes de Estado de Enlaces (LSP)
- Un paquete de estado de enlace (LSP) es usado por
un enrutador para transmitir a los demás
enrutadores de la red el estado de los enlaces a
los que esta directamente conectado, básicamente
contiene - El identificador del enrutador que crea el LSP.
- Una lista de los enrutadores vecinos que están
directamente conectados a alguna de sus
interfaces, junto un costo asociado al enlace. - Un número de secuencia.
- Un tiempo de vida del paquete.
11Breve Descripción del Proceso
- A cada enrutador se asigna una m?trica (costo) a
cada uno de sus enlaces, dicha información es
enviada mediante ?inundación? a sus vecinos por
medio de paquetes LSP. - Cada vez que se recibe un LSP este se retransmite
a todos los vecinos menos el que lo envÃo, y la
información recibida se actualiza en la LSDB.
12Breve Descripción del Proceso (continuación)
- Una vez se tiene un LSP de c/u de los vecinos,
todos contienen en teorÃa la misma LSDB. - Cada enrutador calcula un árbol (en el cual se
coloca como raÃz), que posee los caminos de costo
mÃnimo desde ?l hacia los demás enrutadores. - Se actualiza la tabla de enrutamiento con la
nueva información.
13Diferencias entre OSPF y RIP
- OSPF provee al enrutador una visión de extremo a
extremo de la ruta entre dos sistemas. RIP provee
sólo información del próximo salto - OSPF soporta equal-cost multi-pathrouting
mientras que RIP no. - OSPF provee mecanismos de seguridad mientras que
RIP no. - OSPF permite balance de carga, RIP no.
14routed (Route Daemond)
- Viene con la mayorÃa de las distribuciones de
linux (tambien puede llamarse in.routed). - Utiliza el protocolo RIP para intercambio de
información de enrutamiento. - Escucha por el puerto UDP 520 paquetes de
información de enrutamiento. - Actualiza al inicio la tabla de enrutamiento con
la información en /etc/gateways. - Soporta gateways activos y pasivos.
15Ejecución
- /usr/sbin/route.d (in.routed) -s -q -t
-g -S -v logfile - Opciones
- s fuerza a routed a intercambiar información de
enrutamiento sin importar si es gateway o no. - q recibir y no enviar información de
enrutamiento. - t los paquetes recibidos son mostrados en la
entrada estándar. - g publica información del gateway por defecto.
- S solo incluye en la tabla del kernel la ruta
por defecto para cada ruta de cada uno de los
routers de la red interna. - v guarda en logfile todas las actualizaciones
realizadas a la tabla de rutas incluyendo un
time_stamp.
16archivo /etc/gateways
- Formato de las entradas del Archivo
- Destino Direccion1 gateway Direccion2 metric
Valor Tipo - Ejemplo
- net 0.0.0.0 gateway 127.16.12.1 metric 1 active
- host 172.16.13.2 gateway 127.16.12.2 metric 2
passive - net 159.90.0.0 gateway 200.44.32.12 metric 11
external
17gated
- CaracterÃsticas
- El sistema puede correr más de un protocolo de
enrutamiento - Las rutas aprendidas a trav?s de un protocolo
interior pueden ser anunciadas a trav?s de un
protocolo exterior - Todos los protocolos se configuran en un sólo
archivo (gated.conf) - gated esta en constante desarrollo, lo que
asegura que se está trabajando con software de
enruteo novedoso
18gated
- El protocolo para el lado externo es estándar, el
interno es sólo para sistemas UNIX. - Cuando se utilizan múltiples interfaces y
protocolos de enrutamiento es posible que exista
un destino con dos protocolos distintos en este
caso gated utiliza m?tricas (hops, deley, etc.)
para determinar qu? protocolo utilizar. - Si no fuera suficiente con las m?tricas, gated
tiene su propia forma de determinar qu? protocolo
utilizar, dicha medida es denominada preferencia
19(No Transcript)
20Configurando gated
- /etc/gated.conf
- El archivo de configuración se divide en las
siguientes secciones según las instrucciones - Instrucciones de interfaz.
- Instrucciones de definición.
- Instrucciones de protocolo.
- Instrucciones estáticas.
- Instrucciones de control.
- Instrucciones de opciones.
- Instrucciones de agregación.
- Hay otras instrucciones que no entran en la
clasificación - Instrucciones de rastreo. (del archivo de
configuración) - Instrucciones directivas.
21(No Transcript)
22(No Transcript)
23(No Transcript)
24(No Transcript)
25Ejemplo de configuración de gated.conf
26Configuración de Macadamia
- enable rip, don't broadcast updates,
listen for RIP-2 updates on the multicast
address, check that the updates are authentic.
rip yes nobroadcast interface
172.16.9.23 version 2 multicast
authentication simple "REALstuff"
27Configuración de Cashew
- Don't time-out subnet 9 interfaces
interface 172.16.9.1 passive Define the
OSPF router id routerid 172.16.1.9 Enable
RIP-2 announce OSPF routes to subnet 9 with a
cost of 5. rip yes broadcast
defaultmetric 5 interface 172.16.9.1
version 2 multicast authentication simple
"REALstuff"
28Configuración de Cashew - Continuación
- Enable OSPF subnet 1 is the backbone area
use password authentication. - ospf yes
- backbone
- authtype simple nterface 172.16.1.9
priority 5 authkey "It'sREAL" -
-
-
29Configuración de Brazil
- Defines our AS number for BGP utonomoussystem
249 Defines the OSPF router id outerid
172.16.1.1 Disable RIP ip no Enable BGP
gp yes preference 50 group type
external peeras 164 peer 10.6.0.103 peer
10.20.0.72
30Configuración de Brazil - Continuación
- Enable OSPF subnet 1 is the backbone area
use password authentication. spf yes
backbone authtype simple interface
172.16.1.1 priority 10 authkey
"It'sREAL" -
-
-
31Configuración de Brazil - Continuación
- Announce routes learned from OSPF and route
to directly connected network via BGP to AS
164 xport proto bgp as 164 proto direct
proto ospf Announce routes learned via
BGP from AS number 164 to our OSPF area.
xport proto ospfase type 2 proto bgp as 164
all -
32Probando la configuración
- gt gated -c -f test.conf trace.test
- gt
- gt cp test.conf /etc/gated.conf gdc checknew
configuration file /etc/gated.conf checks out
okay gdc newconf gdc restart gated not
currently running gdc /etc/gated was started