DOI:10.19850/j.cnki.2096-4706.2021.08.018
摘 要:文章以一个实际工程中典型的案例为基础,探讨了route-map这个非常强大而有用的工具的使用方法以及route-map在重发布技术中的应用技巧。在完成基础配置以及动态路由协议RIP和OSPF配置后利用重发布实现全网互通,最后为了实现数据分流和链路备份,使用ACL抓取路由条目,配置route-map并在重发布时应用。通过相应的部署,可以实现数据分流和链路备份,保障网络的可靠性和稳定性。上述探讨既有助于读者对route-map和重发布技术相关工作原理的理解,又有助于熟练掌握其配置方法。
关键词:route-map;重发布;数据分流;链路备份
中图分类号:TP393.04 文献标识码:A 文章编号:2096-4706(2021)08-0061-03
Typical Case Analysis and Implementation of Route-map Application in Republication
MA Mei
(Yangzhou Polytechnic Institute,Yangzhou 225127,China)
Abstract:Based on a typical case in a practical project,this paper discusses the usage method of route-map,a very powerful and useful tool,and the application skills of route-map in republication technology. After finishing the basic configuration and the configuration of dynamic routing protocol RIP and OSPF,the whole network interworking is realized by republication. Finally,in order to achieve data diversion and link backup,ACL is used to capture the routing entry,configure route-map and apply it during republication. Through the relevant deployment,data diversion and link backup can be realized to ensure the reliability and stability of the network. Above discussion is helpful for readers to understand the related working principle of route-map and republication technology,it is also helpful to master its configuration method expertly.
Keywords:route-map;republication;data diversion;link backup
0 引 言
在實际工程环境中,为了保障网络的可靠性和稳定性,实现数据分流和链路备份,需要做相应的部署,确保在一条链路出现故障时,能快速切换到另外一条可用线路。本文以一个典型的案例为基础,利用route-map工具和重发布技术,实现数据分流和链路备份。
重发布在实际的项目中运用时,由于不同路由选择协议具有的差异性,使用重分发时可能出现次优路由、路由环路或黑洞问题[1,2],本实例中拓扑结构没有涉及环路,因此这些问题不在本文讨论的范围内,但是在网络规划中考虑重分发时可能引发的问题是非常必要的[3-5]。
1 相关技术
1.1 route-map
将OSPF路由重发布进RIP,在重发布时,可以使用metric关键字来设置路由被重发布进RIP后的metric,如果设置为1,那么直接的结果是所有被注入RIP的OSPF路由,metric都是1。如果希望做些灵活性调整,例如在路由被注入RIP后,192.168.1.0路由的metric为1,192.168.2.0的metric为2,传统的重发布是没办法做到的。那么就可以使用route-map这个工具,可在执行重发布的时候,关联一个route-map,来实现这个功能。
route-map是一个非常重要的工具,使用范围很广泛。在定义route-map的时候,我们采用route-map关键字,关联一个自定义的参数,例如test(创建route-map 名称为test)来创建。一个route-map列表,由这个test字符串统一表示,可以在一个route-map下定义多个序列,用十进制的序列号来表示。在每一个序列中,我们就可以来定义供策略部署的两个元素:匹配条件(match语句)、执行动作(set语句)。可以定义多个条件,当条件被匹配时,就会去执行set指定的相关动作,set语句并非必须,如果route-map仅仅用于匹配感兴趣流量,那么就不需要set语句了。在route-map被调用后,匹配动作将会从最小的序列号开始执行,如果该序列号中的条件都被匹配了则执行set命令,如果条件不匹配,则切换到下一个序列号继续进行匹配动作。
1.2 路由重发布
路由重发布是一种非常重要的技术,在实际的项目中时常能够见到。当网络规模比较大时,为了使得整体路由的设计层次化,并且适应不同业务的路由需求,我们会在整个网络中设计多个路由协议域,而为了实现路由的全网互通,就需要在特定设备上部署路由重发布。另外在执行路由重发布的过程中,又可以搭配工具来部署路由策略,或者执行路由汇总,如此一来路由重发布带来一个对路由极富弹性和想象力的操作手柄。
2 典型案例分析
在实际工程中有这样一个典型案例。网络拓扑图如图1所示,网络环境的描述为:
(1)R1和R2两台路由器通过两台三层交换机连接网络服务器,分别是生产服务器和办公服务器。
(2)规划两个子网10.1.1.0/24和10.1.2.0/24分别给生产服务器和办公服务器使用。
(3)R1、R2和三层交换机运行RIP协议,R1、R2和R3运行OSPF协议。
(4)PC1模拟访问生产服务器的用户群,PC2模拟访问办公服务器的用户群。通过二层交换机接入路由器R3,R3同时作为这两个用户群的网关。
根据实际工程需求,希望PC1在访问生产服务器时流量往左走(R3-R1-sw4),PC2访问办公服务器时流量往右走(R3-R1-sw4),这样可以实现数据分流。同时,当某一边的链路发生故障的时,流量可以自动地切换到另外一边,如此可以起到链路备份的作用。
为了实现以上需求,首先做好基础配置以及动态路由协议RIP和OSPF配置。然后重发布实现全网互通,包括RIP发布到OSPF,OSPF发布到RIP,重发布直连路由和静态路由。最后使用ACL抓取路由条目,配置route-map,并应用在重发布中。
2.1 基础配置
完成接口的IP地址配置,主要配置如以下(1)(2)两部分所述:
(1)用路由器模拟PC机,需要关闭路由功能,配置为:
no ip routing
interface Ethernet0/0
ip address 192.168.1.1 255.255.255.0
ip default-gateway 192.168.1.254在全局模式下配置默認网关。
(2)路由器R3承担两组用户的网关作用,在同一接口上配置两个IP地址分别作为两组用户的网关,通过加关键字secondary实现。配置为:
interface Ethernet0/2
ip address 192.168.2.254 255.255.255.0 secondary
ip address 192.168.1.254 255.255.255.0
2.2 动态路由协议RIP和OSPF配置
R1、R2和三层交换机之间运行RIP协议,R1、R2和R3之间运行OSPF协议。主要配置为:
R1的接口e0/1上运行RIP协议
router rip
version 2
network 192.168.14.0
no auto-summary
R1的接口e0/0上运行OSPF协议
router ospf 1
router-id 1.1.1.1
network 192.168.13.1 0.0.0.0 area 0
2.3 重发布实现全网互通
重发布包括RIP发布到OSPF,OSPF发布到RIP,重发布直连路由和静态路由。
以R1为中心,将RIP重发布进OSPF,同时将OSPF发布进RIP。如此R3上能学到192.168.14.0的路由条目。以R2为中心,将RIP重发布进OSPF,同时将OSPF发布进RIP。如此,R3上能学到192.168.25.0的路由条目。
将R3的直连路由重发布到OSPF。在R1和R2上分别配置通往两个服务器网段10.1.1.0、10.1.2.0的静态路由,并将其也重发布进OSPF。如此,R3上通过OSPF可以学到两个服务器网段10.1.1.0、10.1.2.0的路由条目。
通过以上一系列的重发布配置实现全网互通,查看R3的路由明细如图2所示。可以看到从R3上通往服务器网段的流量既可以走192.168.23.2(R2),也可以走192.168.23.2(R1),并且是负载均衡。这与要求的工程实际需求不一致,实际需求希望PC1在访问生产服务器时流量主走左边,PC2访问办公服务器时流量主走右边。为此需要进行下一步的配置,在静态路由条目重发布进OSPF时应用route-map。
2.4 重发布时应用route-map
为了实现数据分流和链路备份,使用ACL抓取路有条目,配置route-map,并在重发布时应用route-map。在R1上配置时为了实现PC1在访问生产服务器时流量主走左边,route-map匹配上10.1.1.0的路由条目后,将metric值设置为10;在R2上配置时,route-map匹配上10.1.1.0的路由条目后,将metric值设置为20。
R1的配置为:
ip route 10.1.1.0 255.255.255.0 192.168.14.4
ip route 10.1.2.0 255.255.255.0 192.168.14.4
access-list 1 permit 10.1.1.0
access-list 2 permit 10.1.2.0
route-map test permit 10
match ip address 1
set metric 10
route-map test permit 20
match ip address 2
set metric 20
router ospf 1
redistribute static subnets route-map test
R2的配置为:
ip route 10.1.1.0 255.255.255.0 192.168.25.5
ip route 10.1.2.0 255.255.255.0 192.168.25.5
access-list 1 permit 10.1.1.0
access-list 2 permit 10.1.2.0
route-map test permit 10
match ip address 1
set metric 20
route-map test permit 20
match ip address 2
set metric 10
router ospf 1
redistribute static subnets route-map test
如此一来,流量会朝metric值小的一边走,也就实现了数据流量的分流,并且当一边链路发生故障时,会自动切换到另外一边实现链路备份。此时再查看R3的路由明细如图3所示,通往服务器网段10.1.1.0的流量走192.168.13.1(R1),通往服务器网段10.1.2.0的流量走192.168.23.2(R2),满足了工程实际的需求。当左边链路发生故障时,比如模拟R3的e0/0口DOWN掉了,再次查看R3的路由明细如图4所示,可以看到通往服务器网段10.1.1.0和10.1.2.0的流量都走192.168.23.2(R2),由此验证该网络拓扑可以实现链路备份,同时满足了数据分流和链路备份的工程实际需求。
3 结 论
本文以一个实际工程中典型的案例为基础,探讨了route-map这个非常强大而有用的工具的使用方法以及重发布技术的使用技巧。当然,在重发布的过程中做route-map改变路由的属性只是route-map某一个方面的一个应用,route-map还可以运用在PBR策略路由、BGP、NAT等技术中,用途十分广泛。
参考文献:
[1] 李丽.路由重分发时需要考虑的问题 [J].科技与创新,2018(1):23-24.
[2] 王亮,唐永林.大规模网络集成路由重分布与路径控制技术 [J].信息通信,2018(10):115-116.
[3] 郝贤云.路由过滤的仿真设计 [J].实验室研究与探索,2019,38(9):139-144+150.
[4] 王磊,徐华梅.多点双向路由重分发潜在问题的研究 [J].现代信息科技,2020,4(18):193-194+198.
[5] 朱壮普.多点双向路由重发布潜在问题研究 [J].太原学院学报(自然科学版),2019,37(3):38-43.
作者簡介:马梅(1980—),女,汉族,湖北天门人,副教授,硕士研究生,研究方向:单片机应用技术和网络技术应用。
收稿日期:2021-03-24