ospf路由汇总及虚链路实现
在前面曾介绍的路由仅仅是理论的介绍,http://shenleigang.blog.51cto.com/639523/150681。实际工作中涉及到的路由器个数不是我们试验中的这么单纯和简单,所以路由器之间的学习的路由条目是不计其数的,路由汇总的提出是必然的,但是有些情况下,某些路由尽管做了路由汇总,但是个别路由是没法做汇总的,所以不完善是存在的。
路由汇总
:
好处:
1
,减少路由条目。
2
,减少正常数据的延时,
3
,占用内存和
CPU
资源的减少。
4
,减少带宽的占用。
试验环境介绍:
R1:lo0 172.16.12.1 255.255.255.0
lo1 172.16.13.1 255.255.255.0
lo2 172.16.14.1 255.255.255.0
lo3 172.16.15.1 255.255.255.0
S1/0 202.110.100.1 255.255.255.0
R2:
S1/0 202.110.100.2 255.255.255.0
S1/1 202.110.101.1 255.255.255.0
R3:
S1/1 202.110.101.2 255.255.255.0
S1/2 202.110.102.1 255.255.255.0
R4:
S1/2 202.110.102.2 255.255.255.0
试验拓扑图如下:
路由器R1上配置四个环回口,及广域网端口。
配置用RIP协议。
R2上同样是两个广域网端口的配置,注意s1/0是rip协议,s1/0是ospf协议。且s1/1作为试验的骨干区域。
R2
的
s1/1
和
R3
的
s1/1
端口作为
ospf
的骨干区域,也就是实现区域间路由通信的区域,协议为
ospf
,在
R2
上做时钟频率。
R3
的
s1/2
和
R4
的
s1/2
端口作为
ospf
的区域
1
,在
R3
上做时钟频率。
配置R4上IP和路由。
R2上查看路由。由于默认路由汇总是开启的,所以172网段的路由是汇总路由。
在
R1
上关闭自动汇总,因为默认自动汇总是开启的,
再次在R2上查看,
关闭自动汇总后,在R2上学习到的路由是包含子网的路由。
学习到的路由是包含子网的路由。
在R3上查看路由。学习不到路由是正常的。因为不用协议间是不可以通信的。
默认
R3
学习不到
R1
上的环回口路由,必须发布路由及在
R2
上做路由在发布。
在
R2
上做路由在发布。将rip协议发布到ospf。
当操作完路由再发布后,在
R3
上明显学习到了
R2
从
R1
上学习来的路由,且是
ospf
类型
2
的路由。默认情况是
OE2
。
在
R4
上查看路由,则比
R3
上路由多出了区域间的路由,符号用
o IA
来表示,
o
表示
ospf
协议,
IA
在路由表上侧有说明,表示区域间。
在
R2
上做四个环回口,
173.16.12.1
173.16.13.1
173.16.12.1
173.16.12.1
发布
173
路由为
ospf
路由,且区域号是
0.
这样的话避免了再次做路由再发布,直接可以进行区域间通信。
在R3上查看路由表,由于173网段路由配置成了ospf,所以是不用再次做路由再发布即可学习到路由。且是区域内路由。
在
R4
上查看路由表,明显
173
网段的路由是区域间路由,用
o IA
表示,没有问题。
在
R2
上做路由汇总,汇总外部路由。
ASBR:
连接不同协议间的路由器,结合路由在发布实现不同路由协议间的通信。
在
R2
上做汇总外部路由。命令为:
(
config-router
)
#summary-address
汇总
IP
汇总掩码
做完汇总后,在
R3
上查看效果哦!
!
很爽啊!!外部的
172.16.0.0
网段路由已经成了汇总路由,
做完汇总后,在
R4
上查看效果哦!
!
很爽啊!!外部的
172.16.0.0
网段路由已经成了汇总路由,只是还是多出了区域间路由啊!!执行命令:(
config-router
)
#area
区域号
range
汇总
IP
汇总掩码。
ABR
:连接相同协议但是不同区域间的路由器。
我们可以看到,
172.16.0.0
网段的路由汇总了,
173.16.0.0
网段的区域间路由没有汇总,下面在
R3
上做区域间路由汇总。
再次在
R4
上做路由学习查看,发现
172
和
173
网段的路由都变成了汇总路由,
为了在R4上不受到复杂的路由条目,需要将R4配置成末节路由器,操作在R3和R4上分别配置。
在R4上也做。
配置末节路由器后,在R4上将出现一条指向R3的默认路由,
下面只需要将R3上的配置加上一个参数,就配置成了完全存根区域,
下面的结果是正常的,一条默认路由代替了以前具体路由条目。
虚链路的配置
在
R3
和
R4
上配置虚链路,是不符合区域划分的情况下,考虑通过在物理端口上配置逻辑端口,使没有连接骨干区域的区域逻辑连接到骨干区域上,相当于这个和骨干区域没有直连的区域和骨干区域建立逻辑上的直连。
语法:
(
config-router
)
#area
区域号
virtual-link
路由
ID
//
注意路由
ID
使对方路由器的路由
ID
号。
区域号:指配置虚链路的端口所在的区域号。
假如要实现公司的合并,总部A公司在北京,总部B公司在上海,由于业务需求,要合并这两个公司,此时,合并后将A公司作为合并后总公司,某小型公司也要被合并,但是它的地理位置是广东,离上海较近,此时再次将之连接到北京太浪费资源,于是考虑将它连接到上海被合并的公司,此时问题又出现了,和北京骨干区域没有物理直连的区域是不能和骨干区域通信的,所以考虑能不能通过建立逻辑通道实现不符合区域划分的情况下的路由配置,实现正常通信,cisco提出了虚链路的概念。
如下图,area4和area0没有物理直连,是不能通信的。
设想,通过建立逻辑通道,通过在物理端口上配置逻辑端口,使没有连接骨干区域的区域逻辑连接到骨干区域上,相当于这个和骨干区域没有直连的区域和骨干区域建立逻辑上的直连。
试验环境如上面ospf汇总,
路由器R1上配置四个环回口,及广域网端口。
直接发布ospf路由。
R2上同样是两个广域网端口的配置,注意s1/0是rip协议,s1/0是ospf协议。且s1/1作为试验的骨干区域。
在
R2
上做四个环回口,
173.16.12.1
173.16.13.1
173.16.12.1
173.16.12.1
发布路由
正常配端口配路由。
正常配端口配路由。
正常配端口配路由。
正常配端口配路由。此时增加R5路由器。
正常配端口配路由。
在R3上配置虚链路。
在R4上配置虚链路。
在R5上查看试验效果即可。R5默认是学习不到路由的,但在配置虚链路后学到路由,我们试验圆满成功。
本文转自shenleigang 51CTO博客,原文链接:http://blog.51cto.com/shenleigang/158986
,如需转载请自行联系原作者