华为HCNA之配置OSPF的Router-ID实验

导语:

运行了OSPF路由协议的路由器要与其它运行OSPF路由协议的路由器之间要通行首要拥有标识符(身份证)。
标识符(身份证):就一个IP地址,因为一个网络里面地址没有冲突。
标识符的选举:1:如果一台路由器有回环口,选则回环口最大的IP地址作为标识符。2:如果没有回环口则选则物理端口最大的IP地址作为标识符。

拓扑图:

华为HCNA之配置OSPF的Router-ID实验_第1张图片

步骤:

1.验证Router-ID选举规则:

在不配置设备和物理接口前查看Router-ID:
在这里插入图片描述
可以看到,没配置任何接口前,Router-ID为0.0.0.0;
之后配置好R1的各个接口,然后查看接口状态:
华为HCNA之配置OSPF的Router-ID实验_第2张图片
再次查看你Router-ID:
在这里插入图片描述
为什么不是环回接口地址?原因是接口顺序的配置会影响Router-ID的选取,因为第一次配置物理接口地址时就会触发Router-ID选举。

此时,删除g0/0/0的接口配置,然后再查看Router-ID:

[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]undo ip address 
[R1]display router id 
RouterID:1.1.1.1

可以看到,Router-ID已经变为1.1.1.1,因为Router-ID被删除之后会重新出发选举,此时环回地址的优先级更高;

另外一种强制修改Router-ID的方法:

[R1]router id 1.1.1.1

这种方法修改之后需要重新启动协议才能生效;

2.基本配置:

如拓扑图和配置图所示,完成各个物理设备和接口的配置,并测试连通性:
华为HCNA之配置OSPF的Router-ID实验_第3张图片

3.理解OSPF的Router-ID:

配置带有router-id的OSPF协议:

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 10.0.1.0 0.0.0.255

[R2]ospf router-id 2.2.2.2 
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255

[R3]ospf router-id 3.3.3.3 
[R3-ospf-1]area  0
[R3-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.0.2.0 0.0.0.255

[R4]ospf router-id 4.4.4.4
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 10.0.3.0 0.0.0.255

完成配置后,测试PC-1和PC-2的连通性:
华为HCNA之配置OSPF的Router-ID实验_第4张图片
现在修改R2和R3的Router-ID相同,均为3.3.3.3:

[R2]ospf router-id 3.3.3.3
Info: The configuration succeeded. You need to restart the OSPF process to valid
ate the new router ID.

重置协议进程:
华为HCNA之配置OSPF的Router-ID实验_第5张图片
此时,再次查看R2的邻居状态:
华为HCNA之配置OSPF的Router-ID实验_第6张图片
可以看到R2和R3的邻居状态消失。
测试PC-1和PC-2的连通性;
华为HCNA之配置OSPF的Router-ID实验_第7张图片
无法通信,验证了直连邻居的Router-ID不能相同。
之后,我们测试非直连邻居Router-ID重叠会怎么样:
首先,先还原R2的配置:
华为HCNA之配置OSPF的Router-ID实验_第8张图片
接下来,调整R4与R3的Router-ID相同,均为3.3.3.3,与上述操作同理,配置完成后查看R2的邻居状态;
华为HCNA之配置OSPF的Router-ID实验_第9张图片
可以看到,R2有2个3.3.3.3的邻居,再查看R2的路由表:
华为HCNA之配置OSPF的Router-ID实验_第10张图片
可以观察到,没有10.0.3.0/24的路由条目;
测试PC-1和Pc-3的连通性;
华为HCNA之配置OSPF的Router-ID实验_第11张图片
通信不正常,这是因为R2认为R3和R4时同一个邻居,但是LSA又不相同,因此造成链路状态数据库发送错误,无法得出正确的路由信息。
综上所述,ospf的Router-ID必须保证再整个区域内唯一。

至此,该实验已经完成!

思考题:

问题:试问如果不同区域中的OSPF路由器的Router-ID重叠又会导致什么问题的产生?
解答:首先,如果路由器ID重叠的设备在相邻区域,会导致相关ABR无法进行路由计算,因为在路由计算时,某些需要挂在这设备上的链路状态会因为ABR无法区分这2个节点。另外如果重叠的设备处于特殊位置,比如本身就是ABR,ASBR那也很容易导致类似的问题。理论上说,如果路由器ID重叠的设备如果不在相连的区域,可能可以没有问题。

你可能感兴趣的:(HCNA学习)