OSPF con BIRD configuraciones de ejemplo
Ya hemos explicado que es OSPF y para que se utiliza; pués bien para el uso de OSPF tenemos diferentes demonios (programas) que hacen funcionar OSPF en un router.
Uno de ellos es BIRD (BIRD Internet Routing Daemon) que es el sistema de routing dinámico que utilizan los firmwares de los Linksys WRT DD-WRT a partir de la versión DD-WRT v22pre5 esta incluida.
Configuración de ejemplo en un nodo BadalonaWireless en modo AP:
- Cargamos en el bird_ospf la configuración correcta (atención escapar las "):
nvram set bird_ospf="router id 10.35.228.161;
protocol kernel { learn; persist; scan time 10; import all; export all; }
protocol device { scan time 10; }
protocol direct { interface \"*\";}
protocol ospf WRT54G_ospf {
area 0 {
interface \"br0\" { cost 1; authentication none; };
};
}"
- Añadimos al rc_startup que vuelque el contenido anterior sobre la configuración de bird, y recargamos (reload) el proceso de bird:
nvram set rc_startup="nvram get bird_ospf > /tmp/bird/bird.conf;killall -HUP bird"
- Por útimo guardamos la nvram y reiniciamos el router:
nvram commit&&reboot
Nota: Lo del reinicio y demás lo hacemos porque el DD-WRT no nos permite guardar la configuración de Bird en el /tmp/bird/bird.conf sin que al reiniciar desaparezcan los cambios.
Configuración de ejemplo con un nodo en modo AP-Cliente:
Esta configuración es igual a la anterior a excepción que añadimos todas las Interfaces a enviar información OSPF ya que DD-WRT al pononer el AP en modo cliente separa a la interfaz WLAN del bridge teniendo br0 (Bridge) y eth1 (WLAN).
- Cargamos en el bird_ospf la configuración correcta (atención escapar las "):
nvram set bird_ospf="router id 10.35.228.161;
protocol kernel { learn; persist; scan time 10; import all; export all; }
protocol device { scan time 10; }
protocol direct { interface \"*\";}
protocol ospf WRT54G_ospf {
area 0 {
interface \"*\" { cost 1; authentication none; };
};
}"
- Añadimos al rc_startup que vuelque el contenido anterior sobre la configuración de bird, y recargamos (reload) el proceso de bird:
nvram set rc_startup="nvram get bird_ospf > /tmp/bird/bird.conf;killall -HUP bird"
- Por útimo guardamos la nvram y reiniciamos el router:
nvram commit&&reboot
- Inicie sesión o regístrese para enviar comentarios
