Costo de OSPF
El costo (también llamado métrica) de una interfaz en OSPF es una indicación de la
sobrecarga requerida para enviar paquetes a través de una interfaz específica. El
costo de una interfaz es inversamente proporcional al ancho de banda de dicha
interfaz. Un mayor ancho de banda indica un menor costo. El cruce de una línea
serial de 56k implica mayores gastos generales (costo mayor) y más retrasos de
tiempo que el cruce de una línea Ethernet de 10M. La fórmula que se usa para
calcular el costo es:
costo = 10000 0000/ancho de banda en bps
Por ejemplo, cruzar una línea Ethernet de 10M costará 10 EXP8/10 EXP7 = 10 y
cruzar una línea T1 costará 10 EXP8/1544000 = 64.
De forma predeterminada, el costo de una interfaz se calcula sobre la base del
ancho de banda; puede forzar el costo de una interfaz con el comando de modo de
subconfiguración de interfaz ip ospf cost <valor>.
Comandos de OSPF
Para habilitar el enrutamiento OSPF, se utiliza el siguiente comando:
router(config)# router ospf <id_proceso>
donde id_proceso es un número que se utiliza para identificar el proceso de
enrutamiento OSPF.
Para especificar las redes por las que se enviarán los mensajes de actualización de
rutas se utiliza el comando network.
router(config-router)# network <dirección_red> <máscara_wildcard> area<id_área>
La dirección de red puede ser una red completa, una subred o la dirección de la
interfaz. La máscara wildcard representa un conjunto de direcciones. El número
id_area se refiere al área OSPF.
Para realizar agregación desde las áreas hacia la red troncal (backbone) se puede
utilizar el comando area range, que permite definir el/los prefijo/s que el ABR
exportará hacia el backbone.
router(config)# router ospf 1
router(config-router)# network 131.108.20.0 0.0.0.255 area 0
router(config-router)# network 131.109.10.0 0.0.0.255 area 1
Allison Gómez Noboa INE-S-NO-5-3
router(config-router)# area 1 range 131.109.0.0 255.255.248.0
En este caso el ABR exportará hacia el backbone el prefijo 131.109.0.0/21.
En caso de que el área solo tenga una salida hacia el backbone y no se quiera que
los prefijos del backbone se distribuyan hacia el interior del área, se puede
utilizar el comando:
router(config-router)# area <id_área> stub no-summary
Al definirse un área de tipo stub, se “inyecta” al interior del área una ruta por
defecto. Si, además se incluye el parámetro no-summary, se evita que los prefijos
del backbone llegen al interior del área.
Para crear y asignar una dirección IP a una interfaz de loopback se usan los
siguientes comandos:
router(config)#interface loopback <número>
router(config-if)#ip address <dirección_IP> <mascara>
Se considera buena práctica usar interfaces loopback para todos los routers que
ejecutan OSPF. Esta interfaz de loopback se debe configurar con una dirección
que use una máscara de subred de 32 bits de 255.255.255.255.
Para eliminar una interfaz de loopback se utiliza la forma no del comando:
router(config)#no interface loopback <número>
El siguiente comando de configuración de interfaz se utiliza para establecer el
coste de un enlace:
router(config-if)#ip ospf cost <número>
Para configurar la autenticación de OSPF se utiliza el siguiente comando:
router(config-if)#ip ospf authentication-key <contraseña>
Una vez configurada la contraseña, se debe habilitar la autenticación:
router(config-router)#area <id_area> authentication
Para configurar los intervalos hello y muertos de una interfaz, se usan los
siguientes comandos:
router(config-if)#ip ospf hello-interval <segundos>
router(config-if)#ip ospf dead-interval <segundos>
Allison Gómez Noboa INE-S-NO-5-3