OSPF单区域配置
如图,R2创建Loopback接口,该接口将用于模拟R2直连的一个网段。
要求:R1和R2上运行OSPF,使得网络中的PC都能够访问全网各个网段。
先配置接口ip地址
完成后居然发现,PC1可以ping通PC2,路由器每个接口就是一个网段吗?不能互通吗?烦请大神解答
难道是因为网关在路由器接口上配置着,所以可以通过网关让两个网段之间互通。。。嗯。。。应该是
现在配置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邻居表如下:
从邻居表中可以看出,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路由表:
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
如果希望R4在其产生的Type-1 LSA中描述Loopback接口的实际网段信息,可以将该Loopback接口的OSPF网络类型修改为broadcast
修改后R4的Type-1 LSA的Loopback 0就变为实际网段
并且R3上的OSPF路由: