OSPF Configuration IPs configured on a router 10.0.0.1/24 10.0.1.1/24 10.0.2.1/24 network 0.0.0.0 255.255.255.255 area 0 network 10.0.0.0 0.0.255.255 area 0 network 10.0.0.0 0.0.0.255 area 0 network 10.0.0.0 0.0.0.3 area 0 network 10.0.0.1 0.0.0.0 area 0 R1(config)#router ospf 1 R1(config-router)#network 10.0.4.0 0.0.0.3 area 0 R1(config-router)#network 10.0.3.1 0.0.0.0 area 0
Network Topology 1
OSPF Cost The constant can be changed for compatibility with links bigger than 100 mbps (auto-cost reference-bandwidth 1000) OSPF can load balance when equal cost to destination exist Load balance; 4 links default Total local balance OSPF; up to 16 links
Changing OSPF Cost R1(config)#int fa0/1 R1(config-if)#bandwidth 1024 R1(config-if)#ip osfp cost R1(config)#router ospf 1 R1(config-router)#auto-cost reference-bandwidth 1000 R1(config-router)#maximum-path 16
Designated Router (DR) and Backup Designated Router (BDR)
Designated Router (DR) and Backup Designated Router (BDR) DR is the responsible to maintain adjacencies in the segment BDR is the backup of the DR DR receive updates and distribute them 224.0.0.5 is listen by all OSPF routers 224.0.0.6 is listen by DR and BDR If the DR doesn’t send hellos, the BDR is promoted to DR
Election DR and BDR Highest OSPF priority, by default is 1, 0 means it will never be DR or BDR. The maximum priority us 255 If a tie, highest Router ID wins: Configuring the ‘router-id’ Highest IP on loopback Highest IP on an interface R1(config)#int fa0/1 R1(config-if)#ip ospf priority 10 R1(config)#router ospf 1 R1(config-router)#router-id 1.1.1.1
Election DR and BDR NBMA Multipoint Hub and Spoke Topology R5 or R6 never DR or BDR Packets OSPF has a TTL 1 R1 must be always DR R5(config)#int s0/1 R5(config-if)#ip ospf priority 0 R6(config)#int s0/1 R6(config-if)#ip ospf priority 0
OSPF Network Types Broadcast Point to point Point to multipoint broadcast Point to multipoint non broadcast Non broadcast Loopback (Not For CCNP)
Redes Broadcast Multi-access (BMA) Un router OSPF en una red BMA como Ethernet, forma una adyacencia con el DR y con BDR Los routers en un segmento deben elegir un DR y un BDR El BDR no ejecuta funciones del DR cuando el DR esta en estado operacional, en cambio, el BDR recibe toda la información, pero solo el DR se encarga de mandar los LSA y ejecutar las tareas de sincronización Si el DR falla, el BDR asume el rol de DR y se genera una nueva elección de DR Los paquetes hacia el DR y BDR utilizan la dirección 224.0.0.6 Los paquetes desde el DR a todos los routers utilizan la dirección 224.0.0.5
Redes punto a punto Las redes punto a punto unen un simple par de routers Una línea Serial configurada con protocolos PPP o HDLC son un ejemplo de redes punto a punto En redes punto a punto los routers detectan dinámicamente a los vecinos utilizando paquetes multicast (a todos los routers), con dirección 224.0.0.5 Debido a que solo hay dos routers en el enlace, no necesitan DR ni BDR Usualmente cuando un router manda un paquete, la dirección origen es la IP de la interfase de salida del router, pero para cuando se están usando interfases sin IP (IP unnumbered), la dirección origen es alguna otra interfase del router El paquete Hello y el intervalo Dead, en redes punto a punto son de 10 y 40 respectivamente Nota: las redes punto a multipunto son tratadas como si fueran punto a punto, los routers se detectan mutuamente como vecinos y no eligen ni DR ni BDR
Redes No-Broadcast Multi-Access (NBMA) Cuando una interfase del router interconecta múltiples interfases, puede que existan problemas de ínter conectividad Para implementar broadcast o multicast en redes NBMA, el router replica los paquetes que serán broadcast o multicast y los manda individualmente en cada circuito permanente virtual (PVC) a todos los destinos. El intervalo Hello es de 30 y el intervalo Dead es de 120 en redes NBMA con OSPF Nota: se debe de configurar manualmente los vecinos, además existe elección de DR y BDR
Redes No-Broadcast Multi-Access (NBMA) Cuando una interfase del router interconecta múltiples interfases, puede que existan problemas de ínter conectividad Para implementar broadcast o multicast en redes NBMA, el router replica los paquetes que serán broadcast o multicast y los manda individualmente en cada circuito permanente virtual (PVC) a todos los destinos. El intervalo Hello es de 30 y el intervalo Dead es de 120 en redes NBMA con OSPF OSPF no puede de forma automática construir las adyacencias con los routers vecinos sobre interfases NBMA Nota: se debe de configurar manualmente los vecinos, además existe elección de DR y BDR
Ejemplo del comando neighbor
Changing The Timers Convergence based on timers Changing hello time automatically adjust dead time Interface based R1(config)#int fa0/0 R1(config-if)#ip ospf hello-interval 10 R1(config-if)#ip ospf dead-interval 40 R1#show ip ospf int fa0/0 R1#show ip route
Changing Administrative Distance Default 110 R1(config)#router ospf 1 R1(config-router)#distance 120 R1#show ip protocols
Authentication OSPF Null or not null authentication Simple text or plain text passwords MD5 hash or message digest hash Can be configured in all the area Can be configured on a per interface basis
Authentication Simple Text R1(config)#int fa0/1 R1(config-if)#ip ospf authentication-key cisco R1(config-if)#ip ospf authentication R2(config)#router ospf 1 R2(config-router)#area 0 authentication R2(config)#int fa0/1 R1(config-if)# ip ospf authentication-key cisco
Authentication MD5 R1(config)#int fa0/1 R1(config-if)#ip ospf message-digest-key 1 md5 cisco R1(config-if)#ip ospf authentication message-digest R2(config)#router ospf 1 R2(config-router)#area 0 authentication message-digest R2(config)#int fa0/1 R2(config-if)# ip ospf message-digest-key 1 md5 cisco
Passive Interface R2(config)#router ospf 1 Advertise the network No hellos, no neighbors R2(config)#router ospf 1 R2(config-router)#passive-interface default R2(config-router)#no passive-interface fa0/1
Advertisement of a Default Route Many ways Default-information-originate / redistribute static On ‘redistribution’ topics
Verifying and Troubleshooting R1#show ip ospf R1#show ip ospf database R1#show ip ospf interface R1#show ip ospf neighbor R1#show ip protocols R1#show ip route R1#debug ip ospf events R1#debug ip ospf packets R1#debug ip ospf spf statistic
Network Topology 2