OSPF单区域配置

OSPF单区域配置

如图,R2创建Loopback接口,该接口将用于模拟R2直连的一个网段。

要求:R1和R2上运行OSPF,使得网络中的PC都能够访问全网各个网段。

 

先配置接口ip地址

完成后居然发现,PC1可以ping通PC2,路由器每个接口就是一个网段吗?不能互通吗?烦请大神解答

OSPF单区域配置

难道是因为网关在路由器接口上配置着,所以可以通过网关让两个网段之间互通。。。嗯。。。应该是

现在配置OSPF

R3的配置如下:

#创建OSPF进程1,并设置router-id为1.1.1.1;

#在三个接口上**OSPF

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]ospf 1 router-id 1.1.1.1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 172.16.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 172.17.12.0 0.0.0.3
 

R4的篇日志如下:

#创建OSPF进程1,并设置router-id为2.2.2.2;

#在与R3接口和回环接口lo0上**OSPF

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]ospf 1 router-id 2.2.2.2
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 172.17.12.0 0.0.0.3
[Huawei-ospf-1-area-0.0.0.0]network 172.16.255.0 0.0.0.255

完成上述配置后,R1及R2即会开始创建OSPF邻接关系,并交换LSA

R3的ospf邻居表如下:

OSPF单区域配置

从邻居表中可以看出,R3在area 0中发现了一个邻居,该邻居的router-id为2.2.2.2其接口IP为172.17.12.2

该邻居的状态为Full,并且对端是Master。由于两者基于以太网接口建立OSPF邻接关系,因此需要在这段链路上选举DR\BDR,缺省状态下接口的DR优先级都是1,R3是DR,那么R4(接口IP:172.17.12.2)则是BDR

R3的OSPF路由表:

OSPF单区域配置

R3已经通过OSPF学习到了R4上的lo0接口路由,但是学到的是主机路由(172.16.255.2/32),而非172.16.255.2/24

之所以出现这样的现象,是因为OSPF将lo0接口视为一个末梢网络,而且在该网络中只连接着一个节点。

因此无论该接口实际配置的网络掩码是多少,OSPF在Type-1 LSA中描述这个接口时,都以主机(netmask255.255.255.255)形式进行通告;

R4产生的Type-1 LSA

OSPF单区域配置

如果希望R4在其产生的Type-1 LSA中描述Loopback接口的实际网段信息,可以将该Loopback接口的OSPF网络类型修改为broadcast

OSPF单区域配置

修改后R4的Type-1 LSA的Loopback 0就变为实际网段

并且R3上的OSPF路由:

OSPF单区域配置