路由策略典型配置举例与故障排除.docx
《路由策略典型配置举例与故障排除.docx》由会员分享,可在线阅读,更多相关《路由策略典型配置举例与故障排除.docx(18页珍藏版)》请在冰豆网上搜索。
![路由策略典型配置举例与故障排除.docx](https://file1.bdocx.com/fileroot1/2023-6/6/6ccb6efb-50ac-4a63-8dc7-e22e05e17489/6ccb6efb-50ac-4a63-8dc7-e22e05e174891.gif)
路由策略典型配置举例与故障排除
1.1路由策略典型配置举例
1.1.1配置引入其它协议的路由信息
1.组网需求
本例说明了一种OSPF协议有选择地引入RIP协议路由的情况。
路由器连接了一所大学的校园网和一个地区性网络。
校园网使用RIP作为其内部路由协议,地区性网络使用OSPF路由协议,路由器需要将校园网中的某些路由信息在地区性网络中发布。
为实现这一功能,路由器上的OSPF协议在引入RIP协议路由信息时通过对一个路由策略的引用实现路由过滤的功能。
该路由策略由两个节点组成,实现192.1.0.0/24和128.2.0.0/16的路由信息以不同的路由权值被OSPF协议发布。
2.组网图
图1-1配置OSPF引入RIP协议路由的组网图
3.配置步骤
#定义地址前缀列表。
[Router]ipip-prefixp1permit192.1.1.024
[Router]ipip-prefixp2permit128.2.0.016
#配置路由策略。
[Router]route-policyr1permitnode10
[Router-route-policy]if-matchip-prefixp1
[Router-route-policy]applycost120
[Router-route-policy]route-policyr1permitnode20
[Router-route-policy]if-matchip-prefixp2
[Router-route-policy]applycost100
[Router-route-policy]quit
#配置OSPF协议
[Router]ospf
[Router-ospf-1]area0
[Router-ospf-1-area-0.0.0.0]network128.1.0.00.0.0.255
[Router-ospf-1-area-0.0.0.0]quit
[Router-ospf-1]import-routeriproute-policyr1
[Router-ospf-1]quit
[Router]interfaceethernet0/0/0
[Router-Ethernet0/0/0]ipaddress128.1.0.1255.255.255.0
1.1.2配置RIP过滤发布的路由信息
1.组网需求
本例说明了RIP协议有选择地发布路由信息的情况。
路由器连接了校园网A和校园网B,它们都使用RIP作为内部路由协议,路由器仅将校园网A中的192.1.1.0/24和192.1.2.0/24两个网段的路由发布到校园网B中去。
为实现这一功能,路由器上的RIP协议使用一条filter-policy命令过滤发布的路由信息,通过对一个地址前缀列表的引用来实现对由路发布路由进行过滤的功能。
2.组网图
图1-1配置过滤发布路由信息的组网图
3.配置步骤
#配置地址前缀列表。
[Router]ipip-prefixp1permit192.1.1.024
[Router]ipip-prefixp1permit192.1.2.024
#配置RIP协议。
[Router]rip
[Router-rip]network192.1.0.0
[Router-rip]network202.1.1.0
[Router-rip]filter-policyip-prefixp1export
1.1.3配置OSPF过滤接收的路由信息
1.组网需求
●RouterA与RouterB通信,链路层封装PPP,都运行OSPF协议。
●对RouterA上的OSPF路由进程进行配置,引入三条静态路由。
●通过在RouterB上配置路由过滤规则,使接收到的三条静态路由部分可见,部分被屏蔽掉——20.0.0.0和40.0.0.0网段的路由是可见的,30.0.0.0网段的路由则被屏蔽。
2.组网图
图1-1过滤接收的路由信息组网图
3.配置步骤
(1)配置RouterA
#配置接口Serial1/0/0的IP地址,封装PPP协议。
[RouterA]interfaceserial1/0/0
[RouterA-Serial1/0/0]ipaddress10.0.0.1255.0.0.0
[RouterA-Serial1/0/0]link-protocolppp
[RouterA-Serial1/0/0]quit
#配置三条静态路由。
[RouterA]iproute-static20.0.0.132serial1/0/0
[RouterA]iproute-static30.0.0.132serial1/0/0
[RouterA]iproute-static40.0.0.132serial1/0/0
#启动OSPF协议,指定该接口所属区域号。
[RouterA]routerid1.1.1.1
[RouterA]ospf
[RouterA-ospf-1]area0
[RouterA-ospf-1-area-0.0.0.0]network10.0.0.00.0.0.255
#引入静态路由。
[RouterA-ospf-1]import-routestatic
(2)配置RouterB
#配置接口Serial1/0/0的IP地址,封装PPP协议。
[RouterB]interfaceserial1/0/0
[RouterB-Serial1/0/0]ipaddress10.0.0.2255.0.0.0
[RouterB-Serial1/0/0]link-protocolppp
[RouterB-Serial1/0/0]quit
#配置访问控制列表。
[RouterB]aclnumber2001
[RouterB-acl-basic-2001]ruledenysource30.0.0.00.255.255.255
[RouterB-acl-basic-2001]rulepermitsourceany
#启动OSPF协议,指定该接口所属区域号。
[RouterB]routerid2.2.2.2
[RouterB]ospf
[RouterB-ospf-1]area0
[RouterA-ospf-1-area-0.0.0.0]network10.0.0.00.0.0.255
#配置OSPF对接收的外部路由进行过滤。
[RouterB-ospf-1]filter-policy2001import
1.1.4通过配置BGP的cost属性来选择路径
1.组网需求
本例说明怎样通过BGP属性的使用来管理路由选择。
所有路由器都配置BGP,AS200中的IGP使用OSPF。
路由器A在AS100中,路由器B、路由器C和路由器D在AS200中。
路由器A与路由器B和路由器C之间运行EBGP。
路由器B和路由器C与路由器D之间运行IBGP。
2.组网图
图1-1配置BGP路径选择的组网图
3.配置步骤
配置路由器RouterA:
[RouterA]interfaceserial2/0/0
[RouterA-Serial2/0/0]ipaddress192.1.1.1255.255.255.0
[RouterA-Serial2/0/0]interfaceserial1/0/0
[RouterA-Serial1/0/0]ipaddress193.1.1.1255.255.255.0
[RouterA-Serial1/0/0]quit
[RouterA]bgp100
[RouterA-bgp]network1.0.0.0
[RouterA-bgp]groupex192external
[RouterA-bgp]peer192.1.1.2groupex192as-number200
[RouterA-bgp]groupex193external
[RouterA-bgp]peer193.1.1.2groupex193as-number200
[RouterA-bgp]quit
#配置路由器A的MED属性
#增加访问列表到路由器A上,允许网络1.0.0.0
[RouterA]aclnumber2001
[RouterA-acl-basic-2001]rulepermitsource1.0.0.00.255.255.255
#定义两个Route-policy,一个名为apply_med_50,另一个名为apply_med_100,第一个Route-policy为网络1.0.0.0设置的MED属性为50,第二个Route-policy设置的MED属性为100。
[RouterA]route-policyapply_med_50permitnode10
[RouterA-route-policy]if-matchacl2001
[RouterA-route-policy]applycost50
[RouterA-route-policy]quit
[RouterA]route-policyapply_med_100permitnode10
[RouterA-route-policy]if-matchacl2001
[RouterA-route-policy]applycost100
[RouterA-route-policy]quit
#应用apply_med_50到邻居RouterC(193.1.1.2)出口路由更新上,应用apply_med_100到邻居RouterB(192.1.1.2)的出口路由更新上。
[RouterA]bgp100
[RouterA-bgp]peerex193route-policyapply_med_50export
[RouterA-bgp]peerex192route-policyapply_med_100export
配置路由器RouterB:
[RouterB]interfaceserial2/0/0
[RouterB-Serial2/0/0]ipaddress192.1.1.2255.255.255.0
[RouterB-Serial2/0/0]interfaceserial1/0/0
[RouterB-Serial1/0/0]ipaddress194.1.1.2255.255.255.0
[RouterB-Serial1/0/0]quit
[RouterB]ospf
[RouterB-ospf-1]import-routebgp
[RouterB-ospf-1]area0
[RouterB-ospf-1-area-0.0.0.0]network194.1.1.00.0.0.255
[RouterB-ospf-1-area-0.0.0.0]network192.1.1.00.0.0.255
[RouterB]bgp200
[RouterB-bgp]undosynchronization
[RouterB-bgp]groupexexternal
[RouterB-bgp]peer192.1.1.1groupexas-number100
[RouterB-bgp]groupininternal
[RouterB-bgp]peer194.1.1.1groupin
[RouterB-bgp]import-routeospf
配置路由器RouterC:
[RouterC]interfaceserial1/0/0
[RouterC-Serial1/0/0]ipaddress193.1.1.2255.255.255.0
[RouterC-Serial1/0/0]interfaceserial2/0/0
[RouterC-Serial2/0/0]ipaddress195.1.1.2255.255.255.0
[RouterC-Serial2/0/0]quit
[RouterC]ospf
[RouterC-ospf-1]import-routebgp
[RouterC-ospf-1]area0
[RouterC-ospf-1-area-0.0.0.0]network193.1.1.00.0.0.255
[RouterC-ospf-1-area-0.0.0.0]network195.1.1.00.0.0.255
[RouterC]bgp200
[RouterC-bgp]groupexexternal
[RouterC-bgp]peer193.1.1.1groupexas-number100
[RouterC-bgp]groupininternal
[RouterC-bgp]peer195.1.1.1groupin
[RouterC-bgp]import-routeospf
#配置路由器RouterD:
[RouterD]interfaceserial1/0/0
[RouterD-Serial1/0/0]ipaddress194.1.1.1255.255.255.0
[RouterD-Serial1/0/0]interfaceserial2/0/0
[RouterD-Serial2/0/0]ipaddress195.1.1.1255.255.255.0
[RouterD-Serial2/0/0]quit
[RouterD]ospf
[RouterD-ospf-1]import-routebgp
[RouterD-ospf-1]area0
[RouterD-ospf-1-area-0.0.0.0]network194.1.1.00.0.0.255
[RouterD-osp-1f-area-0.0.0.0]network195.1.1.00.0.0.255
[RouterD-ospf-1-area-0.0.0.0]network4.0.0.00.255.255.255
[RouterD]bgp200
[RouterD-bgp]groupininternal
[RouterD-bgp]peer195.1.1.2groupinas-number200
[RouterD-bgp]peer194.1.1.2groupinas-number200
[RouterD-bgp]import-routeospf
为使配置生效,需要使用resetbgpall命令复位所有的BGP邻居。
通过上述配置后,由于路由器C学到的路由1.0.0.0的MED属性比路由器B学到的更小,路由器D优选来自路由器C的路由1.0.0.0。
如果在配置路由器A时,不配置路由器A的MED属性,而在路由器C上配置本地优先级如下:
#在路由器C上加上访问列表2001,允许网络1.0.0.0
[RouterC]aclnumber2001
[RouterC-acl-basic-2001]rulepermitsource1.0.0.00.255.255.255
#定义名为localpref的路由策略,设置匹配acl2001的路由的本地优先级为200,不匹配的为100。
[RouterC]route-policylocalprefpermitnode10
[RouterC-route-policy]if-matchacl2001
[RouterC-route-policy]applylocal-preference200
[RouterC-route-policy]route-policylocalprefpermitnode20
[RouterC-route-policy]applylocal-preference100
[RouterC]quit
#应用此路由策略到来自BGP邻居193.1.1.1(路由器A)的路由信息上。
[RouterC]bgp200
[RouterC-bgp]peer193.1.1.1route-policylocalprefimport
此时,由于路由器C学到的路由1.0.0.0的Localpreference属性值为200,比路由器B学到的路由1.0.0.0的Localpreference属性值(路由器B没有配置Localpreference属性,默认为100)更大,路由器D依然优选来自路由器C的路由1.0.0.0。
1.1.5基于BGPnext-hop/as-path/origin/local-preference属性的路由策略配置举例
1.组网需求
RouterA和RouterB在AS300,RouterD在AS100,RouterC在AS200。
配置RouterA与D、RouterB与C、RouterC与D均为EBGPpeer。
RouterA与B为IBGPpeer;RouterA与B间的IGP协议为RIP。
2.组网图
图1-1基于BGPnext-hop/as-path/origin/local-preference属性的路由策略配置举例
3.配置步骤
(1)配置RouterA:
#配置接口IP地址。
[RouterA]interfaceserial0/0/0
[RouterA-serial0/0/0]ipaddress172.16.1.1255.255.255.0
[RouterA-serial0/0/0]interfaceethernet1/0/0
[RouterA-ethernet1/0/0]ipaddress129.102.1.6255.255.0.0
[RouterA-ethernet1/0/0]quit
#配置RIP协议。
[RouterA]rip
[RouterA-rip]network129.102.1.6
[RouterA-rip]quit
#配置BGP内部邻居和外部邻居。
[RouterA]bgp300
[RouterA-bgp]undosynchronization
[RouterA-bgp]import-routerip
[RouterA-bgp]groupex100external
[RouterA-bgp]peer172.16.1.2groupex100as-number100
[RouterA-bgp]groupin300internal
[RouterA-bgp]peer129.102.1.1groupin300
(2)配置RouterB:
[RouterB]interfaceserial0/0/0
[RouterB-serial0/0/0]ipaddress10.0.0.1255.255.255.0
[RouterB-serial0/0/0]interfaceethernet1/0/0
[RouterB-ethernet1/0/0]ipaddress129.102.1.1255.255.0.0
[RouterB-ethernet1/0/0]quit
[RouterB]rip
[RouterB-rip]network129.102.1.1
[RouterB-rip]quit
[RouterB]bgp300
[RouterB-bgp]import-routerip
[RouterB-bgp]undosynchronization
[RouterB-bgp]groupin300internal
[RouterB-bgp]peer129.102.1.6groupin300
[RouterB-bgp]groupex200external
[RouterB-bgp]peer10.0.0.2groupex200as-number200
(3)配置RouterC:
[RouterC]interfaceserial0/0/0
[RouterC-interfaceserial0/0/0]ipaddress10.0.0.2255.255.255.0
[RouterC-interfaceserial0/0/0]interfaceserial0/0/1
[RouterC-interfaceserial0/0/1]ipaddress120.56.0.2255.255.255.0
[RouterC-interfaceserial0/0/1]quit
[RouterC]bgp200
[RouterC-bgp]groupex100external
[RouterC-bgp]peer120.56.0.1groupex100as-number100
[RouterC-bgp]groupex300external
[RouterC-bgp]peer10.0.0.1groupex300as-number300
(4)配置RouterD:
[RouterD]interfaceserial0/0/0
[RouterD-serial0/0/0]ipaddress172.16.1.2255.255.255.0
[RouterD-serial0/0/0]interfaceserial0/0/1
[RouterD-serial0/0/1]ipaddress120.56.0.1255.255.255.0
[RouterD-serial0/0/1]interfaceethernet1/0/0
[RouterD-ethernet1/0/0]ipaddress192.168.1.1255.255.255.0
[RouterD-ethernet1/0/0]quit
[RouterD]bgp100
[RouterD-bgp]network192.168.1.0
[RouterD-bgp]groupex300external
[RouterD-bgp]peer172.16.1.1groupex300as-number300
[RouterD-bgp]gro