BGP选路规则实验

合集下载

bgp口字形选路

bgp口字形选路

bgp口字形选路口字形BGP 选路配置案例1 组网拓扑:2 组网搭建:利用H3CSE 虚拟实验室拓扑来搭建共用路由器4台。

3实验目的RT9 发布的9.9.9.9 的BGP 路由沿着一条路径转发到让RT10 10.10.10.104 组网配置脚本:RT1:di cur#version 5.20, Alpha 1011#sysname rt1#password-control login-attempt 3 exceed lock-time 120#undo voice vlan mac-address 00e0-bb00-0000#ipsec cpu-backup enable#undo cryptoengine enable#firewall enable#domain default enable system#vlan 1#domain systemaccess-limit disablestate activeidle-cut disableself-service-url disable#acl number 2000rule 0 deny source 9.9.9.9 0#interface Ethernet0/1/0port link-mode route#interface Serial0/2/0link-protocol pppip address 10.1.12.1 255.255.255.0 # interface Serial0/2/1link-protocol pppip address 10.1.100.1 255.255.255.0 # interface Serial0/2/2link-protocol ppp#interface Serial0/2/3link-protocol pppip address 10.1.19.1 255.255.255.0 # interface NULL0#interface Ethernet0/4/0port link-mode bridge#interface Ethernet0/4/1port link-mode bridge#interface Ethernet0/4/2port link-mode bridge#interface Ethernet0/4/3port link-mode bridge#interface Ethernet0/4/4port link-mode bridge#interface Ethernet0/4/5port link-mode bridge#interface Ethernet0/4/6port link-mode bridge#interface Ethernet0/4/7port link-mode bridge#bgp 200default local-preference 200 undo synchronizationpeer 10.1.19.9 as-number 100 group 200 internalpeer 10.1.100.10 group 200 #load xml-configuration#user-interface con 0user-interface vty 0 4#returnRT9dis cur#version 5.20, Alpha 1011#sysname rt2009#password-control login-attempt 3 exceed lock-time 120 # undo voice vlan mac-address 00e0-bb00-0000#ipsec cpu-backup enable#undo cryptoengine enable#domain default enable system#vlan 1#domain systemaccess-limit disablestate activeidle-cut disableself-service-url disable#interface Ethernet0/1/0port link-mode route#interface Serial0/2/0link-protocol pppip address 10.1.19.9 255.255.255.0 # interface Serial0/2/1link-protocol pppip address 10.1.89.9 255.255.255.0 # interface NULL0#interface LoopBack0ip address 9.9.9.9 255.255.255.255 # interface Ethernet0/4/0port link-mode bridge#interface Ethernet0/4/1port link-mode bridge#interface Ethernet0/4/2port link-mode bridge#interface Ethernet0/4/3port link-mode bridge#interface Ethernet0/4/4port link-mode bridge#interface Ethernet0/4/5port link-mode bridge#interface Ethernet0/4/6port link-mode bridge#interface Ethernet0/4/7port link-mode bridge#bgp 100undo synchronizationpeer 10.1.89.8 as-number 200peer 10.1.19.1 as-number 200#ip community-list 1 permit 11#load xml-configuration#user-interface con 0user-interface vty 0 4#returnRT8di cur#version 5.20, Alpha 1011#sysname rt8#password-control login-attempt 3 exceed lock-time 120 # undo voice vlan mac-address 00e0-bb00-0000#ipsec cpu-backup enable#undo cryptoengine enable#domain default enable system#vlan 1#domain systemaccess-limit disablestate activeidle-cut disableself-service-url disable#interface Ethernet0/1/0port link-mode route#interface Serial0/2/0link-protocol ppp#interface Serial0/2/1link-protocol ppp#interface Serial0/2/2link-protocol ppp#interface Serial0/2/3link-protocol pppip address 10.1.89.8 255.255.255.0 # interface NULL0#interface Ethernet0/4/0port link-mode bridge#interface Ethernet0/4/1port link-mode bridge#interface Ethernet0/4/2port link-mode bridge#interface Ethernet0/4/3port link-mode bridge#interface Ethernet0/4/4port link-mode bridge#interface Ethernet0/4/5port link-mode bridge#interface Ethernet0/4/6port link-mode bridge#interface Ethernet0/4/7port link-mode bridge#bgp 200undo synchronizationpeer 10.1.100.10 as-number 200 peer 10.1.89.9 as-number 100 undo peer 10.1.100.10 enable group 200 internal peer 10.1.80.10 group 200peer 10.1.80.10 next-hop-local#load xml-configuration#user-interface con 0user-interface vty 0 4#returnRT10di cur#version 5.20, Alpha 1011#sysname rt10#password-control login-attempt 3 exceed lock-time 120 # undo voice vlan mac-address 00e0-bb00-0000#ipsec cpu-backup enable#undo cryptoengine enable#domain default enable system#gvrp#vlan 1#domain systemaccess-limit disablestate activeidle-cut disableself-service-url disable#interface Serial0/2/0link-protocol ppp#interface Serial0/2/1link-protocol pppip address 10.1.100.10 255.255.255.0 #interface Serial0/2/2link-protocol ppp#interface Serial0/2/3link-protocol ppp#interface Serial0/2/4link-protocol ppp#interface Serial0/2/5link-protocol ppp#interface Serial0/2/6link-protocol ppp#interface Serial0/2/7link-protocol ppp#interface Serial0/2/8link-protocol pppip address 10.1.80.10 255.255.255.0#interface NULL0#interface LoopBack0ip address 10.10.10.10 255.255.255.255 # interface Ethernet0/4/0port link-mode bridge#interface Ethernet0/4/1port link-mode bridge#interface Ethernet0/4/2port link-mode bridge#interface Ethernet0/4/3port link-mode bridge#interface Ethernet0/4/4port link-mode bridge#interface Ethernet0/4/5port link-mode bridge#interface Ethernet0/4/6port link-mode bridge#interface Ethernet0/4/7port link-mode bridge#bgp 200network 10.10.10.10 255.255.255.255 undo synchronization group 200 internalpeer 10.1.100.1 group 200 peer 10.1.80.8 group 200 #ip as-path 1 deny 1#load xml-configuration #user-interface con 0user-interface vty 0 4#return。

BGP综合实验

BGP综合实验

BGP综合实验基本配置略。

注意的是我的RT1上的源地址是12.12.12.1所有ipv6地址是2002:c0c:c01:2::1(你自己的是什么就写什么)同理RT5上我用的源地址是5.5.5.5,ipv6地址是2002:505:505:2:1BGP配置Ospf配置略。

加入验证增加安全注意把12.12.12.0网段发布下不然IPV6隧道路由你还得引入什么的6TO4隧道RT1(注意先开启ipv6功能)ipv6 route-static 2002:: 16 Tunnel 0两边加入静态路由可以看到没有问题选路问题选路有多种方法我这里修改的通过BGP修改下一跳,别的方法我也迷糊,- -!首先我们看RT2的路由表,我只是截取了部分我们想看的太多我们先做RT1到RT5的路由选路,原理是做一个route-policy的过滤器,在第一个节点匹配10.0.0.1和11.0.0.1这个网段的或者这个IP,动作是修改下一跳为3.3.3.3(这个3.3.3.3可以让你断一条链路的情况下也能互通)我这个是为了方便在这RT5的一边做的同样匹配10.0.1.1和11.0.1.1这个,动作是修改下一跳为4.4.4.4应用到import和export两个方向上还需要注意的是11.0.0.1和11.0.1.1这两条路由产生了黑洞,黑洞在RT3和RT4上我没还需要在RT3和RT4上加入静态路由解决黑洞[RT3]ip route-static 11.0.0.0 24 5.5.5.5[RT4]ip route-static 11.0.1.0 24 5.5.5.5这样我们再看路由表RT2上RT5上OK了命令简单想费劲RT1上测试RT5上来回路径一致。

BGP选路规则

BGP选路规则

BGP选路规则BGP选路规则一、下一跳可达BGP选路规则一共13条,第一条必须是下一跳可达,如果下一跳不可达后面的12条全部不生效。

BGP选路规则二、Preferred Value(优选值)选择条件1、默认值为02、不会传递,只会在本路由器生效3、优选值越大越优先============================================================================= Total Number of Routes: 4Network NextHop MED LocPrf PrefVa l Path/Ogn*>i 100.1.1.1/32 10.1.5.5 100 0 200 100i* i 10.1.6.6 100 0200 100i*>i 100.1.2.1/32 10.1.5.5 100 0 200 100i* i 10.1.6.6 100 0200 100i============================================================================= 实验拓扑图拓扑图描述:R7上分别从R5和R6上学习到100.1.1.1和100.1.2.12条路由,默认BGP优选R5(10.1.5.5)作为去往100.1.1.1和100.1.2.1网络的下一跳,通过路由策略修改BGP首选值让R7将去往10.1.1.1的路由优选R5,10.1.2.1的路由优选R6。

============================================================================= R7配置acl number 2000 \\创建ACL匹配感兴趣流量rule 1 permit source 100.1.1.1 0acl number 2001rule 1 permit source 100.1.2.1 0#route-policy PrefVal permit node 10 \\创建名称为PrefVal的路由策略,动作是允许通过if-match acl 2000\\如果匹配ACL2000apply preferred-value 100\\将BGP首选值调整为100#route-policy PrefVal permit node 1000 \\创建名称为PrefVal的路由策略,不匹配的路由不做修改#route-policy PrefVal-1 permit node 10 \\创建名称为PrefVal-1的路由策略,动作是允许通过if-match acl 2001 \\如果匹配ACL2001apply preferred-value 100\\将BGP首选值调整为100#route-policy PrefVal-1 permit node 1000 \\创建名称为PrefVal-1的路由策略,不匹配的路由不做修bgp 300router-id 7.7.7.7peer 10.1.5.5 as-number 300peer 10.1.5.5 connect-interface LoopBack0peer 10.1.6.6 as-number 300peer 10.1.6.6 connect-interface LoopBack0#ipv4-family unicastundo synchronizationpeer 10.1.5.5 enablepeer 10.1.5.5 route-policy PrefVal import\\在R7至R5的BGP对等体的入方向上应用路由策略PrefValpeer 10.1.6.6 enablepeer 10.1.6.6 route-policy PrefVal-1 import\\在R7至R6的BGP对等体的入方向上应用路由策略PrefVal-1============================================================================= 验证配置Total Number of Routes: 4Network NextHop MED LocPrf PrefVal Path/Ogn*>i 100.1.1.1/32 10.1.5.5 100 100 200 100i* i 10.1.6.6 100 0 200 100i*>i 100.1.2.1/32 10.1.6.6 100 100 200 100i* i 10.1.5.5 100 0 200 100iBGP选路规则三、Local-Preference(本地优先级)选择条件1、默认值为100(越大越优先)2、只在本AS中传递3、local-preference值一定是上端路由器传过来时没有才会在本路由器赋予(上端路由器是EBGP邻居时传送路由时不会携带local-preference值)4、全局配置本地优先级[Router-BGP]#default local-preference [本地优先级值]============================================================================= Total Number of Routes: 4Network NextHop MED LocPrf PrefVal Path/Ogn*>i 100.1.1.1/32 10.1.5.5 100 0 200 100i* i 10.1.6.6 100 0 200 100i*>i 100.1.2.1/32 10.1.5.5 100 0 200 100i* i 10.1.6.6 100 0 200 100i============================================================================= 实验拓扑拓扑图描述:R7上分别从R5和R6上学习到100.1.1.1和100.1.2.12条路由,默认BGP优选R5(10.1.5.5)作为去往100.1.1.1和100.1.2.1网络的下一跳,通过路由策略修改BGP本地优先级让R7将去往10.1.1.1的路由优选R6,10.1.2.1的路由优选R5。

BGP选路原则(PDF)

BGP选路原则(PDF)

标题:IPA-task packet002:BGP选路原则原文由Ethan于星期五, 01/14/2011 - 00:53 发表于 实验二:BGP选路原则实验目标:调试和观察BGP的选路原则实验TOP:物理拓扑逻辑拓扑R1!hostname R1!no ip domain lookup!interface Loopback0ip address 1.1.1.1 255.255.255.0!interface Loopback10ip address 10.10.10.10 255.255.255.0 ip ospf network point-to-point!interface Ethernet0/0ip address 10.1.1.1 255.255.255.0!interface Serial1/0ip address 12.1.1.1 255.255.255.0 serial restart-delay 0clock rate 64000!interface Serial2/0ip address 13.1.1.1 255.255.255.0 serial restart-delay 0!router ospf 10router-id 1.1.1.1log-adjacency-changesnetwork 10.1.1.0 0.0.0.255 area 0 network 10.10.10.0 0.0.0.255 area 0 network 12.1.1.0 0.0.0.255 area 0 network 13.1.1.0 0.0.0.255 area 0!router bgp 1no synchronizationbgp router-id 1.1.1.1bgp log-neighbor-changesnetwork 1.1.1.0 mask 255.255.255.0 neighbor 10.1.1.4 remote-as 345 neighbor 12.1.1.2 remote-as 2 neighbor 13.1.1.3 remote-as 345no auto-summary!no ip http serverno ip http secure-server!!line con 0exec-timeout 0 0logging synchronousline aux 0line vty 0 4!EndR2view sourceprint?!hostname R2!no ip domain lookup!!interface Loopback0ip address 2.2.2.2 255.255.255.0!interface Loopback10ip address 20.20.20.20 255.255.255.0 ip ospf network point-to-point!interface Ethernet0/0no ip addressshutdown!interface Serial1/0ip address 24.1.1.2 255.255.255.0 serial restart-delay 0clock rate 64000!interface Serial2/0ip address 12.1.1.2 255.255.255.0 serial restart-delay 0!router ospf 10router-id 2.2.2.2log-adjacency-changesnetwork 12.1.1.0 0.0.0.255 area 0 network 20.20.20.0 0.0.0.255 area 0 network 24.1.1.0 0.0.0.255 area 0!router bgp 2no synchronizationbgp router-id 2.2.2.2bgp log-neighbor-changesnetwork 2.2.2.0 mask 255.255.255.0 neighbor 12.1.1.1 remote-as 1 neighbor 24.1.1.4 remote-as 345no auto-summary!ip classlessno ip http serverno ip http secure-server!!!!!line con 0exec-timeout 0 0logging synchronousline aux 0line vty 0 4!EndR3view sourceprint?!hostname R3!no ip domain lookup!!interface Loopback0ip address 3.3.3.3 255.255.255.0!interface Loopback10ip address 30.30.30.30 255.255.255.0 ip ospf network point-to-point!interface Ethernet0/0no ip addressshutdown!interface Serial1/0ip address 13.1.1.3 255.255.255.0 serial restart-delay 0clock rate 64000!interface Serial2/0ip address 35.1.1.3 255.255.255.0 serial restart-delay 0!router ospf 10router-id 3.3.3.3log-adjacency-changesnetwork 13.1.1.0 0.0.0.255 area 0 network 30.30.30.0 0.0.0.255 area 0 network 35.1.1.0 0.0.0.255 area 0 !router bgp 345no synchronizationbgp router-id 3.3.3.3bgp log-neighbor-changes network 3.3.3.0 mask 255.255.255.0 neighbor 13.1.1.1 remote-as 1 neighbor 35.1.1.5 remote-as 345 neighbor 45.1.1.4 remote-as 345no auto-summary!ip classlessno ip http serverno ip http secure-server!!!!!line con 0exec-timeout 0 0logging synchronousline aux 0line vty 0 4!EndR4view sourceprint?!hostname R4!no ip domain lookup!!interface Loopback0ip address 4.4.4.4 255.255.255.0!interface Loopback10ip address 40.40.40.40 255.255.255.0 ip ospf network point-to-point!interface Ethernet0/0ip address 10.1.1.4 255.255.255.0!interface Serial1/0ip address 45.1.1.4 255.255.255.0 serial restart-delay 0clock rate 64000!interface Serial2/0ip address 24.1.1.4 255.255.255.0 serial restart-delay 0!router ospf 10router-id 4.4.4.4log-adjacency-changesnetwork 10.1.1.0 0.0.0.255 area 0 network 24.1.1.0 0.0.0.255 area 0 network 40.40.40.0 0.0.0.255 area 0 network 45.1.1.0 0.0.0.255 area 0!router bgp 345no synchronizationbgp router-id 4.4.4.4bgp log-neighbor-changesnetwork 4.4.4.0 mask 255.255.255.0 neighbor 10.1.1.1 remote-as 1 neighbor 24.1.1.2 remote-as 2neighbor 35.1.1.3 remote-as 345 neighbor 45.1.1.5 remote-as 345no auto-summary!ip classlessno ip http serverno ip http secure-server!!!!!line con 0exec-timeout 0 0logging synchronousline aux 0line vty 0 4!EndR5!hostname R5!no ip domain lookup!!interface Loopback0ip address 5.5.5.5 255.255.255.0!interface Loopback10ip address 50.50.50.50 255.255.255.0 ip ospf network point-to-point!interface Ethernet0/0no ip addressshutdown!interface Serial1/0ip address 35.1.1.5 255.255.255.0 serial restart-delay 0clock rate 64000!interface Serial2/0ip address 45.1.1.5 255.255.255.0serial restart-delay 0!router ospf 10router-id 5.5.5.5log-adjacency-changesnetwork 35.1.1.0 0.0.0.255 area 0network 45.1.1.0 0.0.0.255 area 0network 50.50.50.0 0.0.0.255 area 0!router bgp 345no synchronizationbgp router-id 5.5.5.5bgp log-neighbor-changesnetwork 5.5.5.0 mask 255.255.255.0neighbor 35.1.1.3 remote-as 345neighbor 45.1.1.4 remote-as 345no auto-summary!ip classlessno ip http serverno ip http secure-server!!!!!line con 0exec-timeout 0 0logging synchronousline aux 0line vty 0 4!End(注:路由器接口默认是关闭的,所以应将对应的接口开启)如上配置,已经将R1至R5基本配置完成。

BGP实验手册

BGP实验手册

BGP实验手册实验:BGP宣告精确路由和聚合路由实验:实验拓扑为:说明:R1在AS1,R2在AS2 R3在AS 3R1的具体配置如下:interface Loopback0ip address 192.168.192.1 255.255.255.0interface Loopback1ip address 192.168.193.1 255.255.255.0interface Loopback2ip address 192.168.194.1 255.255.255.0interface Loopback3ip address 192.168.195.1 255.255.255.0interface Loopback4ip address 192.168.196.1 255.255.255.0interface Loopback5ip address 192.168.197.1 255.255.255.0interface Loopback6ip address 192.168.198.1 255.255.255.0interface Loopback7ip address 192.168.199.1 255.255.255.0router ospf 1log-adjacency-changesnetwork 192.168.192.0 0.0.0.255 area 0network 192.168.193.0 0.0.0.255 area 0network 192.168.194.0 0.0.0.255 area 0network 192.168.195.0 0.0.0.255 area 0network 192.168.196.0 0.0.0.255 area 0network 192.168.197.0 0.0.0.255 area 0network 192.168.198.0 0.0.0.255 area 0network 192.168.199.0 0.0.0.255 area 0!router bgp 1aggregate-address 192.168.192.0 255.255.248.0 聚合路由redistribute ospf 1 实验采用重分布,但是实际不建议这样。

BGP选路原则详解(不错的文档)

BGP选路原则详解(不错的文档)

Presentation_ID
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
6
第一条:Weight属性
实验验证
R1对BGP Peer应用不同的Route-map修改所学习路由的 Weight值
R3
IBGP
R1
−针对IBGP Peer应用IN/OUT方向的Route-map,对从Peer接收到的 或者通告给Peer的所有或部分路由进行设置 −针对EBGP Peer应用IN方向的Route-map,对从Peer接收到的所有 或部分路由进行设置
Local Preference为BGP选路策略中经常使用的一个路径属性
Presentation_ID
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
8
BGP路由选路原则
1.Weight属性 2.Local Preference属性 3.本地路由始发方式
4.AS-Path长度 5.Origin属性 6.MED属性 7.EBGP优于IBGP
Presentation_ID © 2007 Cisco Systems, Inc. All rights reserved. Cisco Confidential
13
第二条:Local Preference属性
实验一:Local Prefenerce无法在EBGP Peer之间传递
R2通告给R1的BGP路由是否携带LP?
14
第二条:Local Preference属性
8.到达Next-hop的代价

BGP选路规则

BGP选路规则

0
200 100i
*i
10.1.6.6
100
0
200 100i
=============================================================================
实验拓扑图
拓扑图描述:R7 上分别从 R5 和 R6 上学习到 100.1.1.1 和 100.1.2.12 条路由,默认 BGP 优选 R5(10.1.5.5)作为去往 100.1.1.1 和 100.1.2.1 网络的下一跳,通过路由策略修改 BGP 首选 值让 R7 将去往 10.1.1.1 的路由优选 R5,10.1.2.1 的路由优选 R6。 ============================================================================= R7 配置 acl number 2000 \\创建 ACL 匹配感兴趣流量
验证配置
Total Number of Routes: 4
Network
NextHop
MED
LocPrf PrefVal Path/Ogn
*>i 100.1.1.1/32 *i *>i 100.1.2.1/32 *i
10.1.5.5 10.1.6.6 10.1.6.6 10.1.5.5
100
100 200 100i
rule 1 permit source 100.1.1.1 0 # route-policy LP permit node 10 \\创建名称为 LP 的路由策略,动作时允许通过
if-match acl 2000 \\如果匹配 ACL2000 apply local-preference 200 \\将 BGP 本地优先级修改为 200 # route-policy LP permit node 1000 \\创建名称为 LP 的路由策略,放行其他路由条目并不做修 改

交换路由CCIE之路――BGP路由策略及选路控制

交换路由CCIE之路――BGP路由策略及选路控制

实验 BGP路由策略及选路控制一实验拓扑图二实验选路需求(1) AS65001去往10.3.0.0/16的主路径走RT5-RT1(2) AS65001去往102.0.0/16 10.4.0.0/16的主路径走RT6-RT2(3) AS65000去往10.5.0.0/16的主路径走RT1-RT5(4) AS65000去往10.6.0.0/16的主路径走RT2-RT6三分析要满足上面的需求可以通过改变BGP路由的属性值进行路径的选择,因此可以通过三种方法,一改变权重,二改变本地优先级,三改MED。

下面用具体实验说明四实验IGP路由配置r1(config#router ospf 1r1(config-router#router-id 10.0.0.1r1(config-router#net 10.0.0.1 0.0.0.0 area 0r1(config-router#net 10.0.1.4 0.0.0.3 area 0r1(config-router#net 10.0.1.12 0.0.0.3 area 0r1(config-router#passive-interface lo 0r1(config-router#redistribute connected subnets metric 1000 metric-type 1 //直连重发布r2(config-router#router-id 10.0.0.2r2(config-router#net 10.0.0.2 0.0.0.0 area 0r2(config-router#net 10.0.1.8 0.0.0.3 area 0r2(config-router#net 10.0.1.14 0.0.0.0 area 0r2(config-router#passive-interface lo 0r2(config-router#redistribute connected subnets metric 1000 metric-type 1 r2(config-router#exitr3(config#router ospf 1r3(config-router#router-id 10.0.0.3r3(config-router#net 10.0.0.3 0.0.0.0 area 0r3(config-router#net 10.0.1.5 0.0.0.0 area 0r3(config-router#net 10.0.1.0 0.0.0.3 area 0r3(config-router#passive-interface lo 0r3(config-router#net 10.3.3.0 0.0.0.255 area 0r3(config-router#passive-interface e3/0r3(config-router#exitr4(config#router ospf 1r4(config-router#router-id 10.0.0.4r4(config-router#net 10.0.0.4 0.0.0.0 area 0r4(config-router#net 10.0.1.2 0.0.0.0 area 0r4(config-router#net 10.0.1.9 0.0.0.0 area 0r4(config-router#passive-interface lo 0r4(config-router#net 10.4.4.0 0.0.0.255 area 0r4(config-router#net 10.2.2.0 0.0.0.255 area 0r4(config-router#passive-interface e3/0r4(config-router#passive-interface e3/1r5(config#router ospf 1r5(config-router#router-id 10.5.0.1r5(config-router#net 10.5.0.1 0.0.0.0 area 0r5(config-router#net 10.5.1.0 0.0.0.3 area 0r5(config-router#net 10.0.15.0 0.0.0.3 area 0r5(config-router#passive-interface s0/0 //network+passive发布边界网段r5(config-router#passive-interface lo 0r5(config-router#exitr6(config#router ospf 1r6(config-router#router-id 10.6.0.1r6(config-router#net 10.6.0.1 0.0.0.0 area 0r6(config-router#network 10.5.1.2 0.0.0.0 area 0r6(config-router#net 10.6.6.0 0.0.0.255 area 0r6(config-router#passive-interface lo 0r6(config-router#net 10.0.26.0 0.0.0.3 area 0r6(config-router#passive-interface s0/0r6(config-router#passive-interface e3/0r6(config-router#endBGP邻居配置r1(config#router bgp 65000r1(config-router#no synchronizationr1(config-router#no aur1(config-router#nei 10.0.15.2 remote-as 65001r1(config-router#nei 10.0.0.3 remote-as 65000r1(config-router#nei 10.0.0.3 update-source lo 0r1(config-router#nei 10.0.0.3 next-hop-selfr1(config-router#nei 10.0.0.4 remote-as 65000r1(config-router#nei 10.0.0.4 update-source lo 0r1(config-router#nei 10.0.0.4 next-hop-selfr1(config-router#endr2(config#router bgp 65000r2(config-router#nei 10.0.26.2 remote-as 65001r2(config-router#nei 10.0.0.3 remote-as 65000r2(config-router#nei 10.0.0.3 update-source lo 0r2(config-router#nei 10.0.0.3 next-hop-selfr2(config-router#nei 10.0.0.4 remote-as 65000r2(config-router#nei 10.0.0.4 update-source lo 0r2(config-router#nei 10.0.0.4 next-hop-selfr2(config-router#no sr2(config-router#no aur2(config-router#endr3(config#router bgp 65000r3(config-router#nei fuckjiuge peer-groupr3(config-router#nei fuckjiuge remote-as 65000r3(config-router#nei fuckjiuge update-source lo 0 r3(config-router#nei fuckjiuge next-hop-sr3(config-router#nei fuckjiuge route-reflector-client r3(config-router#nei 10.0.0.1 peer-group fuckjiuge r3(config-router#nei 10.0.0.2 peer-group fuckjiuge r3(config-router#nei 10.0.0.4 remote-as 65000r3(config-router#nei 10.0.0.4 update-source lo 0r3(config-router#nei 10.0.0.4 next-hop-selfr3(config-router#bgp cluster-id 10.0.0.3r3(config-router#no synchronizationr3(config-router#no aur3(config-router#endr4(config#router bgp 65000r4(config-router#no synchronizationr4(config-router#no aur4(config-router#nei fuckjiuge peer-groupr4(config-router#nei fuckjiuge remote-as 65000r4(config-router#nei fuckjiuge update-source lo 0r4(config-router#nei fuckjiuge next-hop-selfr4(config-router#nei fuckjiuge route-reflector-client r4(config-router#nei 10.0.0.1 peer-group fuckjiuger4(config-router#nei 10.0.0.2 peer-group fuckjiuger4(config-router#bgp cluster-id 10.0.0.3r4(config-router#nei 10.0.0.3 remote-as 65000r4(config-router#nei 10.0.0.3 update-source lo 0r4(config-router#nei 10.0.0.3 next-hop-selfr5(config#router bgp 65001r5(config-router#no synchronizationr5(config-router#no aur5(config-router#nei 10.0.15.1 remote-as 65000r5(config-router#neighbor 10.6.0.1 remote-as 65001 r5(config-router#neighbor 10.6.0.1 update-source lo 0 r5(config-router#neighbor 10.6.0.1 next-hop-selfr5(config-router#endr6(config#router bgp 65001r6(config-router#no synchronizationr6(config-router#nei 10.0.26.1 remote-as 65000 r6(config-router#nei 10.5.0.1 remote-as 65001 r6(config-router#nei 10.5.0.1 update-source lo 0 r6(config-router#nei 10.5.0.1 next-hop-selfr6(config-router#end路由注入r3(config#ip route 10.0.0.0 255.255.0.0 null0r3(config#ip route 10.2.0.0 255.255.0.0 null0r3(config#ip route 10.3.0.0 255.255.0.0 null0r3(config#ip route 10.4.0.0 255.255.0.0 null0r3(config#router bgp 65000r3(config-router#net 10.0.0.0 mask 255.255.0.0 r3(config-router#net 10.2.0.0 mask 255.255.0.0 r3(config-router#net 10.3.0.0 mask 255.255.0.0 r3(config-router#net 10.4.0.0 mask 255.255.0.0 r3(config-router#endr4(config#ip route 10.0.0.0 255.255.0.0 null0r4(config#ip route 10.2.0.0 255.255.0.0 null0r4(config#ip route 10.3.0.0 255.255.0.0 null0r4(config#ip route 10.4.0.0 255.255.0.0 null0r4(config#router bgp 65000r4(config-router#net 10.0.0.0 mask 255.255.0.0 r4(config-router#net 10.1.0.0 mask 255.255.0.0 r4(config-router#net 10.2.0.0 mask 255.255.0.0 r4(config-router#net 10.3.0.0 mask 255.255.0.0 r4(config-router#net 10.4.0.0 mask 255.255.0.0r5(config#ip route 10.5.0.0 255.255.0.0 null0r5(config#ip route 10.6.0.0 255.255.0.0 null0r5(config#router bgp 65001r5(config-router#net 10.5.0.0 mask 255.255.0.0r5(config-router#net 10.6.0.0 mask 255.255.0.0r5(config-router#endr6(config#ip route 10.5.0.0 255.255.0.0 null0r6(config#ip route 10.6.0.0 255.255.0.0 null0r6(config#router bgp 65001r6(config-router#net 10.5.0.0 mask 255.255.0.0r6(config-router#net 10.6.0.0 mask 255.255.0.0选路要求的满足要满足选路要求(1)只需要在RT5进RT6的BGP路由中的10.3.0.0的权重加大就行了如下:r6(config#access-list 1 permit 10.3.0.0 0.0.255.255r6(config#route-map fuckjiuge permit 10r6(config-route-map#match ip ad 1r6(config-route-map#set weight 100 //设置权重为100,默认为0r6(config-route-map#exitr6(config#route-map fuckjiuge permit 20 //由于有默认拒绝所以必须加这一条r6(config#router bgp 65001r6(config-router#nei 10.5.0.1 route-map fuckjiuge in查路由表*>i10.3.0.0/16 10.5.0.1 0 100 100 65000 I* 10.0.26.1 0 65000 ir6#show ip bgp 10.3.0.0BGP routing table entry for 10.3.0.0/16, version 8Paths: (2 available, best #1, table Default-IP-Routing-TableFlag: 0x940Advertised to update-groups:16500010.5.0.1 (metric 2 from 10.5.0.1 (10.5.0.1Origin IGP, metric 0, localpref 100, weight 100, valid, internal, best //由选择原则第一条选出最佳路由6500010.0.26.1 from 10.0.26.1 (10.0.0.2Origin IGP, localpref 100, valid, external第二种方法在路由从RT1进RT5时加大10.3.0.0的本地优先级r5(config#ip prefix-list 1 permit 10.3.0.0/16r5(config#route-map fuckjiuge permit 10r5(config-route-map#match ip ad prefix-list 1r5(config-route-map#set local-preference 200 //设置本地优先级为200,默认为100r5(config-route-map#exitr5(config#route-map fuckjiuge permit 20r5(config-route-map#exitr5(config#router bgp 65001r5(config-router#nei 10.0.15.1 route-map fuckjiuge inr5#show ip bgpBGP table version is 12, local router ID is 10.5.0.1Network Next Hop Metric LocPrf Weight Path* i10.0.0.0/16 10.6.0.1 0 100 0 65000 i*> 10.0.15.1 0 65000 i* i10.2.0.0/16 10.6.0.1 0 100 0 65000 i*> 10.0.15.1 0 65000 i* i10.3.0.0/16 10.6.0.1 0 100 0 65000 i*> 10.0.15.1 200 0 65000 I //优先级变200了r6#show ip bgpBGP table version is 10, local router ID is 10.6.0.1Network Next Hop Metric LocPrf Weight Path* i10.0.0.0/16 10.5.0.1 0 100 0 65000 i*> 10.0.26.1 0 65000 i* i10.2.0.0/16 10.5.0.1 0 100 0 65000 i*> 10.0.26.1 0 65000 i*>i10.3.0.0/16 10.5.0.1 0 200 0 65000 I //由于本地优先级在AS内传递所以RT6关于10.3.0.0的本地优先级也是200* 10.0.26.1 0 65000 i第三种方法改从RT2出来的10.3.0.0的MED值r2(config#access-list 1 permit 10.3.0.0 0.0.255.255r2(config#route-map fuckjiuge permit 10r2(config-route-map#match ip ad 1r2(config-route-map#set metric 5 //MED值设为5默认为0。

BGP选路原则(决策过程)

BGP选路原则(决策过程)

BGP选路原则(决策过程)1.优选有最大Weight的路由(范围0 到65,535)A:weight是CISCO私有的参数,路由器配置了权重后在本地有效。

2.优选有最大LOCAL_PREF值的路由(范围0到4,294,967,295).3.优选从本路由器始发的路由(包括本地network配置的重分布,或者在IGP表中已经有一些需要被配置路由聚合的地址,在BGP中用Aggregate命令配置的路由聚合,)4.优选有最短AS_PATH的路由A.如果配置了Bgp bestpath as-path ignore,则这个步骤被忽略B.一个AS路径集被当作一个AS,无论在这个集合中有多少AS。

C.AS路径长度中没有包括AS_CONFED_SEQUENCE。

5.根据Origin属性.优选具有最低起源类型的路由(IGP>EG>Incomplete)6.优选最小MED 值的路由(范围0到4,294,967,295).A.只有在通过两条路径得到第一个AS(对等体)是同一个AS时才进行MED比较;任何子自治域的联盟系统都会被忽略。

也就是说,只有在AS序列号中第一个AS号码一致时,才进行MED比较;任何联盟AS序列号(AS_CONFED_SEQUENCE)都会被忽略。

B.如果路由器上配置了bgp always—compare—med ,在全部的路径进行MED比较。

但是这需要全体AS 都同时启用这个功能,否则有可能发生路由环路。

C.如果路由器上配置了bgp bestpath med confed ,将对所有只包括AS_CONFED_SEQUENCE的路径进行MED比较(即路径是起源于本地联盟)。

D.如果接收到的路径没有分配MED值,则将此路径分配为0,除非路由器上配置了bestpath missing—is—worst,将被看作MED值为4,294,967,295的路由将在注入到BGP路由选择表之前被改为4,294 ,967,294。

计算机网络实验_实验9 BGP实验_

计算机网络实验_实验9  BGP实验_

北航计算机网络实验
分析状态机的方法
其他相关命令:
取消debug命令 undo debugging bgp event 取消terminal命令 undo terminal debugging 重新启动BGP协议 reset bgp all 显示BGP邻居状态 display bgp peer 显示BGP路由表 display bgp routing-table
传输层协议:TCP,端口号179 支持CIDR(无类别域间选路),控制路由表
的扩展 路由更新:只发送增量路由 为路由附带属性信息 丰富的路由过滤和路由策略
9
北航计算机网络实验
BGP工作机制
AS1
AS2
AS5
AS4
AS6
AS3 AS7
BGP协议仅仅在BGP对等体(邻居)之间管理和维护它所 得到的路由。
Others
Others Start
Open-sent
Correct OPEN packet received
Error Error
Idle Error
KeepAlive timer expiry
Open-confirm
Established
KeepAlive packet received
1. KeepAlive timer expiry
实验目的
掌握BGP协议的的基本原理和配置方法 了解BGP协议的状态转换机制 理解BGP路由聚合的原理和作用 掌握BGP的基本路由属性及其作用 掌握配置BGP路由策略的方法 掌握BGP同步机制的原理和作用
4
北航计算机网络实验
BGP协议概述
Internet层次化路由体系结构 自治系统 BGP协议基本概念 BGP工作机制 BGP两种邻居-IBGP和EBGP BGP路由通告原则 BGP同步 成为BGP路由的途径

路由6-2 BGP 内部选路原则

路由6-2 BGP 内部选路原则

BGP选路原则①WEIGHT 本地意义不传递(0-65535)越高越好②LOCAL PERFRENCE③本地起源本地产生路由④AS PATH 选择AS LIST最短的路由⑤源头代码origin i>e>?⑥MED 通过EBGP传递MED对比双方下一跳AS为同一AS,才有比较的意义。

⑦EBGP路由>IBGP路由⑧比较IBGP内IGP的度量值。

小而优(最短IGP路径)⑨BGP表中存在时间长的路由会被优选。

(最老路由)十最小路由器ID十一优选邻接BGP路由器ID最小的路由器传递的EBGP 路由1、如果下一跳不可达,不考虑下一跳。

2、优先选取有最大权重的路径weight。

3、如果多条路由有同样的权重,优先选取具有最高本地优先级的路径 local preference 。

4、如果 local preference相同,优先选取具有最短AS的路由。

5、如果所有路径具有同样AS长度,优先选取出有最低源编码的路由(IGP优先于EGP优先于INCOMPLETE)。

6、如果源编码相同,优先选举具有最低的Metric (MED)7、如果MED仍然相同,EBGP优先IBGP。

8、如果以上都相同,优先选取具有最低BGP路由器ID的路由。

BGP路由属性公认强制属性:AS PATH (200,100,50)首先200,再100,再50下一跳EBGP邻居下一跳不变IBGP邻居下一跳正常变更ORINGNATE 源头代码i IBGP学习e EBGP重分发? (incomplete):IGP 直连接口公认自由属性:LOCAL PERFRENCE 本地优先级AS内传递(0-65535)值越大越好ATOMIC AGGREGATE 原子聚合可选属性:①可选传递属性:AGGREGATER 聚合站COMMUNITY 联盟(整个INTERNET)②可选非传递属性MED EBGP路由携带传递给邻接AS 并在邻接AS内保持(0-255)越小越好。

bgp的13条选路原则

bgp的13条选路原则

bgp的13条选路原则BGP(Border Gateway Protocol)是互联网中用于连接自治系统(AS,Autonomous System)的动态路由协议。

BGP通过交换路由信息,并根据一定的选路原则来确定最佳路径。

这些选路原则被称为BGP的13条选路原则,它们对于网络管理员和工程师来说是非常重要的。

在本文中,我们将详细介绍BGP的13条选路原则。

1. 最短AS路径长度(Shortest AS Path)这是最基本的选路原则,BGP会选择具有最短自治系统路径长度的路由。

较长的AS路径可能会增加延迟和网络拥塞。

2. 停留在本地网络(Stay Local) BGP倾向于选择属于本地网络的路由。

这样可以减少跨自治系统的通信并提高性能。

3. 高优先权(High Local Preference)在单一自治系统内,本地选择靠前的路由。

通过分配较高的本地优先级值,可以确保该路由被选择。

4. 短度优势(Shortest Path)当存在多条等效路径时,BGP会选择最短路径。

具有最少路由跳数和最短传输时间的路径通常被认为是最佳路径。

5. 低IGP成本(Lowest IGP Cost)当有多个路径都具有相同的AS路径长度时,BGP会选择具有最低的IGP(Interior Gateway Protocol)成本的路径。

IGP成本通常是基于链路带宽和延迟来计算的。

6. 高带宽(High Bandwidth) BGP更倾向于选择带宽更高的路由。

这样可以提高网络的传输速度和吞吐量。

7. 低延迟(Lowest Delay) BGP会选择具有最低延迟的路由。

延迟是指从源到目的地的传输时间,低延迟的路径将确保快速的数据传输。

8. 费用(Cost)在某些情况下,运营商可能会为特定的路径收取费用。

BGP会根据经济成本来选择路径,从而选择最佳路由。

9. 基于源地址选择(Source Address-based Selection) BGP可以通过源地址来选择特定的路由。

BGP选路原则详解,2012最新版(超级详细)

BGP选路原则详解,2012最新版(超级详细)

废话部分,我肯定不是第一个总结bgp选路原则的,也不会是最后一个总结选路原则的,下面的所有总结是我整理出来以我最容易理解的方式表达的,我习惯是能用文字或语言表达,尽量不动手做实验,有的地方只有比较特殊的top结构才会出现的情况,我懒得做实验,我也没提top结构,就麻烦大家自己动动手设计一个呗,嘿嘿……本人水平有限难免有差错,那个哥们要是发现不对之处,请立刻提出来,我自己理解错了没关系,我不想误人子弟。

……………………………………………正文开始了…………………………………………首先要明确一点在往下看选路原则,所有这些选路原则都是在BGP表里进行的,并不一定是选取最终的路由表中的路由条目。

例如:你BGP下宣告的路由是通过IGP学到的,这条路由在BGP表里也会参与选取,并且正常情况会在第一条weight就比较出来,作为有效地的优选路由,但是本地的路由表肯定不会装下,因为任何一个IGP的默认的AD都会小于IBGP的AD值(200),如果你非要把IGP的AD值改成比IBGP大,那么恭喜你,你成功的把BGP下这条路由的引入根源给干掉了……结果不用说了,感兴趣自己试试吧。

如果是非思科厂商也可能,不在这一条比较出来,而是在第三条next-hop比较出来,但是最终的装表结果一样。

(如果没看懂我啰嗦的,那就往下看,看完你就明白了。

)选路知识铺垫篇:BGP的属性:1.well-know(1)well-know mandatory 公认必遵的,每条BGP路由必须携带的属性并且传给其他路由必须识别(2)well-know discretionary 公认自决,每条BGP路由可以携带也可以不携带的属性,但一旦携带必须被其他的路由器所识别的属性。

2.optional(1)optional transitive 可选的传递的属性,即这个属性值传递到其他路由器可识别也可不识别,但必须继续传递给其他的路由器或者AS域。

(会在属性的flags 中的partial bit置1)(2)optional non-transitive 可选非传递的属性,这个属性值传递到其他路由器可识别可也不识别,如果本地路由器不识别此属性则要丢弃该路由前缀。

BGP选路规则实验

BGP选路规则实验

BGP选路规则实验1.使R1,R2,R3,R4全网建立BGP,并且互通(1)将R3加入BGP中R1:r1(config)#router bgp 1r1(config-router)#neighbor 3.3.3.3 remote-as 1r1(config-router)#neighbor 3.3.3.3 update-source loopback 0R3:r3(config)#router bgp 1r3(config-router)#bgp router-id 3.3.3.3r3(config-router)#neighbor 1.1.1.1 remote-as 1r3(config-router)#neighbor 1.1.1.1 update-source loopback 0r3(config-router)#neighbor 4.4.4.4 remote-as 4r3(config-router)#neighbor 4.4.4.4 update-source loopback 0r3(config-router)#neighbor 4.4.4.4 ebgp-multihopR4:r4(config)#router bgp 4r4(config-router)#neighbor 3.3.3.3 remote-as 1r4(config-router)#neighbor 3.3.3.3 update-source loopback 0r4(config-router)#neighbor 3.3.3.3 ebgp-multihop(2)查看R3的BGP邻居r3#sh ip bg summaryBGP router identifier 3.3.3.3, local AS number 1BGP table version is 4, main routing table version 43 network entries using 351 bytes of memory3 path entries using 156 bytes of memory3/2 BGP path/bestpath attribute entries using 372 bytes of memory 1 BGP AS-PATH entries using 24 bytes of memory0 BGP route-map cache entries using 0 bytes of memory0 BGP filter-list cache entries using 0 bytes of memoryBGP using 903 total bytes of memoryBGP activity 3/0 prefixes, 3/0 paths, scan interval 60 secsNeighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd1.1.1.1 4 1 7 7 4 0 0 00:02:08 14.4.4.4 4 4 7 5 4 0 0 00:00:08 2r3#说明:R3已经与其它路由器建立BGP邻居。

BGP选路

BGP选路

BGP选路原则——by Moments一、BGP选路的步骤总体可以归结为下面的十一点:1首选权重最高的路由(权重是Cisco专有的)——Weight(Max)2如果权重相同,选择本地优先级最高的路由(本地优先级用于AS内部)——Local_pref(Max)3如果本地优先级相同,选择当前路由器通告的路由(在BGP表中,当前路由器通告的路由的下一跳为0.0.0.0)(聚合,network,重发布)——Next-hop(0.0.0.0)4如果没有当前路由器通告的路由,选择AS路径最短的路由——As-path(min)5如果AS路径长度相同,选择最低源头编码(IBGP<EBGP<不完全incomplete)。

(这里IBGP 就是本AS内的路由源,通过network发布,最优先,EGP是指早于BGP的低端协议,incomplete 是通过其他方式学习来的,例如重发布静态或者IGP)——origin(min)6如果源头编码相同,选择MED最小的路径(MED来自其他AS)——MED(i>E>?)metric范围0-42949672957如果MED相同则外部路径(EBGP)优先于内部路径(IBGP)——EBGP>IBGP8如果同步被关闭,使的只有内部路径,则选择经过最近的IGP邻居的路径,——ONLY E-old route;9对于EBGP路径,选择最老的路由→以最大限度的降低路由翻滚的影响——ONLYI-next-hop(min cost)10首选邻居BGP路由器ID最小的路由(反射器中RID可能一样)——RID(min)11如果BGP路由器ID相同,选择邻居IP地址(neighbor的是谁就是谁)最小的路由。

——neighbor IP(min)二、接下来我们开始逐一的去验证实验拓扑如下:这里解释一下,R1部分为AS1,R2部分为AS2,然后R3,R4,R5同在一个AS345 1.Weight(权重,Cisco私有)针对于R1上面的BGP表,首先初始的路径我们可以看到是如下所示:rigin codes:i-IGP,e-EGP,?-incompleteNetwork Next Hop Metric LocPrf Weight Path*>1.1.1.0/240.0.0.0032768i* 2.2.2.0/2413.1.1.302342i*10.1.1.402342i*>12.1.1.2002i* 3.3.3.0/2412.1.1.202234i*>10.1.1.40234i*13.1.1.300234i*>4.4.4.0/2413.1.1.30234i*12.1.1.202234i*10.1.1.400234i* 5.5.5.0/2412.1.1.202234i*>10.1.1.40234i*13.1.1.30234i此时可以看见是对于到邻居2.2.2.2的路径下一跳选择的是12.1.1.2,然后3.3.3.3的是10.1.1.4,再4.4.4.4下一跳是13.1.1.3,然后5.5.5.5是10.1.1.4现在我们来把它们的都的路径改成是下一跳为10.1.1.4。

bgp协议选路实验

bgp协议选路实验

BGP协议选路实验一.实验拓扑二、实验过程路由器r1的配置interface GigabitEthernet0/0/0ip address 10.1.12.1 255.255.255.0interface GigabitEthernet0/0/1ip address 10.1.13.1 255.255.255.0interface LoopBack0ip address 1.1.1.1 255.255.255.255interface LoopBack1ip address 192.168.10.1 255.255.255.0 interface LoopBack2ip address 192.168.20.1 255.255.255.0ospf 1area 0.0.0.0network 1.1.1.1 0.0.0.0network 10.1.12.0 0.0.0.255network 10.1.13.0 0.0.0.255bgp 100peer 2.2.2.2 as-number 100peer 2.2.2.2 connect-interface LoopBack0peer 3.3.3.3 as-number 100peer 3.3.3.3 connect-interface LoopBack0 network 192.168.10.0network 192.168.20.0路由器r2的配置interface GigabitEthernet0/0/0ip address 10.1.12.2 255.255.255.0interface GigabitEthernet0/0/1ip address 10.1.23.2 255.255.255.0interface GigabitEthernet0/0/2ip address 10.1.24.2 255.255.255.0interface LoopBack0ip address 2.2.2.2 255.255.255.255ospf 1area 0.0.0.0network 10.1.12.0 0.0.0.255network 10.1.23.0 0.0.0.255network 2.2.2.2 0.0.0.0acl number 2000rule 5 permit source 192.168.200.0 0.0.0.255 route-policy 1 permit node 10if-match acl 2000apply local-preference 500route-policy 1 permit node 20bgp 100peer 1.1.1.1 as-number 100peer 1.1.1.1 connect-interface LoopBack0peer 3.3.3.3 as-number 100peer 3.3.3.3 connect-interface LoopBack0peer 10.1.24.4 as-number 200peer 1.1.1.1 next-hop-localpeer 3.3.3.3 route-policy 1 importpeer 3.3.3.3 next-hop-local路由器r3的配置interface GigabitEthernet0/0/0ip address 10.1.13.3 255.255.255.0interface GigabitEthernet0/0/1ip address 10.1.23.3 255.255.255.0interface GigabitEthernet0/0/2ip address 10.1.35.3 255.255.255.0interface LoopBack0ip address 3.3.3.3 255.255.255.255ospf 1area 0.0.0.0network 10.1.13.0 0.0.0.255network 10.1.23.0 0.0.0.255network 3.3.3.3 0.0.0.0acl number 2000rule 5 permit source 192.168.100.0 0.0.0.255 route-policy 1 permit node 10if-match acl 2000apply local-preference 500route-policy 1 permit node 20bgp 100peer 1.1.1.1 as-number 100peer 1.1.1.1 connect-interface LoopBack0peer 2.2.2.2 as-number 100peer 2.2.2.2 connect-interface LoopBack0peer 10.1.35.5 as-number 200peer 1.1.1.1 next-hop-localpeer 2.2.2.2 route-policy 1 importpeer 2.2.2.2 next-hop-local路由器r4的配置interface GigabitEthernet0/0/0ip address 10.1.24.4 255.255.255.0interface GigabitEthernet0/0/1ip address 10.1.45.4 255.255.255.0interface GigabitEthernet0/0/2ip address 10.1.46.4 255.255.255.0interface LoopBack0ip address 4.4.4.4 255.255.255.255ospf 1area 0.0.0.0network 4.4.4.4 0.0.0.0network 10.1.45.0 0.0.0.255network 10.1.46.0 0.0.0.255acl number 2000rule 5 permit source 192.168.20.0 0.0.0.255 route-policy 1 permit node 10if-match acl 2000apply as-path 10 20 30 additiveroute-policy 1 permit node 20bgp 200peer 5.5.5.5 as-number 200peer 5.5.5.5 connect-interface LoopBack0peer 6.6.6.6 connect-interface LoopBack0 peer 10.1.24.2 as-number 100peer 5.5.5.5 next-hop-localpeer 6.6.6.6 next-hop-localpeer 10.1.24.2 route-policy 1 import路由器r5的配置interface GigabitEthernet0/0/0ip address 10.1.35.5 255.255.255.0interface GigabitEthernet0/0/1ip address 10.1.45.5 255.255.255.0interface LoopBack0ip address 5.5.5.5 255.255.255.255acl number 2000rule 5 permit source 192.168.10.0 0.0.0.255 route-policy 1 permit node 10if-match acl 2000apply as-path 10 20 30 additiveroute-policy 1 permit node 20bgp 200peer 4.4.4.4 as-number 200peer 4.4.4.4 connect-interface LoopBack0 peer 6.6.6.6 as-number 200peer 6.6.6.6 connect-interface LoopBack0 peer 10.1.35.3 as-number 100peer 4.4.4.4 next-hop-localpeer 6.6.6.6 next-hop-localpeer 10.1.35.3 route-policy 1 import路由器r6的配置interface GigabitEthernet0/0/0ip address 10.1.46.6 255.255.255.0interface LoopBack0ip address 6.6.6.6 255.255.255.255interface LoopBack1ip address 192.168.100.1 255.255.255.0 interface LoopBack2ip address 192.168.200.1 255.255.255.0ospf 1area 0.0.0.0network 6.6.6.6 0.0.0.0network 10.1.46.0 0.0.0.255bgp 200peer 4.4.4.4 as-number 200peer 4.4.4.4 connect-interface LoopBack0peer 5.5.5.5 connect-interface LoopBack0 network 192.168.100.0network 192.168.200.0实验结果查看流量路径。

BGP路由策略与选路控制

BGP路由策略与选路控制

BGP路由策略与选路控制一、实验目标:根据BGP路由选择原则,用BGP属性控制BGP路由二、网络拓扑图:三、配置:IP地址如图所示用OSPF实现IGP路由可达BGP配置如下:no synchronizationNo auto-summaryUpdate-source lo0Next-hop-selfR3和R4为同簇路由反射器,R1,R2分别为R3和R4的客户端R3,R4建立普通IBGP邻居R3,R4都发布10.0.0.0/16,10.2.0.0/16,10.4.0.0/16,10.3.0.0/16到BGPR5,R6发布10.5.0.0/16,10.6.0.0/16到BGPR1与R5,R2与R6建立EBGP现分析下面路由RT1#show ip bgpNetwork Next Hop Metric LocPrf Weight Path* i10.5.0.0/16 10.0.0.2 0 100 0 65001 i*> 10.0.15.2 0 0 65001 i* i10.6.0.0/16 10.0.0.2 0 100 0 65001 i*> 10.0.15.2 0 0 65001 i 根据EBGP路由优先于IBGP路由RT1#show ip bgp 10.5.0.0BGP routing table entry for 10.5.0.0/16, version 11Paths: (2 available, best #2, table Default-IP-Routing-Table)Advertised to update-groups:26500110.0.0.2 (metric 101) from 10.0.0.4 (10.0.0.4)Origin IGP, metric 0, localpref 100, valid, internalOriginator: 10.0.0.2, Cluster list: 10.0.0.4 来自IBGP10.0.0.4反射的路由6500110.0.15.2 from 10.0.15.2 (10.5.0.1) 来自EBGP10.0.15.2的路由Origin IGP, metric 0, localpref 100, valid, external, bestRT2#show ip bgp R2同R1Network Next Hop Metric LocPrf Weight Path*> 10.5.0.0/16 10.0.26.2 0 0 65001 i* i 10.0.0.1 0 100 0 65001 i*> 10.6.0.0/16 10.0.26.2 0 0 65001 i* i 10.0.0.1 0 100 0 65001 iRT2#show ip bgp 10.5.0.0BGP routing table entry for 10.5.0.0/16, version 10Paths: (2 available, best #1, table Default-IP-Routing-Table)Advertised to update-groups:26500110.0.26.2 from 10.0.26.2 (10.6.0.1)Origin IGP, metric 0, localpref 100, valid, external, best6500110.0.0.1 (metric 101) from 10.0.0.3 (10.0.0.3)Origin IGP, metric 0, localpref 100, valid, internalOriginator: 10.0.0.1, Cluster list: 10.0.0.3RT3#show ip bgpNetwork Next Hop Metric LocPrf Weight Path* i10.5.0.0/16 10.0.0.2 0 100 0 65001 i* i 10.0.0.2 0 100 0 65001 i*>i 10.0.0.1 0 100 0 65001 i* i10.6.0.0/16 10.0.0.2 0 100 0 65001 i* i 10.0.0.2 0 100 0 65001 i*>i 10.0.0.1 0 100 0 65001 i根据到达下一跳IGP开销小的RT3#show ip bgp 10.5.0.0BGP routing table entry for 10.5.0.0/16, version 18Paths: (3 available, best #3, table Default-IP-Routing-Table)Advertised to update-groups:1 265001, (Received from a RR-client)10.0.0.2 (metric 201) from 10.0.0.2 (10.0.0.2) 来自IBGP10.0.0.2Origin IGP, metric 0, localpref 100, valid, internal6500110.0.0.2 (metric 201) from 10.0.0.4 (10.0.0.4)Origin IGP, metric 0, localpref 100, valid, internalOriginator: 10.0.0.2, Cluster list: 10.0.0.4 10.0.0.4反射得来,只反射最佳路由65001, (Received from a RR-client)10.0.0.1 (metric 101) from 10.0.0.1 (10.0.0.1) 来自IBGP10.0.0.1Origin IGP, metric 0, localpref 100, valid, internal, best注:R3上该路由的最佳路由来自RT1,所以不会反射回给RT1同理,RT4不会反射给RT2RT4#show ip bgp R4同R3Network Next Hop Metric LocPrf Weight Path*>i10.5.0.0/16 10.0.0.2 0 100 0 65001 i* i 10.0.0.1 0 100 0 65001 i* i 10.0.0.1 0 100 0 65001 i*>i10.6.0.0/16 10.0.0.2 0 100 0 65001 i* i 10.0.0.1 0 100 0 65001 i* i 10.0.0.1 0 100 0 65001 iRT4#show ip bgp 10.5.0.0BGP routing table entry for 10.5.0.0/16, version 8Paths: (3 available, best #1, table Default-IP-Routing-Table)Advertised to update-groups:1 265001, (Received from a RR-client)10.0.0.2 (metric 101) from 10.0.0.2 (10.0.0.2)Origin IGP, metric 0, localpref 100, valid, internal, best6500110.0.0.1 (metric 201) from 10.0.0.3 (10.0.0.3)Origin IGP, metric 0, localpref 100, valid, internalOriginator: 10.0.0.1, Cluster list: 10.0.0.365001, (Received from a RR-client)10.0.0.1 (metric 201) from 10.0.0.1 (10.0.0.1)Origin IGP, metric 0, localpref 100, valid, internalR5、R6选路根据EBGP路由优先于IBGP路由RT5#show ip bgpNetwork Next Hop Metric LocPrf Weight Path* i10.0.0.0/16 10.6.0.1 0 100 0 65000 i *> 10.0.15.1 0 65000 i * i10.2.0.0/16 10.6.0.1 0 100 0 65000 i *> 10.0.15.1 0 65000 i * i10.3.0.0/16 10.6.0.1 0 100 0 65000 i *> 10.0.15.1 0 65000 i * i10.4.0.0/16 10.6.0.1 0 100 0 65000 i *> 10.0.15.1 0 65000 i RT6#show ip bgpNetwork Next Hop Metric LocPrf Weight Path* i10.0.0.0/16 10.5.0.1 0 100 0 65000 i *> 10.0.26.1 0 65000 i * i10.2.0.0/16 10.5.0.1 0 100 0 65000 i *> 10.0.26.1 0 65000 i * i10.3.0.0/16 10.5.0.1 0 100 0 65000 i *> 10.0.26.1 0 65000 i * i10.4.0.0/16 10.5.0.1 0 100 0 65000 i *> 10.0.26.1 0 65000 i现将R3,R4加入到同一个簇,这样R3不会反射给R4,R4也不会反射给R3 因为Cluster list同为10.0.0.3,防环RT4(config)#router bgp 65000RT4(config-router)#bgp cluster-id 10.0.0.3RT4#show ip bgpNetwork Next Hop Metric LocPrf Weight Path *>i10.5.0.0/16 10.0.0.2 0 100 0 65001 i* i 10.0.0.1 0 100 0 65001 i *>i10.6.0.0/16 10.0.0.2 0 100 0 65001 i* i 10.0.0.1 0 100 0 65001 i方案一:调节本地优先级本地优先级local-preference默认为100,越大越优先,调节local-preference控制路由将RT1从RT5收到的10.5.0.0/16路由本地优先级设为300,大于RT2的100将RT2从RT6收到的10.6.0.0/16路由本地优先级设为300,大于RT1的100RT1(config)#ip prefix-list p3 seq 5 permit 10.5.0.0/16 匹配路由10.5.0.0/16RT1(config)#route-map rt1 permit 10RT1(config-route-map)#match ip address prefix-list p3RT1(config-route-map)#set local-preference 300 设置该路由优先级为300RT1(config)#route-map rt1 permit 20 覆盖route-map的隐含拒绝RT1(config)#router bgp 65000RT1(config-router)#neighbor 10.0.15.2 route-map rt1 in 运用于来自邻居10.0.15.2的路由RT2(config)#ip prefix-list p3 permit 10.6.0.0/16 匹配路由10.6.0.0/16RT2(config)#route-map rt2 permit 10RT2(config-route-map)#match ip address prefix-list p3RT2(config-route-map)#set local-preference 300RT2(config)#route-map rt2 permit 20RT2(config)#router bgp 65000RT2(config-router)#neighbor 10.0.26.2 route-map rt2 inRT1#clear ip bgp *RT2#clear ip bgp * 必须要清除BGP邻居重新建立RT1#show ip bgpNetwork Next Hop Metric LocPrf Weight Path*> 10.5.0.0/16 10.0.15.2 0 300 0 65001 i*>i10.6.0.0/16 10.0.0.2 0 300 0 65001 i* i 10.0.0.2 0 300 0 65001 i* 10.0.15.2 0 0 65001 i10.5.0.0/16的LocPrf为300,来自EBGP10.0.15.210.6.0.0/16的LocPrf为300,来自R2,优于来自10.0.15.2的该路由RT2#show ip bgpNetwork Next Hop Metric LocPrf Weight Path*>i10.5.0.0/16 10.0.0.1 0 300 0 65001 i* i 10.0.0.1 0 300 0 65001 i* 10.0.26.2 0 0 65001 i*> 10.6.0.0/16 10.0.26.2 0 300 0 65001 i10.5.0.0/16的LocPrf为300,来自R1,由于来自EBGP10.0.26.2的该条路由10.6.0.0/16的LocPrf为300,EBGP10.0.26.2RT3#show ip bgpNetwork Next Hop Metric LocPrf Weight Path*>i10.5.0.0/16 10.0.0.1 0 300 0 65001 i*>i10.6.0.0/16 10.0.0.2 0 300 0 65001 iRT4#show ip bgp*>i10.5.0.0/16 10.0.0.1 0 300 0 65001 i*>i10.6.0.0/16 10.0.0.2 0 300 0 65001 i方案二:调节MEDBGP路由默认MED值为0,越小越优先将RT1发给RT5的路由10.2.0.0/16,10.4.0.0/16的MDE值设成789将RT2发给RT5的路由10.3.0.0/16的MDE值设成666RT1(config)#ip prefix-list bluefox seq 5 permit 10.2.0.0/16 匹配路由RT1(config)#ip prefix-list bluefox seq 10 permit 10.4.0.0/16RT1(config)#route-map med permit 10RT1(config-route-map)#match ip add prefix-list bluefoxRT1(config-route-map)#set metric 789 设置MEDRT1(config)#route-map med permit 20 覆盖隐含拒绝RT1(config)#router bgp 65000RT1(config-router)#neighbor 10.0.15.2 route-map med out 运用于邻居10.0.15.2 OUT方向RT2(config)#ip prefix-list bluefox seq 5 permit 10.3.0.0/16RT2(config)#route-map med permit 10RT2(config-route-map)#match ip address prefix-list bluefoxRT2(config-route-map)#set metric 666RT2(config)#route-map med permit 20RT2(config)#router bgp 65000RT2(config-router)#neighbor 10.0.26.2 route-map med outRT5#show ip bgpNetwork Next Hop Metric LocPrf Weight Path*>i10.2.0.0/16 10.6.0.1 0 100 0 65000 i* 10.0.15.1 789 0 65000 i MED为789 *> 10.3.0.0/16 10.0.15.1 0 65000 i*>i10.4.0.0/16 10.6.0.1 0 100 0 65000 i* 10.0.15.1 7890 65000 iRT5上路由10.2.0.0/16和10.4.0.0/16来自10.0.15.1的MED为789,没来自10.6.0.1的优先10.3.0.0/16来自10.0.15.1RT6#show ip bgpNetwork Next Hop Metric LocPrf Weight Path*> 10.2.0.0/16 10.0.26.1 0 65000 i* 10.3.0.0/16 10.0.26.1 666 0 65000 i MDD为666 *>i 10.5.0.1 0 100 0 65000 i*> 10.4.0.0/16 10.0.26.1 0 65000 i方案三:增加AS增加RT1发给RT5的路由10.2.0.0/16,10.4.0.0/16的As-path增加RT2发给RT5的路由10.3.0.0/16的As-pathRT1(config)#ip prefix-list bluefox seq 5 permit 10.2.0.0/16 匹配路由RT1(config)#ip prefix-list bluefox seq 10 permit 10.4.0.0/16RT1(config)#route-map as permit 10RT1(config-route-map)#match ip address prefix-list bluefoxRT1(config-route-map)#set as-path prepend 65000 65000 65000 增as-pathRT1(config)#route-map as permit 20RT1(config)#router bgp 65000RT1(config-router)#neighbor 10.0.15.2 route-map as outRT2(config)#ip prefix-list bluefox seq 5 permit 10.3.0.0/16RT2(config)#route-map as permit 10RT2(config-route-map)#match ip address prefix-list bluefoxRT2(config-route-map)#set as-path prepend 65000 65000RT2(config)#route-map as permit 20RT2(config)#router bgp 65000RT2(config-router)#neighbor 10.0.26.2 route-map as outRT5#show ip bgpNetwork Next Hop Metric LocPrf Weight Path*>i10.2.0.0/16 10.6.0.1 0 100 0 65000 i* 10.0.15.1 0 65000 65000 65000 65000 i*> 10.3.0.0/16 10.0.15.1 0 65000 i*>i10.4.0.0/16 10.6.0.1 0 100 0 65000 i* 10.0.15.1 0 65000 65000 65000 65000 iRT6#show ip bgpNetwork Next Hop Metric LocPrf Weight Path*> 10.2.0.0/16 10.0.26.1 0 65000 i*>i10.3.0.0/16 10.5.0.1 0 100 0 65000 i* 10.0.26.1 0 65000 65000 65000 i *> 10.4.0.0/16 10.0.26.1 0 65000 i四、总结:配置完成是刚刚开始分析每一条路由怎么来的,根据网络需要控制路由选路,熟练掌握路由策略的工具分析链路故障会出现什么问题,如何解决。

【2019年整理】BGP选路原则详解不错的文档

【2019年整理】BGP选路原则详解不错的文档

Presentation_ID
© 2007 Cisco Systems, Inc. All rights reserved.
Cisco Confidential
12
第二条:Local Preference属性
实验一:Local Prefenerce无法在EBGP Peer之间传递
查看本地始发的BGP路由的LP值
8.到达Next-hop的代价
9.执行等价负载均衡 10.EBGP路由接收的顺序 11.路由的Router-ID 12.Cluster-list长度 13.配置的BGP Peer指定地址
Presentation_ID
© 2007 Cisco Systems, Inc. All rights reserved.
EBGP
R2
AS 2
10.0.0.0/8 10.0.0.0/8 10.0.0.0/8
AS 1
router bgp 1 ---R1的路由策略 neighbor 9.9.12.2 route-map FROM_R2 in route-map FROM_R2 permit 10 set weight 65535
Cisco Confidenreference属性
比较原则及配置注意事项:
值越大,越优先
默认情况下,本地始发的路由的LP为100,从EBGP Peer接收的 路由的LP为100.
Local Preference属性只能在IBGP Peer之间传递,不能在 EBGP Peer之间传递,如果在EBGP Peer之间收到的路由的路径 属性中携带了Local Preference,则会触发Notifacation报文,造成 会话中断
r1#sh ip bgp BGP table version is 2, local router ID is 9.9.0.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale Origin codes: i - IGP, e - EGP, ? - incomplete Network *> 10.0.0.0 Next Hop 9.9.12.2 Metric LocPrf Weight Path 0 500没有传递? 0 2 i

005.BGP 路径选择lab

005.BGP 路径选择lab
BSCI 2.0—7-5
Setting a Default Local Preference
All routers are running BGP. Router B is announcing local preference of 500 for all routes. Router A is announcing local preference of 200 for all routes. BGP path selection chooses step 2 for all routes causing all traffic to exit through router B, which was not the intention.
Use route maps to set local preference (本地优先 本地优先) 本地优先 Use route maps to set multi-exit discriminator (MED)
BSCI 2.0—7-2
BGP is Designed to Implement Policy Routing
BSCI 2.0—7-4
BGP Local Preference
Local preference is used in the following ways: Within an AS between IBGP speakers (AS内传递 内传递.) 内传递 Used to determine the best pathway to leave the AS to reach an outside network Set to 100 by default; higher values are preferred
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BGP选路规则实验1.使R1,R2,R3,R4全网建立BGP,并且互通(1)将R3加入BGP中R1:r1(config)#router bgp 1r1(config-router)#neighbor 3.3.3.3 remote-as 1r1(config-router)#neighbor 3.3.3.3 update-source loopback 0R3:r3(config)#router bgp 1r3(config-router)#bgp router-id 3.3.3.3r3(config-router)#neighbor 1.1.1.1 remote-as 1r3(config-router)#neighbor 1.1.1.1 update-source loopback 0r3(config-router)#neighbor 4.4.4.4 remote-as 4r3(config-router)#neighbor 4.4.4.4 update-source loopback 0r3(config-router)#neighbor 4.4.4.4 ebgp-multihopR4:r4(config)#router bgp 4r4(config-router)#neighbor 3.3.3.3 remote-as 1r4(config-router)#neighbor 3.3.3.3 update-source loopback 0r4(config-router)#neighbor 3.3.3.3 ebgp-multihop(2)查看R3的BGP邻居r3#sh ip bg summaryBGP router identifier 3.3.3.3, local AS number 1BGP table version is 4, main routing table version 43 network entries using 351 bytes of memory3 path entries using 156 bytes of memory3/2 BGP path/bestpath attribute entries using 372 bytes of memory 1 BGP AS-PATH entries using 24 bytes of memory0 BGP route-map cache entries using 0 bytes of memory0 BGP filter-list cache entries using 0 bytes of memoryBGP using 903 total bytes of memoryBGP activity 3/0 prefixes, 3/0 paths, scan interval 60 secsNeighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd1.1.1.1 4 1 7 7 4 0 0 00:02:08 14.4.4.4 4 4 7 5 4 0 0 00:00:08 2r3#说明:R3已经与其它路由器建立BGP邻居。

2.改变AS 1内部下一跳(1)查看R1的BGP路由表r1#sh ip bgpBGP table version is 6, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 11.1.1.0/24 0.0.0.0 0 32768 i*>i22.2.2.0/24 2.2.2.2 0 100 0 ?* i44.4.4.0/24 4.4.4.4 0 100 0 4 i*>i 4.4.4.4 0 100 0 4 ir i100.1.1.0/24 4.4.4.4 0 100 0 4 ir>i 4.4.4.4 0 100 0 4 ir1#说明:因为R1都是从iBGP收到的路由,所以到达R4的路由44.4.4.0的下一跳都为4.4.4.4,而没有被R2和R3改变。

(2)改变R2与R3对R1的下一跳为自己r2(config)#router bgp 1r2(config-router)#neighbor 1.1.1.1 next-hop-selfr3(config)#router bgp 1r3(config-router)#neighbor 1.1.1.1 next-hop-self(3)再次查看R1的BGP路由表r1#sh ip bgpBGP table version is 8, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 11.1.1.0/24 0.0.0.0 0 32768 i*>i22.2.2.0/24 2.2.2.2 0 100 0 ?* i44.4.4.0/24 3.3.3.3 0 100 0 4 i*>i 2.2.2.2 0 100 0 4 ir i100.1.1.0/24 3.3.3.3 0 100 0 4 ir>i 2.2.2.2 0 100 0 4 ir1#说明:学习到的路由44.4.4.0/24已经被R2和R3改为自己。

测试选路规则说明:测试R1通过R2与R3到达R4的网段44.4.4.0/24的选路,以及测试R4通过R2与R3到达R1的网段11.1.1.0/24的选路,要测试的选路顺序为1.最高Weight值2.最高LOCAL_PREF值3.本地发起路由4.最短AS_PATH5.最低Origin类型6.最小MED值7.eBGP优于iBGP8.最小IGP metric到达下一跳的路由9.负载均衡(如果开启的话)10.如果下一跳都为eBGP,则选择最早学习到的路由(即时间最长的路由)11.最低Router-ID下一跳12.最短cluster list(如同AS_PATH)13.最小下一跳的邻居地址因为选路顺序为由上至下,当上一个属性已经比较出最优路径,则下一属性被忽略,所以我们实验从下往上修改来进行比较,因为改过下面的属性影响选路之后,只要再改上一条,就能再次影响选路,就能证明,上一条是比下一条优先的。

测试第13条最小下一跳的邻居地址说明:因为只有下一跳邻居的Router-ID相同的情况下,才会比较下一跳邻居的地址大小,所以先将R2与R3的Router-ID改为相同,以测试比较下一跳地址。

(1)修改R3的Router-ID与R2相同r3(config)#router bgp 1r3(config-router)#bgp router-id 2.2.2.2r3(config-router)#(2)查看R1到达44.4.4.0/24的选路r1#sh ip bgpBGP table version is 8, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 11.1.1.0/24 0.0.0.0 0 32768 i*>i22.2.2.0/24 2.2.2.2 0 100 0 ?* i44.4.4.0/24 3.3.3.3 0 100 0 4 i*>i 2.2.2.2 0 100 0 4 ir i100.1.1.0/24 3.3.3.3 0 100 0 4 ir>i 2.2.2.2 0 100 0 4 ir1#说明:R1到达网段44.4.4.0/24选则最小下一跳邻居R2为最优路径。

测试第12条最短cluster list说明:因为比较最短cluster list只在BGP Route Reflector (RR)环境中才有,所以此步跳过。

测试第11条最低Router-ID下一跳说明:选择下一跳有最小Router-ID的邻居为最优路径。

(1)修改R3的Router-IDr3(config)#router bgp 1r3(config-router)#bgp router-id 1.1.1.3说明:将R3的Router-ID改为1.1.1.3(2)查看R1到达44.4.4.0/24的选路r1#sh ip bgpBGP table version is 10, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 11.1.1.0/24 0.0.0.0 0 32768 i*>i22.2.2.0/24 2.2.2.2 0 100 0 ?*>i44.4.4.0/24 3.3.3.3 0 100 0 4 i* i 2.2.2.2 0 100 0 4 ir>i100.1.1.0/24 3.3.3.3 0 100 0 4 ir i 2.2.2.2 0 100 0 4 ir1#说明:因为R2的Router-ID为2.2.2.2,而R3的Router-ID为1.1.1.3,所以最小Router-ID的R3被选为最优路径。

相关文档
最新文档