链路状态算法路由协议互相通告的是链路状态信息,每台路由器都将自己的链路状态信息【包括接口的IP
地址和子网掩码、网络类型、该链路开销等】发送给其他路由器,并在网络中泛洪,当每台路由器收集到网络内所有链路状态信息后就能拥有整个网络的拓扑情况,然后根据整网拓扑情况运行SPF
算法,得出所有网段的最短路径。
OSPF
【Open Shortest Path First
,开放最短路径优先】作为基于链路状态的协议,具有收敛快、路由无环、拓展性好等优点。
OSPF
支持区域划分,区域是从逻辑上讲路由器划分为不同的组,每个组用区域号【Area ID
】来标识。一个网段只能属于一个区域,或者说每个运行OSPF
的接口必须指明属于哪一个区域。区域0
位于骨干区域,骨干区域负责在非骨干区域之间发布区域间的路由信息。在一个OSPF
区域中有且只有一个骨干区域。
实验目的
- 掌握
OSPF
单区域的配置方法 - 理解
OSPF
单区域的应用场景 - 掌握查看
OSPF
邻居状态的方法
实验拓扑
实验步骤
- 如图示配置好
PC
的IP
地址,掩码,网关以及路由器各端口IP
地址与掩码
R1:
<Huawei>systm-view //进入系统视图
[Huawei]undo info-center enable //关闭消息提醒
[Huawei]sysname R1
[R1]interface g0/0/2
[R1-GigabitEthernet0/0/2]ip address 172.16.1.254 24
[R1-GigabitEthernet0/0/2]interface g0/0/0
[R1-GigabitEthernet0/0/0]ip address 172.16.10.1 24
[R1-GigabitEthernet0/0/0]interface g0/0/1
[R1-GigabitEthernet0/0/1]ip address 172.16.20.1 24
R2:
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R2
[R2]interface g0/0/2
[R2-GigabitEthernet0/0/2]ip address 172.16.2.254 24
[R2-GigabitEthernet0/0/2]interface g0/0/1
[R2-GigabitEthernet0/0/1]ip address 172.16.30.2 24
[R2-GigabitEthernet0/0/1]interface g0/0/0
[R2-GigabitEthernet0/0/0]ip address 172.16.10.2 24
R3:
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname R3
[R3]interface g0/0/2
[R3-GigabitEthernet0/0/2]ip address 172.16.3.254 24
[R3-GigabitEthernet0/0/2]interface g0/0/1
[R3-GigabitEthernet0/0/1]ip address 172.16.30.3 24
[R3-GigabitEthernet0/0/1]interface g0/0/0
[R3-GigabitEthernet0/0/0]ip address 172.16.20.3 24
- 将
3
个路由器都划分进骨干区域Area 0
中
R1:
[R1]ospf 1 //创建并运行OSPF,进程号是1
[R1-ospf-1]area 0 //创建区域并进入OSPF视图,0号区域是骨干区域
[R1-ospf-1-area-0.0.0.0]network 172.16.10.0 0.0.0.255 //指定OSPF协议的接口所属网段与 掩码反码
[R1-ospf-1-area-0.0.0.0]network 172.16.20.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
R2:
[R2]ospf //不填参数默认进程号就是1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 172.16.10.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 172.16.30.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 172.16.2.0 0.0.0.255
R3:
[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 172.16.20.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 172.16.30.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 172.16.3.0 0.0.0.255
- 查看各路由器
OSPF
接口情况【以R1
为例】,此时接口状态有DR指定路由和BDR备份路由两种,其具体作用可看此篇:DR及BDR详解,总的来说就是根据算法选择资源耗费最少的方式传送链路状态。 - 查看
OSPF
邻居状态【以R1
为例】 - 查看路由器上学习到的
OSPF
路由【以R1
为例】 - 发现此时
R1
已经拥有的去任意网段的路由,因此PC1
与PC2
,PC3
一定能ping
通,我们对此进行验证