第11章 OSPF
开放最短路径优先(OSPF)协议是一种链路状态路由协议,旨在替代矢量路由协议RIP。
11.4 基本OSPF配置
11.4.2 router ospf命令
process-id 全局配置命令启用。
router ospf 1
(config-router)#
process-id是一个介于1到65535之间的数字,由网络管理员选定。进程ID仅在本地有效,这意味着路由器建立邻接关系时无需匹配该值。这一点与EIGRP不同。EIGRP进程ID(即自治系统编号)必须 匹配,两个EIGRP邻居才能建立邻接关系。
11.4.3 network命令
network命令在路由器模式中使用:
network network-address wildcard-mask area area-id
router ospf 1
network 172.16.1.16 0.0.0.15 area 0
network 192.168.10.0 0.0.0.3 area 0
network 192.168.10.4 0.0.0.3 area 0
11.4.4 OSPF路由器ID
一、确定路由器ID
OSPF路由器ID用于唯一标识OSPF路由域内的每台路由器。一个路由器ID其实就是一个IP地址。思科路由器按下列顺序根据下列3个条件确定路由器ID:
1.使用通过OSPF router-id命令配置的IP地址。
2.如果未配置路由器ID,则路由器会选择其所有环回接口的最高IP地址。
3.如果未配置环回接口,则路由器会选择其所有物理接口的最高活动IP地址。
三、检验路由器ID
你可用于验证路由器ID的一个命令为show ip protocols。
五、OSPF router-id命令
router ospf process-id
router-id ip-address
六、修改路由器ID
路由器ID可使用OSPF router-id命令后的IP地址来修改,但必须通过重新加载路由器或使用下列命令才能实现:
clear ip ospf process
11.4.5 校验OSPF
show ip ospf neighbor命令可用于验证OSPF邻居关系并排除相应的故障。
11.5.2 修改链路开销
一、bandwidth命令
bandwidth命令用于修改思科IOS在计算OSPF开销度量时所用的带宽值。该接口命令的语法与您在第9章中所学的语法一样:
router(config-if)# bandwidth bandwidth-Kbps
二、ip ospf cost命令
除bandwidth命令外,另一种方法是使用ip ospf cost命令,该命令可用于直接指定接口开销。例如,在R1上,我们可以使用下列命令配置Serial0/0/0接口:
R1(config)# interface serial 0/0/0
R1(config-if)# ip ospf cost 1562
11.6.2 DR/BDR选择过程
二、DR/BDR选择
如何选出DR和BDR呢?选择过程遵循以下条件。
1.DR:具有最高OSPF接口优先级的路由器。
2.BDR:具有第二接口优先级的路由器。
3.如果OSPF接口优先级相等,则取路由器ID最高者。
默认的OSPF接口优先级为1.
11.6.3 OSPF接口优先级
所有路由器接口的优先级值默认为1,如果将该默认值1改为更高的值,则具有最高优先级的路由器将成为DR,具有第二高优先级的路由器将成为BDR。若该值为0,则该路由器不具备成为DR或BDR的资格。
可使用show ip ospf interface 命令查看接口优先级。
示例11-23,修改OSPF接口优先级
interface fastethernet 0/0
ip ospf priority 200
11.7 更多OSPF配置
11.7.1重分布OSPF默认路由
就像在RIP和EIGRP中一样,连接到Internet的路由器用于向OSPF路由域内的其他路由器传播默认路由。
与RIP相似,OSPF需要使用default-information originate命令来将0.0.0.0/0静态默认路由通告给区域内的其他路由器。