OSPF理论概述:
OSPF协议基于链路状态的动态路由协议,使用各种规模的网络。
OSPF里的路由器通过一个特定的Router ID来标识自己,通过启用路由器的loopback(环回口),给它配置IP地址,来作为本身的Router ID。
**注:**在Windows系统中,采用127.0.0.1作为本地环回地址。
OSPF协议定义了四种网络,分别如下:
1.广播网络(broadcast网络)
2.NBMA网络
3.点到点网络(P2P网络)
4.点到多点网络(P2MP网络)
在广播网络和NBMA网络中,需要选举DR和BDR
选择方式:接口的优先级高的为DR,否则为BDR。优先级一样的,Router ID数值大的为DR,否则为BDR。
实验部分:
实验编址:
配置部分:
R1、R2、R3链路位于Area 0,R2、R4位于Area 1,R3、R5位于Area 2,Router ID都使用Loopback 0接口的IP地址。
命令行:
[R1]router id 1.1.1.1
[R1]ospf
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 10.0.12.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]network 10.0.13.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]network 11.11.11.11 0.0.0.0
[R2]router id 2.2.2.2
[R2]
[R2]
[R2]ospf
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.12.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]network 10.0.23.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]area 1
[R2-ospf-1-area-0.0.0.1]network 10.0.24.2 0.0.0.0
R3,R4,R5 省略
注:修改路由器的Router ID 需要重启才能生效!