【摘要】:③ 最后是最高的活动物理接口的IP地址。进程ID只在本地使用,不必与其他OSPF路由器的ID相匹配。区域号可以用十进制数表示,也可用IP地址表示,如0或0.0.0.0为主干区域。如:Router# network 10.2.1.0 0.0.0.255 area 0Router# network 10.64.0.0 0.0.0.255 area 02.OSPF邻居关系不能建立的常见原因hello间隔和dead 间隔不同;区域号码不一致;特殊区域区域类型不匹配;认证类型或密码不一致;路由器ID相同;Hello包被ACL拒绝;链路上的MTU不匹配;接口下OSPF网络类型不匹配。
1.单区域OSPF基本配置步骤
(1)定义路由器ID。定义网络中各路由器的逻辑环回接口IP地址,从而得到相应的路由器ID。
如果一台路由器,在一个接口上是DR,而另一个接口上不是DR,则不能将此路由器的ID定义太大,否则,无论哪个接口均成为DR。确定路由器ID的步骤:
① 通过router-id命令指定的最为优先。
② 最高的环回接口地址次之,使用环回接口通常是32位掩码长度,可用以下命令修改网络类型,并使路由条目的掩码长度和通告保持一致。
R1(config)# int loopback0
R1(config-if)# ip ospf network point-to-point
用路由器Loopback口的IP地址作为Router ID。这样做有很多的好处,其中最大的好处就是:Loopback口是一个虚拟的接口,而并非一个物理接口。只要该接口在路由器使用之初处于开启状态,则该路由器的Router ID就不会改变(除非有新的Loopback口被用户创建并配置以更大的IP地址)。它并不像真正的物理接口,物理接口在线缆被拔出的时候处于down的状态,此时,整个路由器就要重新计算其Router ID,比较烦琐,也会造成不必要的开销。
③ 最后是最高的活动物理接口的IP地址。
(2)定义路由器的接口优先级别,使其在此接口上成为DR。
(3)启动路由进程。
(4)发布接口。
对应的命令举例如下:
① 定义路由器的ID:
Router(config)# interface loopback 0
Router(config-if)# ip address 172.16.17.5 255.255.255.255
② 定义路由器接口优先级:
Router(config)# interface S1/2
Router(config-if)# ip ospf priority 200
③ 启动路由进程,process-id为进程号,在锐捷中不需要此项,而是自动产生。它只有本地含义,每台路由器有自己独立的进程。各路由器之间互不影响。(www.chuimin.cn)
启用 OSPF:
▪ Router(config)# router ospf <process-id>
▪ 进程ID由管理员选择,其编号范围为1~65 535。进程ID只在本地使用,不必与其他OSPF路由器的ID相匹配。
如Router(config)# router ospf 1
④ 用network命令ospf运行的接口,并将网络指定到特定的区域。address 为路由器的自连接口IP地址,inverse-mask为反码,area-id为区域号。区域号可以用十进制数表示,也可用IP地址表示,如0或0.0.0.0为主干区域。
▪ Router(config-router)# network <network-address> <wildcard-mask> area<area-id>
▪ 此 network命令与其他IGP路由协议中的network命令功能相同,可确定要启用哪些接口来收发OSPF数据包。如:
Router(config)# network 10.2.1.0 0.0.0.255 area 0
Router(config)# network 10.64.0.0 0.0.0.255 area 0
2.OSPF邻居关系不能建立的常见原因
(1)hello间隔和dead 间隔不同;
(2)区域号码不一致;
(3)特殊区域(如stub,nssa等)区域类型不匹配;
(4)认证类型或密码不一致;
(5)路由器ID相同;
(6)Hello包被ACL拒绝;
(7)链路上的MTU不匹配;
(8)接口下OSPF网络类型不匹配。
相关推荐