bgp 路由反射器实验命令

合集下载

OSPF+BGP实验

OSPF+BGP实验

1 OSPF实验1.1 实验一:单区域OSPF1.1.1 实验目的1.了解OSPF的工作原理2.掌握单区域OSPF的配置3.掌握修改网络类型、链路cost、重发布外部路由。

1.1.2 实验拓扑图1.1.3 实验设备两台三层交换机,两台路由器本文档中使用了RSR20-04两台,版本10.3(3),S3750-24两台,版本10.2(4)。

1.1.4 实验场景及要求两台三层3750-24交换机,作为下连用户的网关。

路由器R4连接外网172.17.0.0——172.17.7.0/24。

1.所有路由设备启用ospf,进程号为100,除连接外网的接口外,所有接口都在区域10内。

2.修改点对点连接的以太网链路类型3.修改172.16.0.0/24和172.16.1.0/24的开销。

4.在R4上配置静态路由,目标网络172.17.0.0—172.17.7.0/24,通过重发布引入外部路由1.1.5 实验步骤及主要配置1.按照规划,完成基本配置,配置接口IP☺测试PC到网关的连通性和路由器之间链路的连通性2.启用OSPF进程100,并指定router-id3.把设备互联接口和要通告的用户网关放入OSPF进程,并和区域10绑定☺在SW1查看邻居表,路由表,并使用ping命令测试PC的连通性在R1上能看到哪几个邻居,状态是:4.把连接用户的接口配置为被动接口5.如果设备互联链路是以太网链路,修改网络类型为Point-to-Point6.在SW1上的SVI接口下修改开销,其中172.16.0.0/24的开销为100,172.16.1.0/24的开销是500.☺修改前后使用show ip ospf interface查看接口的ospf信息,关注接口的网络类型和cost、等信息7.在R4配置静态路由,通过重发布把这8条静态路由引入ospf进程100的网络中,重发布时指定metric值为1008.对引入的路由进行路由汇总9.在R4上向OSPF进程100引入缺省路由,metric指定为200☺在SW1上查看路由表,有多少条OSPF学习到的路由?路由类型是什么?其中外部路由的cost为多少?为什么?1.1.6 实验作业1.在OSPF中只有通过哪种协议包形成邻居,才能交换路由?影响邻居关系形成的因素有哪些?2.点对点互联的以太网链路缺省网络类型是什么?有DR的选举吗?在SW1和R1之间谁是DR?SW2和R2之间呢?如何控制DR的选举?在本实验中为什么要修改网络类型为P-P?3.重发布时如果不指定metric,缺省metric是多少?外部路由的缺省类型是什么?类型1和类型2的区别是什么?4.修改cost的目的是什么?假设在SW2上也有172.16.0.0 172.16.1.0的路由,但csot分别是500和100,会出现什么现象?1.1.7 实验中遇到问题及解决方法1.1.8 实验心得1.2 实验二:多区域OSPF1.2.1 实验目的1.了解多区域的原理掌2.握多区域的配置、路由汇总。

BGP路由黑洞

BGP路由黑洞

案例精解:BGP路由黑洞2008-10-19 15:05:37标签:路由反射器路由黑洞同步BGP联邦什么是路由黑洞?简单的说,它会默默的将数据包丢弃,使所有数据包有去无回,下面来看一个案例:如图所示:R1和R2建立EBGP邻居关系R2和R5建立IBGP邻居关系R5和R7建立EBGP邻居关系R2、R3、R5之间运行RIPv2首先看配置:hostname r1interface Loopback0ip address 1.1.1.1 255.255.255.0interface Serial1/0ip address 192.168.12.1 255.255.255.0serial restart-delay 0router bgp 100no synchronizationbgp router-id 1.1.1.1bgp log-neighbor-changesnetwork 1.1.1.0 mask 255.255.255.0network 192.168.12.0neighbor 2.2.2.2 remote-as 200neighbor 2.2.2.2 ebgp-multihop 255neighbor 2.2.2.2 update-source Loopback0 no auto-summary!ip route 2.2.2.0 255.255.255.0 192.168.12.2hostname r2interface Loopback0ip address 2.2.2.2 255.255.255.0!interface Serial1/0ip address 192.168.23.2 255.255.255.0serial restart-delay 0!interface Serial1/1ip address 192.168.12.2 255.255.255.0serial restart-delay 0!interface Serial1/2ip address 192.168.24.2 255.255.255.0serial restart-delay 0!router ripversion 2network 2.0.0.0network 192.168.23.0no auto-summary!router bgp 200no synchronizationbgp log-neighbor-changesnetwork 192.168.12.0network 192.168.23.0neighbor 1.1.1.1 remote-as 100neighbor 1.1.1.1 ebgp-multihop 255neighbor 1.1.1.1 update-source Loopback0 neighbor 5.5.5.5 remote-as 200neighbor 5.5.5.5 update-source Loopback0 neighbor 5.5.5.5 next-hop-selfno auto-summary!ip route 1.1.1.0 255.255.255.0 192.168.12.1hostname r3interface Loopback0ip address 3.3.3.3 255.255.255.0!interface Serial1/0ip address 192.168.35.3 255.255.255.0serial restart-delay 0!interface Serial1/1ip address 192.168.23.3 255.255.255.0 serial restart-delay 0router ripversion 2network 3.0.0.0network 192.168.23.0network 192.168.35.0no auto-summaryhostname r5interface Loopback0ip address 5.5.5.5 255.255.255.0!interface FastEthernet0/0no ip addressshutdownduplex half!interface Serial1/0ip address 192.168.57.5 255.255.255.0 serial restart-delay 0!interface Serial1/1ip address 192.168.35.5 255.255.255.0 serial restart-delay 0!interface Serial1/2ip address 192.168.45.5 255.255.255.0 serial restart-delay 0!interface Serial1/3no ip addressshutdownserial restart-delay 0!router ripversion 2network 5.0.0.0network 192.168.35.0no auto-summary!router bgp 200no synchronizationbgp log-neighbor-changesbgp confederation identifier 200neighbor 3.3.3.3 remote-as 200neighbor 7.7.7.7 remote-as 300neighbor 7.7.7.7 ebgp-multihop 255neighbor 7.7.7.7 update-source Loopback0 no auto-summary!ip route 7.7.7.0 255.255.255.0 192.168.57.7interface Serial1/1ip address 192.168.57.7 255.255.255.0serial restart-delay 0!interface Serial1/2no ip addressshutdownserial restart-delay 0!interface Serial1/3no ip addressshutdownserial restart-delay 0!router bgp 300no synchronizationbgp log-neighbor-changesneighbor 5.5.5.5 remote-as 200neighbor 5.5.5.5 ebgp-multihop 255no auto-summary!ip route 5.5.5.0 255.255.255.0 192.168.57.5现在查看R1的路由表r7#sh ip routeB 1.1.1.0 [20/0] via 5.5.5.5, 00:02:54 //为节约篇幅未完整显示可见R7学到了R1的路由,从表面上看这个实验很完美,达了目的,然而这时问题出现了,作个测试,在R7上PING R1r7#ping 1.1.1.1Type escape sequence to abort.Sending 5, 0-byte ICMP Echos to 7.7.7.7, timeout:.....这究竟是怎么回事呢?原来,我们在R5上关闭了同步,这时它会将一条并没有优化的路由传送给R7,当R7要发向R1发包时,它看到R5是它的下一跳,于是将包发给R5,然后R5又查看它的路由表,发现到R1的下一跳是R2,并继续查找,发现在通过R3可以达到R2,于是它将数据送给R3,这时问题出现了,因为R3没有运行BGP,它不知道R1怎么走,于是它将数据包丢弃,从而造成路由黑洞。

H3C BGP属性实验

H3C BGP属性实验

一、实验步骤配置各台设备的ip地址测试直连的连通性配置OSPF 路由协议配置BGP路由协议宣告BGP网络合理修改BGP路由的属性来改变路由的选择测试网络的连通性二、配置命令及其实验结果配置物理接口IP地址和loopback地址,并测试直连的连通性--------------略Loopback 0 :10.1.1.1/32 RT1Loopback 0 :10.2.2.2/32 RT2Loopback 0 :10.3.3.3/32 RT3Loopback 0 :10.4.4.4/32 RT4配置OSPF协议wcg-RT2:ospf 1 router-id 10.2.2.2area 0.0.0.0network 192.168.23.1 0.0.0.0network 10.2.2.2 0.0.0.0wcg-RT3:ospf 1 router-id 10.3.3.3area 0.0.0.0network 192.168.23.2 0.0.0.0 network 10.3.3.3 0.0.0.0 network 192.168.34.2 0.0.0.0wcg-RT4:ospf 1 router-id 10.4.4.4area 0.0.0.0network 192.168.34.1 0.0.0.0 network 10.4.4.4 0.0.0.0在wcg-RT4上查看IP路由表配置BGP路由协议wcg-RT1:bgp 65001router-id 10.1.1.1undo synchronizationpeer 192.168.12.2 as-number 65002 peer 192.168.14.2 as-number 65002wcg-RT2:bgp 65002router-id 10.2.2.2undo synchronizationpeer 192.168.12.1 as-number 65001 peer 10.3.3.3 as-number 65002peer 10.3.3.3 connect-interface LoopBack0wcg-RT3:bgp 65002router-id 10.3.3.3undo synchronizationpeer 10.4.4.4 as-number 65002peer 10.2.2.2 as-number 65002peer 10.4.4.4 connect-interface LoopBack0 peer 10.2.2.2 connect-interface LoopBack0wcg-RT4:bgp 65002undo synchronizationpeer 192.168.14.1 as-number 65001peer 10.3.3.3 as-number 65002peer 10.3.3.3 connect-interface LoopBack0 在wcg-RT1和wcg-RT4上查看BGP邻居表宣告BGP路由网络wcg-RT1:bgp 65001network 100.1.1.1 255.255.255.255wcg-RT3:bgp 65002network 200.1.1.1 255.255.255.255network 200.2.2.2 255.255.255.255network 200.3.3.3 255.255.255.255在wcg-RT1和wcg-RT4上查看BGP路由表在上面的截图我们看见了100.1.1.1的路由是无效的路由,原因是吓一跳不可达,所有需要在wcg-RT2和wcg-RT4上指定吓一跳为自己wcg-RT2:bgp 65002peer 10.3.3.3 next-hop-localwcg-RT4:bgp 65002peer 10.3.3.3 next-hop-local在wcg-RT3上查看BGP路由表修改BGP属性使得100网络和200网络相互访问均通过下一跳R4 方案一:wcg-RT1:bgp 65001peer 192.168.14.2 preferred-value 10wcg-RT3:bgp 65002peer 10.4.4.4 preferred-value 10在wcg-RT1和wcg-RT3上查看BGP路由表还原方案一实验之前的实验效果方案二:wcg-RT2:bgp 65002default med 10default local-preference 90在wcg-RT1和wcg-RT3上查看BGP路由表还原方案二实验之前的实验效果方案三:wcg-RT1:route-policy 123 permit node 10apply origin incompletequitbgp 65001peer 192.168.12.2 route-policy 123 exportwcg-RT3:route-policy 123 permit node 10apply origin incompletequitbgp 65002peer 10.2.2.2 route-policy 123 export在wcg-RT1和wcg-RT13上查看BGP路由表。

路由器反射器(RR)配置

路由器反射器(RR)配置

路由器反射器(RR)配置一、路由器基本配置R1>enableR1#conf tR1(config)#int lo 0R1(config-if)#ip add 1.1.1.1 255.255.255.0R1(config-if)#exitR1(config-if)#ip add 12.12.12.1 255.255.255.0 R1(config-if)#clock rate 128000R1(config-if)#no shutdownR1(config-if)#endR1#R2>enableR2#conf tR2(config)#int lo 0R2(config-if)#ip add 2.2.2.2 255.255.255.0R2(config-if)#exitR2(config)#int s0/0R2(config-if)#ip add 12.12.12.2 255.255.255.0 R2(config-if)#no shutdownR2(config-if)#exitR2(config)#int s0/1R2(config-if)#ip add 23.23.23.2 255.255.255.0 R2(config-if)#clock rate 128000R2(config-if)#no shutdownR2(config-if)#endR2#R3>enableR3#conf tR3(config)#int lo 0R3(config-if)#ip add 3.3.3.3 255.255.255.0R3(config-if)#exitR3(config)#int s0/0R3(config-if)#ip add 23.23.23.3 255.255.255.0 R3(config-if)#no shutdownR3(config-if)#exitR3(config)#int s0/1R3(config-if)#ip add 34.34.34.3 255.255.255.0 R3(config-if)#clock rate 128000R3(config-if)#no shutdownR3(config-if)#endR3#R4>enableR4#conf tR4(config)#int lo 0R4(config-if)#ip add 4.4.4.4 255.255.255.0R4(config-if)#exitR4(config-if)#ip add 34.34.34.4 255.255.255.0R4(config-if)#no shutdownR4(config-if)#exitR4(config)#exitR4#二、对路由器进行配置R1#conf tR1(config)#router eigrp 1R1(config-router)#net 1.1.1.0R1(config-router)#net 12.12.12.0R1(config-router)#no auto-summaryR1(config-router)#exitR1(config)#router bgp 100R1(config-router)#no synchronizationR1(config-router)#no auto-summaryR1(config-router)#bgp router-id 1.1.1.1R1(config-router)#neighbor 2.2.2.2 remote-as 100R1(config-router)#neighbor 2.2.2.2 update-source lo 0R1(config-router)#net 1.1.1.0 mask 255.255.255.0R1(config-router)#endR1#R2#conf tR2(config)#router eigrp 1R2(config-router)#net 12.12.12.0R2(config-router)#net 23.23.23.0R2(config-router)#net 2.2.2.0R2(config-router)#no auto-summaryR2(config-router)#exiR2(config)#router bgp 100R2(config-router)#no synchronizationR2(config-router)#no auto-summaryR2(config-router)#bgp router-id 2.2.2.2R2(config-router)#neighbor 1.1.1.1 remote-as 100R2(config-router)#neighbor 1.1.1.1 update-source lo 0R2(config-router)#neighbor 1.1.1.1 route-reflector-client //配置RR客户端R2(config-router)#neighbor 3.3.3.3 remote-as 100R2(config-router)#neighbor 3.3.3.3 update-source lo 0R2(config-router)#neighbor 3.3.3.3 route-reflector-clientR2(config-router)#endR2#R3#conf tR3(config)#router eigrp 1R3(config-router)#net 3.3.3.0R3(config-router)#net 23.23.23.0R3(config-router)#no auto-summaryR3(config-router)#exitR3(config)#router bgp 100R3(config-router)#no synchronizationR3(config-router)#no auto-summaryR3(config-router)#bgp router-id 3.3.3.3R3(config-router)#neighbor 2.2.2.2 remote-as 100R3(config-router)#neighbor 2.2.2.2 update-source lo 0R3(config-router)#neighbor 2.2.2.2 next-hop-selfR3(config-router)#neighbor 34.34.34.4 remote-as 200R3(config-router)#endR3#R4#conf tR4(config)#router bgp 200R4(config-router)#no synchronizationR4(config-router)#no auto-summaryR4(config-router)#bgp router-id 4.4.4.4R4(config-router)#neighbor 34.34.34.3 remote-as 100R4(config-router)#net 4.4.4.0 mask 255.255.255.0R4(config-router)#endR4#三、查看路由表R1#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsC 1.1.1.0 is directly connected, Loopback02.0.0.0/24 is subnetted, 1 subnetsD 2.2.2.0 [90/2297856] via 12.12.12.2, 00:22:09, Serial0/03.0.0.0/24 is subnetted, 1 subnetsD 3.3.3.0 [90/2809856] via 12.12.12.2, 00:15:34, Serial0/04.0.0.0/24 is subnetted, 1 subnetsB 4.4.4.0 [200/0] via 3.3.3.3, 00:00:0423.0.0.0/24 is subnetted, 1 subnetsD 23.23.23.0 [90/2681856] via 12.12.12.2, 00:22:09, Serial0/012.0.0.0/24 is subnetted, 1 subnetsC 12.12.12.0 is directly connected, Serial0/0R1#R2#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsD 1.1.1.0 [90/2297856] via 12.12.12.1, 00:14:16, Serial0/02.0.0.0/24 is subnetted, 1 subnetsC 2.2.2.0 is directly connected, Loopback03.0.0.0/24 is subnetted, 1 subnetsD 3.3.3.0 [90/2297856] via 23.23.23.3, 00:07:40, Serial0/14.0.0.0/24 is subnetted, 1 subnetsB 4.4.4.0 [200/0] via 3.3.3.3, 00:02:2523.0.0.0/24 is subnetted, 1 subnetsC 23.23.23.0 is directly connected, Serial0/112.0.0.0/24 is subnetted, 1 subnetsC 12.12.12.0 is directly connected, Serial0/0R2#R3#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set34.0.0.0/24 is subnetted, 1 subnetsC 34.34.34.0 is directly connected, Serial0/11.0.0.0/24 is subnetted, 1 subnetsD 1.1.1.0 [90/2809856] via 23.23.23.2, 00:07:48, Serial0/02.0.0.0/24 is subnetted, 1 subnetsD 2.2.2.0 [90/2297856] via 23.23.23.2, 00:07:48, Serial0/03.0.0.0/24 is subnetted, 1 subnetsC 3.3.3.0 is directly connected, Loopback04.0.0.0/24 is subnetted, 1 subnetsB 4.4.4.0 [20/0] via 34.34.34.4, 00:03:2623.0.0.0/24 is subnetted, 1 subnetsC 23.23.23.0 is directly connected, Serial0/012.0.0.0/24 is subnetted, 1 subnetsD 12.12.12.0 [90/2681856] via 23.23.23.2, 00:07:49, Serial0/0R3#R4#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set34.0.0.0/24 is subnetted, 1 subnetsC 34.34.34.0 is directly connected, Serial0/01.0.0.0/24 is subnetted, 1 subnetsB 1.1.1.0 [20/0] via 34.34.34.3, 00:00:504.0.0.0/24 is subnetted, 1 subnetsC 4.4.4.0 is directly connected, Loopback0R4#四、测试R2#sh ip bgp neiR2#sh ip bgp neighbors 1.1.1.1BGP neighbor is 1.1.1.1, remote AS 100, internal linkBGP version 4, remote router ID 1.1.1.1BGP state = Established, up for 00:04:40Last read 00:00:39, hold time is 180, keepalive interval is 60 seconds Neighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and receivedMessage statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 2 2Notifications: 0 0Updates: 2 2Keepalives: 29 29Route Refresh: 0 0Total: 33 33Default minimum time between advertisement runs is 5 secondsFor address family: IPv4 UnicastBGP table version 9, neighbor version 9/0Output queue sizes : 0 self, 0 replicatedIndex 2, Offset 0, Mask 0x4Route-Reflector Client2 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 1 1 (Consumes 48 bytes) Prefixes Total: 2 1Implicit Withdraw: 1 0Explicit Withdraw: 0 0Used as bestpath: n/a 1Used as multipath: n/a 0Outbound InboundLocal Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 1, min 0Connections established 2; dropped 1Last reset 00:05:19, due to RR client config changeConnection state is ESTAB, I/O status: 1, unread input bytes: 0 Connection is ECN DisabledLocal host: 2.2.2.2, Local port: 11002Foreign host: 1.1.1.1, Foreign port: 179Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x2272C0):Timer Starts Wakeups NextRetrans 8 0 0x0TimeWait 0 0 0x0AckHold 6 0 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 220836448 snduna: 220836769 sndnxt: 220836769 sndwnd: 16064irs: 2855413144 rcvnxt: 2855413378 rcvwnd: 16151 delrcvwnd: 233SRTT: 197 ms, RTTO: 984 ms, RTV: 787 ms, KRTT: 0 msminRTT: 28 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: active open, nagleIP Precedence value : 6Datagrams (max data segment is 536 bytes):Rcvd: 12 (out of order: 0), with data: 6, total data bytes: 233Sent: 10 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data: 8, total data bytes: 320R2#R2#sh ip bgp neighbors 3.3.3.3BGP neighbor is 3.3.3.3, remote AS 100, internal linkBGP version 4, remote router ID 3.3.3.3BGP state = Established, up for 00:05:58Last read 00:00:57, hold time is 180, keepalive interval is 60 secondsNeighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and receivedMessage statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 2 2Notifications: 0 0Updates: 2 2Keepalives: 20 20Route Refresh: 0 0Total: 24 24Default minimum time between advertisement runs is 5 secondsFor address family: IPv4 UnicastBGP table version 9, neighbor version 9/0Output queue sizes : 0 self, 0 replicatedIndex 2, Offset 0, Mask 0x4Route-Reflector Client2 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 2 1 (Consumes 48 bytes)Prefixes Total: 2 1Implicit Withdraw: 0 0Explicit Withdraw: 0 0Used as bestpath: n/a 1Used as multipath: n/a 0Outbound InboundLocal Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 0, min 0Connections established 2; dropped 1Last reset 00:06:33, due to RR client config changeConnection state is ESTAB, I/O status: 1, unread input bytes: 0Connection is ECN DisabledLocal host: 2.2.2.2, Local port: 11001Foreign host: 3.3.3.3, Foreign port: 179Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x23680C):Timer Starts Wakeups NextRetrans 11 0 0x0TimeWait 0 0 0x0AckHold 8 3 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 1760578556 snduna: 1760578915 sndnxt: 1760578915 sndwnd: 16026irs: 1218313682 rcvnxt: 1218313958 rcvwnd: 16109 delrcvwnd: 275SRTT: 231 ms, RTTO: 769 ms, RTV: 538 ms, KRTT: 0 msminRTT: 24 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: active open, nagleIP Precedence value : 6Datagrams (max data segment is 536 bytes):Rcvd: 17 (out of order: 0), with data: 8, total data bytes: 275Sent: 16 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data: 11, total data bytes: 358R2#五、查看BGPR2#sh ip bgp 4.4.4.0BGP routing table entry for 4.4.4.0/24, version 7Paths: (1 available, best #1, table Default-IP-Routing-Table)Advertised to update-groups:2200, (Received from a RR-client)3.3.3.3 (metric 2297856) from 3.3.3.3 (3.3.3.3)Origin IGP, metric 0, localpref 100, valid, internal, bestR2#R1#sh ip bgp 4.4.4.0BGP routing table entry for 4.4.4.0/24, version 3Paths: (1 available, best #1, table Default-IP-Routing-Table)Not advertised to any peer2003.3.3.3 (metric 2809856) from 2.2.2.2 (2.2.2.2)Origin IGP, metric 0, localpref 100, valid, internal, bestOriginator: 3.3.3.3, Cluster list: 2.2.2.2R1#。

H3C-BGP属性实例-图文

H3C-BGP属性实例-图文

H3C-BGP属性实例-图文BGP路由属性实例AS_path属性某AS_PATH属性按一定次序记录了某条路由从本地到目的地址所要经过的所有AS号。

当BGP将一条路由通告到其他AS时,便会把本地AS号添加在AS_PATH列表的最前面。

收到此路由的BGP路由器根据AS_PATH属性就可以知道去目的地址所要经过的AS。

离本地AS最近的相邻AS号排在前面,其他AS号按顺序依次排列。

例如:某通常BGP不会接受AS_PATH中已包含本地AS号的路由,从而避免形成环路的可能.Ne某t_hop属性BGP的下一跳属性和IGP的有所不同,不一定就是邻居路由器的IP地址。

主要分以下三种情况:BGP发言者把自己产生的路由发给所有邻居时,将把该路由信息的下一跳属性设置为自己与对端连接的接口地址;如图:BGP发言者把接收到的路由发送给EBGP对等体时,将把该路由信息的下一跳属性设置为本地与对端连接的接口地址;如图:BGP发言者把从EBGP邻居得到的路由发给IBGP邻居时,并不改变路由信息的下一跳属性。

Local_pref属性Local_pref属性仅在IBGP对等体之间交换,不通告给其他AS。

它表明BGP路由器的优先级。

Local_pref属性用于判断流量离开本AS时的最佳路由。

当BGP的路由器通过不同的IBGP对等体得到目的地址相同但下一跳不同的多条路由时,将优先选择Local_pref属性值较高的路由。

如图:Med属性MED属性仅在相邻两个AS之间交换,收到此属性的AS一方不会再将其通告给任何其他第三方AS。

MED属性相当于IGP使用的度量值,它用于判断流量进入AS时的最佳路由。

当一个运行BGP的路由器通过不同的EBGP对等体得到目的地址相同但下一跳不同的多条路由时,在其它条件相同的情况下,将优先选择MED值较小者作为最佳路由。

如图:.常用BGP属性配置实例【1】BGP常用属性实例配置1.BGP基本配置要求:如下图所示:所有路由器运行BGP协议,R1与R2、R3与R4建立EBGP对等体,R2与R3建立IBGP对等体。

附录25 BGP邻居建立与路由发布_h3c_v3.6-b03d01

附录25 BGP邻居建立与路由发布_h3c_v3.6-b03d01

1
蓝狐高级网络工程师系列教材——网络工程实验指南(第二卷)
25.1.3. IGP 配置及调测
(1) AS 10 的 IGP(OSPF 1 Area 0)配置及调测 将 RT1—RT2、RT1—RT5、RT2—RT6、RT5—RT6 的网络类型都配置为点对点。 将 RT1—RT2、RT1—RT5、RT2—RT6、RT5—RT6 的 OSPF Cost 都配置为 100。
[RT1] router id 10.10.0.1 ospf 1
area 0 network 10.10.0.1 0.0.0.0 network 10.10.1.0 0.0.0.255 network 10.10.13.0 0.0.0.3
silent-interface Serial5/0 // 边界网段发布:network 至 IGP + 被动接口 default-route-advertise always cost 2000 type 1
实验25 BGP 邻居建立与路由发布(H3C)
25.1. 组网一:BGP 邻居建立与路由发布
25.1.1. 组网需求
AS30:10.30.0.0/16
AS40:10.40.0.0/16
AS 30 10.30.3.1/24
10.40.4.1/24 AS 40
G0/0
L0:10.30.0.1/32
G0/1
[RT1] display bgp routing-table // 全局路由表中的 IGP 路由发布至 BGP 时,自动将该路由的 metric 赋给 BGP MED。
peer 10.10.13.2 as-number 30
[RT2]
bgp 10 undo synchronization undo summary automatic

域内MP BGP实验总结

域内MP BGP实验总结

域内MP BGP /MPLS VPN配置实验总结CE----PE:可运行静态路由、RIPV2、EIGRP、OSPF、EBGP。

PE----P: 只运行MPLS IP即可,PE1—P—PE2在同一路由选择域内(IGP)。

PE1--PE2: 建立MP-IBGP VPNV4邻居关系,传递VPN路由。

所有VRF均配置在PE设备上,CE设备不知道VPN信息。

P:Provider Router PE: Provider Edge Router CE: Customer Edge RouterCE—PE间静态路由CE:无需知道VPN信息,配置一条指向CE—PE间互联链路PE侧接口的缺省路由即可。

CE(config)#ip route 0.0.0.0 0.0.0.0 10.10.12.2PE:在PE上宣告CE站点上存在的私网(VPN)路由即可。

PE(config)#ip route vrf VPNA 1.1.1.1 255.255.255.255 serial 1/0PE(config)#ip route vrf VPNA 172.16.1.1 255.255.255.0 serial 1/0CE—PE间RIPV2路由协议CE:在RIPV2中宣告接口地址的网段;宣告作为VPN私网地址的网段,并将这些接口设置为被动接口(passive-interface)。

CE(config)#router ripversion 2network 10.10.12.1network 1.1.1.1network 172.16.1.1passive-interface loopback 0passive-interface loopback 10 这就是CE所需的全部配置!PE:启动RIPV2协议进程,在ipv4 vrf VPNA地址簇宣告互联接口地址,引入BGP中VRF VPNA 的路由信息。

在BGP的ipv4 vrf VPNA地址簇中引入RIPV2 路由信息。

BGP路由反射器11

BGP路由反射器11

BGP路由反射器原理概述缺省情况下,路由器从它的一个IBGP对等体那里接收到的路由条目不会被该路由器再传递给其他IBGP对等体,这个原则称为BGP水平分割原则。

该原则的根本作用是防止as内部的BGP路由环路。

因此,在AS内部,一般需要每台路由器都运行BGP协议;并建立全互联的IBGP对等体关系,这样才能避免BGP路由黑洞等问题。

对于有n个BGP路由的AS来说。

全互联的IBGP对等体关系将有n*(n-1)÷2个。

对于。

大型的as来说。

数量众多的IBGP 对等体关系江。

导致配置和维护的工作量都非常大。

且人为出错的可能性也随之增加。

解决上述问题的方法之一。

就是使用BGP路由反射器。

BGP路由反射器的使用。

可以在很大程度上减少大型AS中IBGP对等体关系的数量,并简化相应的配置和维护工作。

BGP路由反射器是AS内部IBGP网络环境中的一个特殊角色,其他的角色还有反射器的客户端和非客户端。

一个反射器和他所有的客户端一起被统称为一个Cluster;客户端与他的反射器建立的是IBGP对等体关系。

非客户端之间需要建立全互联的IBGP对等的关系。

非客户端与客户端之间无须建立IBGP对等体关系。

一个AS内部,可以有多个Cluster。

一个Cluster中可以有多台反射器。

另外,EBGP对等体之间是不存在BGP路由反射器的概念。

BGP路由反射器在反射路由的时候遵循的原则是:从一个非客户端那里接收到的路由,反射器会将它传递给所有的客户端;从一个客户在那里接受的路由,反射器会将它传递所有其他客户端以及所有的非客户端。

从EBGP对等体那里接收到的路由。

反射器会将它传递给所有的客户端和非客户端。

试验内容:实验拓扑图1所示。

实验编址如表1所示。

本试验网络包含了两个AS,两个Cluster。

R1、R2、R3属于Cluster1,R4、R5、R6属于Cluster2,R7不属于任何在AS100内,所有的路由器都运行ospf协议作为IGP,并将各自的LoopBack 0接口宣告进ospf进程中。

BGP路由反射器簇ID的实验

BGP路由反射器簇ID的实验

iBGP之间只可以发送自身产生的前缀信息,不可以转发接受自其他iBGP对等体的前缀信息,这是BGP的防环机制。

解决IBGP间路由发送的限制一般有三种方法:1.建立full-mesh的对等体连接2.建立联盟3.建立RR(路由反射器)在RR中引入了originator-id和cluster-id这两个属性来防止环路。

Originator是指产生首发该路由的路由器的RID,cluster-id可以手工配置,也可以有系统默认生成(RR的RID)。

系统为RR默认配置的cluster-id就是RR的RID。

这样,当一个系统中有多个RR时,他们是同簇的。

不同簇的RR会以一般的RR与非客户端对等体的反射原则来传递路由信息。

那么,如果同一级别的RR拥有相同的cluster-id,那么,他们之间就不会反射路由信息了!下面的试验讨论的是同一个AS中,有多个同级RR时,路由传递的一些特性。

拓扑如下:R1,R2,R3,R4在同一个AS中,其中R1和R2作为RR,R3,R4作为客户端对等体被两个RR共同拥有,R3与R4之间没有建立对等体。

基本配置:R1R1#sh ip int bInterface IP-Address OK? Method Status ProtocolFastEthernet0/0 unassigned YES manual up upFastEthernet0/0.12 12.1.1.1 YES manual up upFastEthernet0/0.13 13.1.1.1 YES manual up upFastEthernet0/0.14 14.1.1.1 YES manual up upLoopback0 10.1.1.1 YES manual up up。

(omit)R1#sh run | b routerrouter bgp 1no synchronizationbgp router-id 1.1.1.1bgp log-neighbor-changesnetwork 10.1.1.0 mask 255.255.255.0neighbor 12.1.1.2 remote-as 1neighbor 13.1.1.3 remote-as 1neighbor 13.1.1.3 route-reflector-clientneighbor 14.1.1.4 remote-as 1neighbor 14.1.1.4 route-reflector-clientno auto-summaryR2R2#sh ip int bInterface IP-Address OK? Method Status ProtocolFastEthernet0/0 unassigned YES manual up upFastEthernet0/0.12 12.1.1.2 YES manual up upFastEthernet0/0.23 23.1.1.2 YES manual up upFastEthernet0/0.24 24.1.1.2 YES manual up upLoopback0 20.1.1.1 YES manual up up……(omit)R2#sh run | b routerrouter bgp 1no synchronizationbgp router-id 2.2.2.2bgp log-neighbor-changesnetwork 20.1.1.0 mask 255.255.255.0neighbor 12.1.1.1 remote-as 1neighbor 23.1.1.3 remote-as 1neighbor 23.1.1.3 route-reflector-clientneighbor 24.1.1.4 remote-as 1neighbor 24.1.1.4 route-reflector-clientno auto-summaryR3R3#sh ip int bInterface IP-Address OK? Method Status ProtocolFastEthernet0/0 unassigned YES manual up upFastEthernet0/0.13 13.1.1.3 YES manual up upFastEthernet0/0.23 23.1.1.3 YES manual up upLoopback0 30.1.1.1 YES manual up up…..(omit)R3#sh run | b routerrouter bgp 1no synchronizationbgp router-id 3.3.3.3bgp log-neighbor-changesnetwork 30.1.1.0 mask 255.255.255.0neighbor 13.1.1.1 remote-as 1neighbor 23.1.1.2 remote-as 1no auto-summaryR4配置与R3基本一致,略。

路由器反射器(RR)配置

路由器反射器(RR)配置

路由器反射器(RR)配置一、路由器基本配置R1>enableR1#conf tR1(config)#int lo 0R1(config-if)#ip add 1.1.1.1 255.255.255.0R1(config-if)#exitR1(config-if)#ip add 12.12.12.1 255.255.255.0 R1(config-if)#clock rate 128000R1(config-if)#no shutdownR1(config-if)#endR1#R2>enableR2#conf tR2(config)#int lo 0R2(config-if)#ip add 2.2.2.2 255.255.255.0R2(config-if)#exitR2(config)#int s0/0R2(config-if)#ip add 12.12.12.2 255.255.255.0 R2(config-if)#no shutdownR2(config-if)#exitR2(config)#int s0/1R2(config-if)#ip add 23.23.23.2 255.255.255.0 R2(config-if)#clock rate 128000R2(config-if)#no shutdownR2(config-if)#endR2#R3>enableR3#conf tR3(config)#int lo 0R3(config-if)#ip add 3.3.3.3 255.255.255.0R3(config-if)#exitR3(config)#int s0/0R3(config-if)#ip add 23.23.23.3 255.255.255.0 R3(config-if)#no shutdownR3(config-if)#exitR3(config)#int s0/1R3(config-if)#ip add 34.34.34.3 255.255.255.0 R3(config-if)#clock rate 128000R3(config-if)#no shutdownR3(config-if)#endR3#R4>enableR4#conf tR4(config)#int lo 0R4(config-if)#ip add 4.4.4.4 255.255.255.0R4(config-if)#exitR4(config-if)#ip add 34.34.34.4 255.255.255.0R4(config-if)#no shutdownR4(config-if)#exitR4(config)#exitR4#二、对路由器进行配置R1#conf tR1(config)#router eigrp 1R1(config-router)#net 1.1.1.0R1(config-router)#net 12.12.12.0R1(config-router)#no auto-summaryR1(config-router)#exitR1(config)#router bgp 100R1(config-router)#no synchronizationR1(config-router)#no auto-summaryR1(config-router)#bgp router-id 1.1.1.1R1(config-router)#neighbor 2.2.2.2 remote-as 100R1(config-router)#neighbor 2.2.2.2 update-source lo 0R1(config-router)#net 1.1.1.0 mask 255.255.255.0R1(config-router)#endR1#R2#conf tR2(config)#router eigrp 1R2(config-router)#net 12.12.12.0R2(config-router)#net 23.23.23.0R2(config-router)#net 2.2.2.0R2(config-router)#no auto-summaryR2(config-router)#exiR2(config)#router bgp 100R2(config-router)#no synchronizationR2(config-router)#no auto-summaryR2(config-router)#bgp router-id 2.2.2.2R2(config-router)#neighbor 1.1.1.1 remote-as 100R2(config-router)#neighbor 1.1.1.1 update-source lo 0R2(config-router)#neighbor 1.1.1.1 route-reflector-client //配置RR客户端R2(config-router)#neighbor 3.3.3.3 remote-as 100R2(config-router)#neighbor 3.3.3.3 update-source lo 0R2(config-router)#neighbor 3.3.3.3 route-reflector-clientR2(config-router)#endR2#R3#conf tR3(config)#router eigrp 1R3(config-router)#net 3.3.3.0R3(config-router)#net 23.23.23.0R3(config-router)#no auto-summaryR3(config-router)#exitR3(config)#router bgp 100R3(config-router)#no synchronizationR3(config-router)#no auto-summaryR3(config-router)#bgp router-id 3.3.3.3R3(config-router)#neighbor 2.2.2.2 remote-as 100R3(config-router)#neighbor 2.2.2.2 update-source lo 0R3(config-router)#neighbor 2.2.2.2 next-hop-selfR3(config-router)#neighbor 34.34.34.4 remote-as 200R3(config-router)#endR3#R4#conf tR4(config)#router bgp 200R4(config-router)#no synchronizationR4(config-router)#no auto-summaryR4(config-router)#bgp router-id 4.4.4.4R4(config-router)#neighbor 34.34.34.3 remote-as 100R4(config-router)#net 4.4.4.0 mask 255.255.255.0R4(config-router)#endR4#三、查看路由表R1#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsC 1.1.1.0 is directly connected, Loopback02.0.0.0/24 is subnetted, 1 subnetsD 2.2.2.0 [90/2297856] via 12.12.12.2, 00:22:09, Serial0/03.0.0.0/24 is subnetted, 1 subnetsD 3.3.3.0 [90/2809856] via 12.12.12.2, 00:15:34, Serial0/04.0.0.0/24 is subnetted, 1 subnetsB 4.4.4.0 [200/0] via 3.3.3.3, 00:00:0423.0.0.0/24 is subnetted, 1 subnetsD 23.23.23.0 [90/2681856] via 12.12.12.2, 00:22:09, Serial0/012.0.0.0/24 is subnetted, 1 subnetsC 12.12.12.0 is directly connected, Serial0/0R1#R2#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsD 1.1.1.0 [90/2297856] via 12.12.12.1, 00:14:16, Serial0/02.0.0.0/24 is subnetted, 1 subnetsC 2.2.2.0 is directly connected, Loopback03.0.0.0/24 is subnetted, 1 subnetsD 3.3.3.0 [90/2297856] via 23.23.23.3, 00:07:40, Serial0/14.0.0.0/24 is subnetted, 1 subnetsB 4.4.4.0 [200/0] via 3.3.3.3, 00:02:2523.0.0.0/24 is subnetted, 1 subnetsC 23.23.23.0 is directly connected, Serial0/112.0.0.0/24 is subnetted, 1 subnetsC 12.12.12.0 is directly connected, Serial0/0R2#R3#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set34.0.0.0/24 is subnetted, 1 subnetsC 34.34.34.0 is directly connected, Serial0/11.0.0.0/24 is subnetted, 1 subnetsD 1.1.1.0 [90/2809856] via 23.23.23.2, 00:07:48, Serial0/02.0.0.0/24 is subnetted, 1 subnetsD 2.2.2.0 [90/2297856] via 23.23.23.2, 00:07:48, Serial0/03.0.0.0/24 is subnetted, 1 subnetsC 3.3.3.0 is directly connected, Loopback04.0.0.0/24 is subnetted, 1 subnetsB 4.4.4.0 [20/0] via 34.34.34.4, 00:03:2623.0.0.0/24 is subnetted, 1 subnetsC 23.23.23.0 is directly connected, Serial0/012.0.0.0/24 is subnetted, 1 subnetsD 12.12.12.0 [90/2681856] via 23.23.23.2, 00:07:49, Serial0/0R3#R4#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set34.0.0.0/24 is subnetted, 1 subnetsC 34.34.34.0 is directly connected, Serial0/01.0.0.0/24 is subnetted, 1 subnetsB 1.1.1.0 [20/0] via 34.34.34.3, 00:00:504.0.0.0/24 is subnetted, 1 subnetsC 4.4.4.0 is directly connected, Loopback0R4#四、测试R2#sh ip bgp neiR2#sh ip bgp neighbors 1.1.1.1BGP neighbor is 1.1.1.1, remote AS 100, internal linkBGP version 4, remote router ID 1.1.1.1BGP state = Established, up for 00:04:40Last read 00:00:39, hold time is 180, keepalive interval is 60 seconds Neighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and receivedMessage statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 2 2Notifications: 0 0Updates: 2 2Keepalives: 29 29Route Refresh: 0 0Total: 33 33Default minimum time between advertisement runs is 5 secondsFor address family: IPv4 UnicastBGP table version 9, neighbor version 9/0Output queue sizes : 0 self, 0 replicatedIndex 2, Offset 0, Mask 0x4Route-Reflector Client2 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 1 1 (Consumes 48 bytes) Prefixes Total: 2 1Implicit Withdraw: 1 0Explicit Withdraw: 0 0Used as bestpath: n/a 1Used as multipath: n/a 0Outbound InboundLocal Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 1, min 0Connections established 2; dropped 1Last reset 00:05:19, due to RR client config changeConnection state is ESTAB, I/O status: 1, unread input bytes: 0 Connection is ECN DisabledLocal host: 2.2.2.2, Local port: 11002Foreign host: 1.1.1.1, Foreign port: 179Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x2272C0):Timer Starts Wakeups NextRetrans 8 0 0x0TimeWait 0 0 0x0AckHold 6 0 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 220836448 snduna: 220836769 sndnxt: 220836769 sndwnd: 16064irs: 2855413144 rcvnxt: 2855413378 rcvwnd: 16151 delrcvwnd: 233SRTT: 197 ms, RTTO: 984 ms, RTV: 787 ms, KRTT: 0 msminRTT: 28 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: active open, nagleIP Precedence value : 6Datagrams (max data segment is 536 bytes):Rcvd: 12 (out of order: 0), with data: 6, total data bytes: 233Sent: 10 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data: 8, total data bytes: 320R2#R2#sh ip bgp neighbors 3.3.3.3BGP neighbor is 3.3.3.3, remote AS 100, internal linkBGP version 4, remote router ID 3.3.3.3BGP state = Established, up for 00:05:58Last read 00:00:57, hold time is 180, keepalive interval is 60 secondsNeighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and receivedMessage statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 2 2Notifications: 0 0Updates: 2 2Keepalives: 20 20Route Refresh: 0 0Total: 24 24Default minimum time between advertisement runs is 5 secondsFor address family: IPv4 UnicastBGP table version 9, neighbor version 9/0Output queue sizes : 0 self, 0 replicatedIndex 2, Offset 0, Mask 0x4Route-Reflector Client2 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 2 1 (Consumes 48 bytes)Prefixes Total: 2 1Implicit Withdraw: 0 0Explicit Withdraw: 0 0Used as bestpath: n/a 1Used as multipath: n/a 0Outbound InboundLocal Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 0, min 0Connections established 2; dropped 1Last reset 00:06:33, due to RR client config changeConnection state is ESTAB, I/O status: 1, unread input bytes: 0Connection is ECN DisabledLocal host: 2.2.2.2, Local port: 11001Foreign host: 3.3.3.3, Foreign port: 179Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x23680C):Timer Starts Wakeups NextRetrans 11 0 0x0TimeWait 0 0 0x0AckHold 8 3 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 1760578556 snduna: 1760578915 sndnxt: 1760578915 sndwnd: 16026irs: 1218313682 rcvnxt: 1218313958 rcvwnd: 16109 delrcvwnd: 275SRTT: 231 ms, RTTO: 769 ms, RTV: 538 ms, KRTT: 0 msminRTT: 24 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: active open, nagleIP Precedence value : 6Datagrams (max data segment is 536 bytes):Rcvd: 17 (out of order: 0), with data: 8, total data bytes: 275Sent: 16 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data: 11, total data bytes: 358R2#五、查看BGPR2#sh ip bgp 4.4.4.0BGP routing table entry for 4.4.4.0/24, version 7Paths: (1 available, best #1, table Default-IP-Routing-Table)Advertised to update-groups:2200, (Received from a RR-client)3.3.3.3 (metric 2297856) from 3.3.3.3 (3.3.3.3)Origin IGP, metric 0, localpref 100, valid, internal, bestR2#R1#sh ip bgp 4.4.4.0BGP routing table entry for 4.4.4.0/24, version 3Paths: (1 available, best #1, table Default-IP-Routing-Table)Not advertised to any peer2003.3.3.3 (metric 2809856) from 2.2.2.2 (2.2.2.2)Origin IGP, metric 0, localpref 100, valid, internal, bestOriginator: 3.3.3.3, Cluster list: 2.2.2.2R1#。

计算机网络实验报告-BGP协议实验

计算机网络实验报告-BGP协议实验

实验3 BGP协议实验1.查看R1和R2的路由表,注入路由信息前,是否有对方loopback的路由信息?注入路由信息后,是否有对方loopback的路由信息?为什么?答:注入路由信息前,没有对方的loopback;注入路由信息后,有对方的loopback;因为没有注入路由信息前,5.5.5.5的路由信息不会被BGP转发。

2.[R2]ping –a 4.4.4.4 5.5.5.5 能否ping通?如果不用ping命令的-a参数是否能ping通?为什么?答:能ping通,如果不用-a不能ping通。

-a参数指定源地址,而如果不指定4.4.4.4为源地址,则源地址为2.1.1.2,而R1中没有2.1.1.2的路由信息,所以ping消息无法返回。

3.把所截报文命名为BGP1-学号,并上传到服务器。

根据截获的BGP报文的顺序和结构,312UPDATE 1.1.1.2:179 1.1.1.1:3950携带路由更新信息4. 思考题:在实验截获的报文中是否有NOTIFICATION报文?为什么?答:没有,因为BGP运行正常没有出错。

5. 写出一个Update报文的完整结构,并指出报文中路由信息所携带的路由属性。

答:Marker(16 byte) 全1 检测BGP对等体之间的同步是否丢失Length(2 byte) 55 整个报文长度Type(1 byte) 2(UPDATE) 报文类型Withdrawn Routes Length(2 byte) 0 撤销路由长度Withdrawn Routes(变长0 byte) - 撤销路由Path Attribute Length(2 byte) 27 路径属性长度Path Attribute(27 byte) 见下路径属性ORIGIN(3+1=4 byte) 0(IGP) 起点属性AS_PATH(3+6=9 byte) 见下AS路径属性Segment type(1 byte) 2(AS_SEQUENCE)Segment length(1 byte) 1AS4(4byte) 100NEXT_HOP(3+4=7 byte) 1.1.1.1 下一跳属性MED(3+4=7 byte) 0 部邻居路由器进AS内的优先路径此Update报文共携带以上4个路由属性。

怎么设置思科cisco路由BG

怎么设置思科cisco路由BG

怎么设置思科cisco路由BGP 思科cisco公司已成为公认的全球网络互联解决方案的领先厂商,其公司出产的一系列路由器更是引领全球,那么你知道怎么设置思科cisco路由BGP吗?下面是整理的一些关于怎么设置思科cisco路由BGP的相关资料,供你参考。

设置思科cisco路由BGP的方法实验是配置路由反射器。

先做一下简要说明,在一个BGP 域中,一个路由器通过IBGP从另一个路由器学习到的路由信息是不会转发给下一个IBGP路由器的,这是为了避免在AS中产生路由环路。

则如果要想让下一个路由器学习到该路由信息,则产生该信息的源路由器必须与那个路由器再建立IBGP邻接关系。

也就是说在同一个BGP域中,要想让所有路由器学习到所有的路由信息,则它们之间必须建立全网状的IBGP互联。

显而易见,这样对于网络的扩展非常不利。

为了克服这个问题,我们定义了路由反射器的概念。

一台被配置为路由反射器的路由器一旦收到一条路由信息,它就会将这条路由信息传递给所有跟它建立客户关系的路由器,从而消除了对全互联环境的要求。

本实验配置说明:在RA上启动BGP AS 100,在RB,RC,RD上启动BGP AS200;并在AS 200 中启动OSPF。

实验要求:1 AB,BC,CD之间分别建立EBGP,IBGP,IBGP 邻接关系。

2 通过BGP宣告A,B,C上的3个虚拟接口。

要求所有路由器都能通过sh ip bgp 看到这些虚拟接口。

(将RC设为路由反射器)3 要求所有路由器都有全部网络的路由信息************************************************************************************** 一基本配置RA#sh run!!interface Loopback0ip address 1.1.1.1 255.255.255.0!interface Serial0ip address 192.1.1.1 255.255.255.0!router bgp 100no synchronizationbgp log-neighbor-changesnetwork 1.1.1.0 mask 255.255.255.0neighbor 192.1.1.2 remote-as 200no auto-summary!RB#sh run!interface Loopback0ip address 2.2.2.2 255.255.255.0!ip address 193.1.1.1 255.255.255.0!interface Serial0ip address 192.1.1.2 255.255.255.0clockrate 64000!router ospf 1 //在RB上启动OSPFnetwork 0.0.0.0 255.255.255.255 area 0 //宣告所有与RB相连的网络!router bgp 200no synchronizationnetwork 2.2.2.0 mask 255.255.255.0neighbor 192.1.1.1 remote-as 100neighbor 193.1.1.2 remote-as 200no auto-summary!RC#sh run!interface Loopback0ip address 3.3.3.3 255.255.255.0!ip address 193.1.1.2 255.255.255.0!interface Serial0ip address 194.1.1.1 255.255.255.0clock rate 64000!router ospf 1log-adjacency-changesnetwork 0.0.0.0 255.255.255.255 area 0 // 同RB !router bgp 200no synchronizationbgp log-neighbor-changesnetwork 3.3.3.0 mask 255.255.255.0neighbor 193.1.1.1 remote-as 200neighbor 194.1.1.2 remote-as 200no auto-summary!RD#sh runinterface Serial0ip address 194.1.1.2 255.255.255.0!router ospf 1 //同RBlog-adjacency-changesnetwork 0.0.0.0 255.255.255.255 area 0!router bgp 200no synchronizationbgp log-neighbor-changesneighbor 194.1.1.1 remote-as 200no auto-summary!二检查BGPRA#sh ip bgpNetwork Next Hop Metric LocPrf Weight Path* 1.1.1.0/24 0.0.0.0 0 32768 i* 2.2.2.0/24 192.1.1.2 0 0 200 i* 3.3.3.0/24 192.1.1.2 0 200 i可以看到RA已经通过BGP学习到了各个虚拟接口,这两条路由下一跳均为192.1.1.2。

6-3-配置基本的BGP

6-3-配置基本的BGP

• 创建对等体组(Peer Group)
Router(config-router)#
neighbor ip-address peer-group peer-group-name
• • • • • •
该命令为一组邻居定义模板,而无需针对单个邻居独立配置。 当多个邻居采用相同的出口策略时,该命令非常有用。 对等体组的成员必须采用相同的出口策略。 对等体组的成员可以设置不同的入口策略。 每个对等体组的Update报文只需要产生一次。 简化配置。
Router(config-router)#
no neighbor {ip-address | peer-group-name} shutdown
• 开启被管理性关闭的BGP邻居
BGP的源 地址问题 的源IP地址问题 的源
• 路由器在产生 路由器在产生BGP报文时,其目标IP地址由 报文时,其目标 地址由 地址由neighbor命令中的参 报文时 命令中的参 数确定,而源IP地址则取决于发送该 地址则取决于发送该BGP报文的出接口。 报文的出接口。 数确定,而源 地址则取决于发送该 报文的出接口 • 当路由器收到一个新的 当路由器收到一个新的BGP会话的报文时,将对报文源IP地址和 会话的报文时,将对报文源 地址和 会话的报文时 本路由器上配置的neighbor列表进行比较 列表进行比较: 本路由器上配置的 列表进行比较 – 若找到匹配项,则邻居关系允许建立。 若找到匹配项,则邻居关系允许建立。 – 若未找到匹配项,则路由器忽略该报文。 若未找到匹配项,则路由器忽略该报文。 • 必须保证 必须保证BGP报文的源 地址在邻居路由器的 报文的源IP地址在邻居路由器的 报文的源 地址在邻居路由器的neighbor命令的列 命令的列 表中。 表中。

H3C调度数据网项目MPLSVPN配置模板【带拓扑图和详细配置】

H3C调度数据网项目MPLSVPN配置模板【带拓扑图和详细配置】

H3C 三层MPLS-VPN模板1 实验环境:实施目的:随着公司最近几年调度数据网的项目增多,为了使项目做到统一的标准、合理化。

因此成立这次的实验,此实验中的配置作为以后调度数据网项目的配置模板和学习资料(供新手参考)。

设备模拟场景:2 网络打算:拓扑图:网络结构:治理地址采纳Loopback地址,采纳32位子网掩码。

统一利用Loopback 1 接口互联地址:利用网段非PE-CE地址,PE-CE地址。

互联地址采纳30位子网掩码。

OSPF:进程号:进程号:1区域号:核心层和汇聚层之间,汇聚和汇聚层之间区域号AREA 0。

接入层和接入层之间,接入层和汇聚层之间区域号AREA 1。

route-id:loopback 1 地址BGP:AS编号:县调AS号:100市调AS号:200路由反射器(RR):BGP反射器),跨域MPLS-vpn互连采纳单跳M-BGP方式,通过E-BGP发布AS系统业务聚合路由到市调骨干,同时市调骨干发布其他AS业务聚合路由到接入网络MPLS-VPN:LSR-ID:loopback 1 地址单调M-EBGP:各业务地址只发汇总地址到省局。

并把县调RT属性变更市调的RT属性互换机VLAN:ip地址打算:3 县调设备配置步骤:(hexin_R1为例)第一步telnet成立:(重要)Ps:站和站之间往往距离很远,成立的TELNET通过远程调试达到节省人力的目的。

配置及注释:telnet server enable */ 必需写,要不telent不能利用#super password level 3 simple admin */ enable密码#local-user admin */概念用户名密码password simple adminservice-type telnetuser-interface vty 0 4authentication-mode scheme*/ 写此命令。

BGP对等体组

BGP对等体组

汤姆一通互联网技术训练中心

ip ospf network point-to-point ! interface Serial1/0 ip address 12.1.1.2 255.255.255.0 ! router ospf 10 router-id 2.2.2.2 log-adjacency-changes network 12.1.1.0 0.0.0.255 area 0 network 20.20.20.0 0.0.0.255 area 0 ! router bgp 1234 no synchronization bgp router-id 2.2.2.2 bgp log-neighbor-changes network 2.2.2.0 mask 255.255.255.0 neighbor 10.10.10.10 remote-as 1234 neighbor 10.10.10.10 update-source Loopback10 no auto-summary !
基本配置完成后,用 ping 命令检测所有路由器的 lo0 接口能否相互 ping 通。
BGP 对等体组
在 BGP 的实现中会出现很大很复杂的配置,如果很多邻居的更新策略相同,可以将更新策略相同 的邻居划分到一个对等体组中,以简化配置。此外,配置了对等体组的路由器只需咨询一次策略数据 库,创建一条更新信息,然后拷贝多个分发给所有对等体组成员,提高了更新效率,节省了 CPU 的 资源消耗。
R5 ! hostname R5 ! interface Loopback0 ip address 5.5.5.5 255.255.255.0 ! interface S最有价值的互联技术工程师!——ITAA 使命
汤姆一通互联网技术训练中心

bgp所有命令对照中文详细解释

bgp所有命令对照中文详细解释

r(config)# router bgp AS_# 启动BGPR(config-router)# neighbor IP_address_remote_device remote-as AS_#_remote_device 指定远端路由器作为对等体R(config-router)# no synchronization 关闭BGP与IGP同步(默认启用)R(config-router)# neighbor IP_address_remote_device update-source loopback # 使用环回接口作为对等体R(config-router)# neighbor IP_address_remote_device ebgp-multihop [ttl] 配置eBGP多跳(允许BGP邻居可以不在直连网络上)R(config-router)# neighbor IP_address_remote_device route-reflector-client 配置邻居为路由反射器客户R(config-router)# network network_address mask subnet_mask 向对等体通告路由(手动向BGP注入路由)R(config-router)# redistribute protocol process_ID 将路由重新分配到BGPR(config-router)# redistribute connected 将直连接口地址重新分配到BGPR(config-router)# bgp cluster-id cluster_ID 分配簇IDR(config-router)# bgp confederation identifier confederation_ID 配置联邦IDR(config-router)# bgp confederation peers AS_# 配置联邦的对等自治系统成员R(config-router)# neighbor IP_address_remote_device distribute-list access_list_# [in|out] 过滤到或来自邻居的更新信息R(config)# ip prefix-list list_name [seq seq_value] permit|deny network_address/length [ge ge_value] [le le_value] 配置前缀列表R(config-router)# neighbor IP_address_remote_device prefix-list list_name [in|out] 应用从邻居输入的前缀列表R(config)# route-map route_map_name permit|deny [sequence_number] 创建路由映射序列R(config-route-map)# match as-path AS_path_accesslist_# 匹配BGP自治系统路径访问列表R(config-route-map)# match community-list community_list_# 匹配BGP团体R(config-route-map)# match interface type [slot_#/] port_# 发布任何下一跳是指定接口的路由R(config-route-map)# match ip address access_list_#|prefix_list_name 匹配任何目的网络地址被指定的标准访问列表、扩展访问列表或前缀列表允许的路由R(config-route-map)# match ip next-hop access_list_#|prefix_list_name 匹配任何下一跳地址被指定的标准访问列表、扩展访问列表或前缀列表允许的路由R(config-route-map)# match ip route-source access_list_#|prefix_list_name 匹配任何由被指定的标准访问列表、扩展访问列表或前缀列表允许的地址通告的路由R(config-route-map)# match metric value 匹配任何具有指定的度量值的路由R(config-route-map)# match route-type type_of_route 匹配任何具有指定类型的路由R(config-route-map)# match tag value 匹配任何具有指定标识的路由R(config-route-map)# set as-path prepend AS_# 向AS_PATH属性添加自治系统号R(config-route-map)# set as-path tag 设置作为AS_PA TH属性的标记R(config-route-map)# set automatic-tag 自动计算标记值R(config-route-map)# set community number|aa:nn|additive|local-as|no-advertise|no-export|none 设置BGP COMMUNITIES属性R(config-route-map)# set dampening half_life start_reusing start_suppressing duration_to_suppress 设置BGP路由冷落参数R(config-route-map)# set default interface type [slot_#/] port_# 设置默认的输出接口R(config-route-map)# set interface type [slot_#/] port_# 设置输出接口R(config-route-map)# set ip default next-hop IP_address 设置路径的默认下一跳地址R(config-route-map)# set ip next-hop IP_address 设置下一跳地址R(config-route-map)# set ip precedence [precedence] 设置“IP Precedence”字段R(config-route-map)# set ip tos type_of_service 设置“IP服务类型”字段R(config-route-map)# set level level 设置导入路由的位置R(config-route-map)# set local-preference value 设置BGP LOCAL_PREF路径属性R(config-route-map)# set metric value 设置目标路由协议的度量值R(config-route-map)# set metric-type type_of_route 设置目标路由协议的度量类型R(config-route-map)# set origin origin_code 设置BGP源代码R(config-route-map)# set tag value 设置目标路由协议的标记值R(config-route-map)# set weight value 设置路由表的BGP权重R(config-router)# neighbor IP_address_remote_device route-map route_map_name [in|out] 应用从邻居输入的路由映射R(config-router)# neighbor IP_address_remote_device send-community 向该邻居发送COMMUNITY属性R(config)# ip community-list community_list_# [permit|deny] community_list_# 创建团体列表R(config-router)# neighbor peer_group_name peer-group 创建对等组R(config-router)# neighbor peer_group_name option_to_use_in_update_policy 给对等组分配选项R(config-router)# neighbor IP_address_remote_device peer-group peer_group_name 给对等组分配对等体R(config-router)# no auto-summary 取消BGP的自动路由汇总功能R(config-router)# aggregate-address IP_address mask [summary-only] 创建汇聚地址(禁止通告其他特定路由)R(config-router)# aggregate-address IP_address mask as-set 创建汇聚地址,在AS_PATH中添加AS_SET类型R# clear ip bgp peer_address 重设特定BGP对等会话R# clear ip bgp AS_# 重设指定自治系统的所有对等体的BGP会话R# clear ip bgp * 重设路由器上所有BGP会话R# show ip bgp 查看路由器从BGP学习到的所有路由R# show ip bgp summary 提供和路由器具有对等关系的所有路由器汇总R# show ip bgp neighbors 查看对等体连接详细信息R# debug ip bgp 查看在本地路由器与试图和其建立对等关系的路由器之间所发送和接收的OPEN信息R# debug ip bgp updates 提供路由器发送和接收所有UPDA TE消息的信息R# debug ip bgp peer_address upadtes 提供关于BGP对等体之间发送的UPDATE消息R# debug ip bgp dampening 显示关于被冷落路由的信息R# debug ip bgp events 提供关于尝试成为BGP对等体的路由器的状态转换信息R# debug ip bgp keepalives 提供关于路由器发送和接收KEEPALIVE消息的信息。

BGP命令手册-v1.2

BGP命令手册-v1.2

临时目录命令aggregate-address (2)命令bgp always-compare-med (3)命令bgp bestpath as-path ignore (3)命令bgp bestpath compare-routerid (4)命令bgp bestpath med confed (4)命令bgp bestpath med missing-as-worst (4)命令bgp client-to-client reflection (4)命令bgp cluster-id (5)命令bgp confederation identifier (5)命令bgp confederation peers (6)命令bgp dampening (6)命令bgp default local-preference (7)命令bgp deterministic-med (7)命令clear ip bgp (7)命令clear ip bgp peer-group (8)命令clear ip bgp dampening (8)命令clear ip bgp flap-statistics (8)命令bgp enforce-first-as (9)命令bgp network import-check (9)命令bgp router-id (9)命令debug bgp (10)命令default-metric (10)命令distance bgp (10)命令ip as-path access-list (11)命令ip community -list (11)命令match as-path (12)命令match community-list (12)命令neighbor peer-group(创建) (13)命令neighbor peer-group(邻居加入) (13)命令neighbor capability route-refresh (14)命令neighbor capability-negotiate (14)命令neighbor default-originate (14)命令neighbor description (15)命令neighbor distribute-list (15)命令neighbor ebgp-multihop (16)命令neighbor filter-list (16)命令neighbor maximum-prefix (16)命令neighbor next-hop-self (17)命令neighbor override-capability (17)命令neighbor prefix-list (17)命令neighbor remote-as (18)命令neighbor route-map (18)命令neighbor route-reflector-client (19)命令neighbor send-community (20)命令neighbor shutdown (20)命令neighbor strict-capability-match (20)命令neighbor timers (21)命令neighbor timers connect (21)命令neighbor transparent-as (21)命令neighbor transparent-nexthop (22)命令neighbor weight (22)命令network (22)命令network backdoor (23)命令redistribute (23)命令router bgp (24)命令set aggregator as (24)命令set as-path prepend (24)命令set atomic-aggregate (25)命令set community (25)命令set community-additive (26)命令set community-delete (26)命令set local-preference (27)命令set origin (27)命令set originator-id (28)命令set weight (28)命令show debugging bgp (28)命令show ip bgp (29)命令show ip bgp community (29)命令show ip bgp community-list (29)命令show ip bgp dampened-paths (30)命令show ip bgp filter-list (30)命令show ip bgp flap-statistics (31)命令show ip bgp neighbors (31)命令show ip bgp neighbors advertised-routes (31)命令show ip bgp neighbors routes (31)命令show ip bgp peer-group (32)命令show ip bgp prefix-list (32)命令show ip bgp regexp (32)命令show ip bgp summary (33)命令synchronization (33)命令timers bgp (34)命令aggregate-address命令作用:配置聚合地址。

BGP实验

BGP实验

试验、BGP的基本配置步骤:1、基本的直连配置r1(config)#int lo0r1(config-if)#ip add 1.1.1.1 255.255.255.0r1(config-if)#int s0/0r1(config-if)#ip add 199.99.1.1 255.255.255.0r1(config-if)#no shutr2(config)#int s0/0r2(config-if)#ip add 199.99.1.2 255.255.255.0r2(config-if)#no shutr2(config)#int s0/1r2(config-if)#ip add 199.99.2.1 255.255.255.0r2(config-if)#no shutr3(config)#int s0/0r3(config-if)#ip add 199.99.2.2 255.255.255.0r3(config-if)#no shut2、BGP的配置r1(config)#router bgp 100r1(config-router)#neighbor 199.99.1.2 remote-as 200定义我的bgp邻居,as号是200r2(config)#router bgp 200r2(config-router)#nei 199.99.1.1 remote-as 100r2(config-router)#nei 199.99.2.2 remote-as 200定义我的邻居,AS号是200,跟我的进程一致,说明是IBGPr3(config)#router bgp 200r3(config-router)#nei 199.99.2.1 remote-as 200r1(config)#int lo1r1(config-if)#ip add 10.10.10.10 255.255.255.0r1(config-if)#int lo2r1(config-if)#ip add 110.110.110.110 255.255.255.0第一个宣告我采用的是network标准宣告!!!!r1(config)#router bgp 100r1(config-router)#net 1.1.1.0 mask 255.255.255.0这条路由会进入到bgp的路由表,并且随着bgp的路由传递给下一个ebgp或者ibgp的邻居r1#sh ip bgp 查看bgp的路由表BGP table version is 2, 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*> 1.1.1.0/24 0.0.0.0 0 32768 i*=可用的>=最优的Network=宣告的前缀Next Hop=0.0.0.0 自己产生Metric=度量值,直连进来的,当然为0LocPrf =本地优先属性,只在IBGP之间传递Weight=权重属性Path=AS-path路径属性I=起源属性,I代表的是来自IGP的路由我们再来到R1的EBGP对等体邻居来看一下bgp的路由表r2#sh ip bgpBGP table version is 2, local router ID is 199.99.2.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 *> 1.1.1.0/24 199.99.1.1 0 0 100 i我们再来R2的IBGP对等体R3来看一下有什么区别?r3#sh ip bgpBGP table version is 1, local router ID is 199.99.2.2Status 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 * i1.1.1.0/24 199.99.1.1 0 100 0 100 i 没有>,没有最优的路由,??????????????????I=代表的是从IBGP传递过来的,而不是起源属性解决的方法:修改R2到R3的下一跳为自己!!!!!(****)r2(config)#router bgp 200r2(config-router)#nei 199.99.2.2 next-hop-selfr3#sh ip bgpBGP table version is 4, local router ID is 199.99.2.2Status 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 *>i1.1.1.0/24 199.99.2.1 0 100 0 100 i *>i10.0.0.0 199.99.2.1 0 100 0 100 i *>i110.110.110.0/24 199.99.2.1 0 100 0 100 ?修改后,就正确了!!!r3#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsB 1.1.1.0 [200/0] via 199.99.2.1, 00:00:49110.0.0.0/24 is subnetted, 1 subnetsB 110.110.110.0 [200/0] via 199.99.2.1, 00:00:49C 199.99.2.0/24 is directly connected, Serial0/0B 10.0.0.0/8 [200/0] via 199.99.2.1, 00:00:49下面我们来进行第二个宣告,故意宣告错误,查看结果!!!!!r1(config)#router bgp 100r1(config-router)#net 10.0.0.0 mask 255.0.0.0r1(config)#ip route 10.0.0.0 255.0.0.0 null 0r1#sh ip bgpBGP table version is 3, 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*> 1.1.1.0/24 0.0.0.0 0 32768 i*> 10.0.0.0 0.0.0.0 0 32768 i下面我们来进行第三种宣告,利用在发布宣告lo2接口r1(config)#route-map fxh permit 10r1(config-route-map)#match inter lo2抓去接口lo2r1(config-route-map)#exitr1(config)#router bgp 100r1(config-router)#red connr1(config-router)#red connected route-map fxh在发布直连链路,利用route-map做控制,并且进入到bgp的路由r1# sh ip bgpBGP table version is 4, 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*> 1.1.1.0/24 0.0.0.0 0 32768 i*> 10.0.0.0 0.0.0.0 0 32768 i*> 110.110.110.0/24 0.0.0.0 0 32768 ??=代表在发布IGP路由进入到BGP中!!!!!3、测试和排错r2#sh ip bgp neighbors 查看BGP的邻居BGP neighbor is 199.99.1.1, remote AS 100, external link(这个是EBGP的邻居)BGP version 4, remote router ID 1.1.1.1(跟ospf的路由ID的意思是一致的)BGP state = Established(一定是这个状态,才代表BGP完全的起来), up for 00:00:50Last read 00:00:20, hold time is 180, keepalive interval is 60 seconds(来检查邻居持续性)Neighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and received(MPLS-VPN了)Message statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 1 1Notifications: 0 0Updates: 0 0Keepalives: 2 2Route Refresh: 0 0Total: 3 3Default minimum time between advertisement runs is 30 secondsFor address family: IPv4 UnicastBGP table version 1, neighbor version 0/0Output queue sizes : 0 self, 0 replicatedIndex 1, Offset 0, Mask 0x21 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 0 0Prefixes Total: 0 0Implicit Withdraw: 0 0Explicit Withdraw: 0 0Used as bestpath: n/a 0Used as multipath: n/a 0Outbound InboundLocal Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 0, min 0Connections established 1; dropped 0Last reset neverConnection state is ESTAB, I/O status: 1, unread input bytes: 0Connection is ECN DisabledLocal host: 199.99.1.2, Local port: 11001Foreign host: 199.99.1.1, Foreign port: 179Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x5FCFC):Timer Starts Wakeups NextRetrans 4 0 0x0TimeWait 0 0 0x0AckHold 2 0 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 376417542 snduna: 376417626 sndnxt: 376417626 sndwnd: 16301 irs: 1565270957 rcvnxt: 1565271041 rcvwnd: 16301 delrcvwnd: 83SRTT: 124 ms, RTTO: 1405 ms, RTV: 1281 ms, KRTT: 0 msminRTT: 80 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: active open, nagleIP Precedence value : 6Datagrams (max data segment is 1460 bytes):Rcvd: 5 (out of order: 0), with data: 2, total data bytes: 83Sent: 5 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data:3, total data bytes: 83BGP neighbor is 199.99.2.2, remote AS 200, internal link(说明是IBGP)BGP version 4, remote router ID 199.99.2.2BGP state = Established, up for 00:00:16Last read 00:00:16, hold time is 180, keepalive interval is 60 secondsNeighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and receivedMessage statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 1 1Notifications: 0 0Updates: 0 0Keepalives: 1 1Route Refresh: 0 0Total: 2 2Default minimum time between advertisement runs is 5 secondsFor address family: IPv4 UnicastBGP table version 1, neighbor version 0/0Output queue sizes : 0 self, 0 replicatedIndex 2, Offset 0, Mask 0x42 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 0 0Prefixes Total: 0 0Implicit Withdraw: 0 0Explicit Withdraw: 0 0Used as bestpath: n/a 0Used as multipath: n/a 0Outbound Inbound Local Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 0, min 0Connections established 1; dropped 0Last reset neverConnection state is ESTAB, I/O status: 1, unread input bytes: 0Connection is ECN DisabledLocal host: 199.99.2.1, Local port: 179Foreign host: 199.99.2.2, Foreign port: 11000Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x5FF34):Timer Starts Wakeups NextRetrans 2 0 0x0TimeWait 0 0 0x0AckHold 2 1 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 576524820 snduna: 576524885 sndnxt: 576524885 sndwnd: 16320 irs: 1116395438 rcvnxt: 1116395503 rcvwnd: 16320 delrcvwnd: 64SRTT: 70 ms, RTTO: 1683 ms, RTV: 1613 ms, KRTT: 0 msminRTT: 52 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: passive open, nagle, gen tcbsIP Precedence value : 6Datagrams (max data segment is 1460 bytes):Rcvd: 4 (out of order: 0), with data: 2, total data bytes: 64Sent: 3 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data: 1, total data bytes: 64实验:BGP的一些特性还是继续上面的实验!!!!!删除R2和R3的bgp,重新配置r2(config)#no router bgp 200r3(config)#no router bgp 200r2(config)#int lo0r2(config-if)#ip add 2.2.2.2 255.255.255.0r3(config)#int lo0r3(config-if)#ip add 3.3.3.3 255.255.255.0确保两个lo的可达性!!!r2(config)#ip route 3.3.3.0 255.255.255.0 199.99.2.2r3(config)#ip route 2.2.2.0 255.255.255.0 199.99.2.1r2(config)#router bgp 200r2(config-router)#nei 199.99.1.1 remote-as 100r2(config-router)#nei 3.3.3.3 remote-as 200定义我的IBGP邻居r2(config-router)#nei 3.3.3.3 upr2(config-router)#nei 3.3.3.3 update-source lo0定义我的IBGP的邻居的更新源为lo0(重点,这个lo0指的是你自己的lo接口,而不是对方)r3(config)#router bgp 200r3(config-router)#nei 2.2.2.2 remote-as 200r3(config-router)#nei 2.2.2.2 upr3(config-router)#nei 2.2.2.2 update-source lo0r2(config)#router bgp 200r2(config-router)#nei 3.3.3.3 nexr2(config-router)#nei 3.3.3.3 next-hop-S定义邻居3.3.3.3到自己的下一跳是自己。

BGP路由黑洞解决的四种方法

BGP路由黑洞解决的四种方法

为了防止AS内部形成IBGP路由环路,从而要求从IBGP学到的路由不会再传给其他IBGP邻居了,但是这样却造成了路由黑洞。

那么怎么解决呢?可以用重分布实现同步,也就是bgp的路由能在igp路由表中看见。

然而除非你了解后果,否则不允许bgp 重分布到igp中,因为如果有几十万,几百万条路由,igp路由表就爆了,所以现在思科路由默认不采用同步。

那怎么解决路由黑洞呢?解决方法一:Full Mesh分别在R2和R3,R3和R5上运行BGP ,这样R3就可以学到到达R1的路由,这时你需要在R1、R2、R3之间分别建立邻居关系,当路由器很多的时候,全互联要求建立n*(n-1)/2个邻居关系,这显然是很麻烦。

(略)解决方法二:Foute-Reflector路由反射器,我们可以将R3做成一个路由反射器,使它能将从R1学的路由条目反射给R5,正常情况下为了防止环路,从IBGP学到的路由不会再传给其它IBGP 邻居。

现在只需要在路由反射客户和路由反射器间建立邻居关系,邻居关系减少到n-1条。

路由反射器(RR)的条件:1、如果路由是从非客户的IBGP学到的只反射给客户2、如果路由是从客户学到的,将它反射给发起该路由的客户以外的所有非客户及客户3、如果路由是从EBGP对等体学到的,将它反射给所有客户和非客户做法:清除R2与R5的邻居关系,只在R2与R3、R3与R5之间建立IBGP关系然后在R3的路由配置模式下:neighbor 2.2.2.2 route-reflector-clientneighbor 5.5.5.5 route-reflector-client //将R2和R5作为RR的客户此时R5上能收到关于R1的路由,它也会传给R7解决方法三:Confederation联邦是将整个大的AS区域再划分成多个小的AS区域,比如现在有AS200就相当于中国,而整个中国显然可以再分为若干个省分,现在AS65012和AS65003 就是划分出来的“小AS”,意思这里的AS号是私有的,在出AS200时它将自动被去掉(64512--65535可用),这样划分后,R3和R5就为联邦EBGP邻居了,这时它关于R 1的路由条目就可以传给R5了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档