1.1路由策略典型配置举例1.1.1配置引入其它协议的路由信息1.组网需求本例说明了一种OSPF协议有选择地引入RIP协议路由的情况。路由器连接了一所大学的校园网和一个地区性网络。校园网使用RIP作为其内部路由协议,地区性网络使用OSPF路由协议,路由器需要将校园网中的某些路由信息在地区性网络中发布。为实现这一功能,路由器上的OSPF协议在引入RIP协议路由信息时通过对一个路由策略的引用实现路由过滤的功能。该路由策略由两个节点组成,实现192.1.0.0/24和128.2.0.0/16的路由信息以不同的路由权值被OSPF协议发布。2.组网图校园网地区性网络128.1.0.1128.2.0.0/16192.1.0.0/24128.1.0.0/16图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.01.1.2配置RIP过滤发布的路由信息1.组网需求本例说明了RIP协议有选择地发布路由信息的情况。路由器连接了校园网A和校园网B,它们都使用RIP作为内部路由协议,路由器仅将校园网A中的192.1.1.0/24和192.1.2.0/24两个网段的路由发布到校园网B中去。为实现这一功能,路由器上的RIP协议使用一条filter-policy命令过滤发布的路由信息,通过对一个地址前缀列表的引用来实现对由路发布路由进行过滤的功能。2.组网图校园网A校园网B192.1.0.0202.1.1.0图1-2配置过滤发布路由信息的组网图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-prefixp1export1.1.3配置OSPF过滤接收的路由信息1.组网需求RouterA与RouterB通信,链路层封装PPP,都运行OSPF协议。对RouterA上的OSPF路由进程进行配置,引入三条静态路由。通过在RouterB上配置路由过滤规则,使接收到的三条静态路由部分可见,部分被屏蔽掉——20.0.0.0和40.0.0.0网段的路由是可见的,30.0.0.0网段的路由则被屏蔽。2.组网图Serial1/0/010.0.0.1/8Serial1/0/010.0.0.2/8Static:20.0.0.130.0.0.140.0.0.1Area0RouterARouterB1.1.1.12.2.2.2图1-3过滤接收的路由信息组网图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-policy2001import1.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.组网图Serial2/0/0192.1.1.1/24Serial1/0/0193.1.1.1/241.1.1.1AS100EBGPnetwork1.0.0.0Serial2/0/0192.1.1.2/242.2.2.23.3.3.34.4.4.4network2.0.0.0network3.0.0.0network4.0.0.0Serial1/0/0193.1.1.2/24EBGPIBGPIBGPSerial1/0/0194.1.1.2/24Serial2/0/0195.1.1.2/24Serial2/0/0195.1.1.1/24Serial1/0/0194.1.1.1/24AS200RouterARouterBRouterCRouterD图1-4配置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.1