BGP综合实验2
实验BGP综合实验
实验BGP综合实验实验物理拓扑图R1r1(config)#interface e1/0r1(config-if)#ip add 192.168.1.1 255.255.255.0r1(config-if)#no shutdownr1(config-if)#exitr1(config)#interface loopback 1r1(config-if)#ip add 1.1.1.1 255.255.255.0r1(config-if)#no shutdownr1(config-if)#exitr1(config)#interface loopback 2r1(config-if)#ip add 192.168.7.11 255.255.255.0r1(config-if)#no shutdownr1(config-if)#exitr1(config)#router ripr1(config-router)#net 192.168.1.0r1(config-router)#net 192.168.7.0r1(config-router)#net 1.1.1.0r1(config-router)#exitr1(config)#router bgp 100r1(config-router)#neighbor 2.2.2.2 remote-as 200 手动指上邻居r1(config-router)#neighbor 2.2.2.2 update-source loopback 1 以我的LOOPBACK 1 为原与2 .2..2.2 建立邻居关系r1(config-router)#neighbor 2.2.2.2 ebgp-multihop 2 EB与EB用回环口建立邻居所要经历的HOP数r1(config-router)#exitr1(config)#ip route 2.2.2.0 255.255.255.0 192.168.1.2r1(config)#router bgp 100r1(config-router)#net 192.168.1.0r1(config-router)#net 1.1.1.0r1(config-router)#net 192.168.7.0r1(config-router)#endR2r2(config)#interface e1/0r2(config-if)#ip add 192.168.1.2 255.255.255.0r2(config-if)#no shutdownr2(config-if)#exitr2(config)#interface e1/1r2(config-if)#ip add 192.168.2.1 255.255.255.0r2(config-if)#no shutdownr2(config-if)#exitr2(config)#interface loopback 1r2(config-if)#ip add 2.2.2.2 255.255.255.0r2(config-if)#no shutdownr2(config-if)#exitr2(config)#router eigrp 100r2(config-router)#net 2.2.2.0r2(config-router)#net 192.168.2.0r2(config-router)#exitr2(config)#router bgp 200r2(config-router)#neighbor 1.1.1.1 remote-as 100r2(config-router)#neighbor 1.1.1.1 update-source loopback 1r2(config-router)#neighbor 1.1.1.1 ebgp-multihop 2r2(config-router)#exitr2(config)#ip route 1.1.1.0 255.255.255.0 192.168.1.1r2(config)#router bgp 200r2(config-router)#neighbor 3.3.3.3 remote-as 200r2(config-router)#neighbor 3.3.3.3 update-source loopback 1r2(config-router)#neighbor 4.4.4.4 remote-as 200r2(config-router)#neighbor 4.4.4.4 update-source loopback 1r2(config-router)#net 192.168.1.0r2(config-router)#net 192.168.2.0r2(config-router)#net 2.2.2.0r2(config-router)#endr2#show ip r*Mar 1 00:19:29.135: %SYS-5-CONFIG_I: Configured from console by consoler2#show 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 rouo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsS 1.1.1.0 [1/0] via 192.168.1.12.0.0.0/8 is variably subnetted, 2 subnets, 2 masksC 2.2.2.0/24 is directly connected, Loopback1D 2.0.0.0/8 is a summary, 00:13:45, Null0D 3.0.0.0/8 [90/409600] via 192.168.2.2, 00:09:50, Ethernet1/1D 4.0.0.0/8 [90/435200] via 192.168.2.2, 00:07:28, Ethernet1/1B 192.168.4.0/24 [200/0] via 4.4.4.4, 00:00:38B 192.168.7.0/24 [20/0] via 1.1.1.1, 00:01:19C 192.168.1.0/24 is directly connected, Ethernet1/0C 192.168.2.0/24 is directly connected, Ethernet1/1D 192.168.3.0/24 [90/307200] via 192.168.2.2, 00:09:47, Ethernet1/1r2(config)#router bgp 200r2(config-router)#neighbor 3.3.3.3 next-hop-self 默认EB告诉IB路由条目是下一跳不会改变所以必须强制下一跳r2(config-router)#neighbor 4.4.4.4 next-hop-selfr2(config-router)#endr2#show ip route*Mar 1 00:21:54.807: %SYS-5-CONFIG_I: Configured from console by consoler2#show 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 rouo - ODR, P - periodic downloaded static routeGateway of last resort is not setB 192.168.12.0/24 [200/0] via 4.4.4.4, 00:00:061.0.0.0/24 is subnetted, 1 subnetsS 1.1.1.0 [1/0] via 192.168.1.12.0.0.0/8 is variably subnetted, 2 subnets, 2 masksC 2.2.2.0/24 is directly connected, Loopback1D 2.0.0.0/8 is a summary, 00:16:11, Null0D 3.0.0.0/8 [90/409600] via 192.168.2.2, 00:12:16, Ethernet1/1D 4.0.0.0/8 [90/435200] via 192.168.2.2, 00:09:54, Ethernet1/1B 192.168.4.0/24 [200/0] via 4.4.4.4, 00:03:04B 192.168.7.0/24 [20/0] via 1.1.1.1, 00:03:45C 192.168.1.0/24 is directly connected, Ethernet1/0C 192.168.2.0/24 is directly connected, Ethernet1/1D 192.168.3.0/24 [90/307200] via 192.168.2.2, 00:12:13, Ethernet1/1R3r3(config)#interface e1/1r3(config-if)#ip add 192.168.2.2 255.255.255.0r3(config-if)#no shutdownr3(config-if)#exitr3(config)#interface e1/0r3(config-if)#ip add 192.168.3.1 255.255.255.0r3(config-if)#no shutdownr3(config-if)#exitr3(config)#interface loopback 1r3(config-if)#ip add 3.3.3.3 255.255.255.0r3(config-if)#no shutdownr3(config-if)#exitr3(config)#router eigrp 100r3(config-router)#net 3.3.3.0r3(config-router)#net 192.168.2.0r3(config-router)#net 192.168.3.0r3(config-router)#exitr3(config)#router bgp 200r3(config-router)#neighbor 2.2.2.2 remote-as 200r3(config-router)#neighbor 2.2.2.2 update-source loopback 1r3(config-router)#neighbor 4.4.4.4 remote-as 200r3(config-router)#neighbor 4.4.4.4 update-source loopback 1r3(config-router)#net 192.168.2.0r3(config-router)#net 192.168.3.0r3(config-router)#net 3.3.3.0r3(config-router)#endr3#show ip route*Mar 1 00:19:36.211: %SYS-5-CONFIG_I: Configured from console by r3#show ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter aN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external typE1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-ia - IS-IS inter area, * - candidate default, U - per-usero - ODR, P - periodic downloaded static routeGateway of last resort is not setD 2.0.0.0/8 [90/409600] via 192.168.2.1, 00:09:58, Ethernet1/13.0.0.0/8 is variably subnetted, 2 subnets, 2 masksC 3.3.3.0/24 is directly connected, Loopback1D 3.0.0.0/8 is a summary, 00:10:00, Null0D 4.0.0.0/8 [90/409600] via 192.168.3.2, 00:07:36, Ethernet1/0B 192.168.4.0/24 [200/0] via 4.4.4.4, 00:00:46B 192.168.1.0/24 [200/0] via 2.2.2.2, 00:01:28C 192.168.2.0/24 is directly connected, Ethernet1/1C 192.168.3.0/24 is directly connected, Ethernet1/0r3#show ip bgpBGP table version is 7, local router ID is 3.3.3.3Status codes: s suppressed, d damped, h history, * valid, > best,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path *>i192.168.1.0 2.2.2.2 0 100 0 i *> 192.168.2.0 0.0.0.0 0 32768 i* i 2.2.2.2 0 100 0 i* i192.168.3.0 4.4.4.4 0 100 0 i *> 0.0.0.0 0 32768 i *>i192.168.4.0 4.4.4.4 0 100 0 i* i192.168.7.0 1.1.1.1 0 100 0 100 i * i192.168.12.0 5.5.5.5 0 100 0 300 i r3#show ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter aN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external typE1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-ia - IS-IS inter area, * - candidate default, U - per-usero - ODR, P - periodic downloaded static routeGateway of last resort is not setD 2.0.0.0/8 [90/409600] via 192.168.2.1, 00:10:53, Ethernet1/13.0.0.0/8 is variably subnetted, 2 subnets, 2 masksC 3.3.3.0/24 is directly connected, Loopback1D 3.0.0.0/8 is a summary, 00:10:56, Null0D 4.0.0.0/8 [90/409600] via 192.168.3.2, 00:08:31, Ethernet1/0B 192.168.4.0/24 [200/0] via 4.4.4.4, 00:01:41B 192.168.7.0/24 [200/0] via 2.2.2.2, 00:00:13B 192.168.1.0/24 [200/0] via 2.2.2.2, 00:02:23C 192.168.2.0/24 is directly connected, Ethernet1/1C 192.168.3.0/24 is directly connected, Ethernet1/0r3#show ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter aN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external typE1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-ia - IS-IS inter area, * - candidate default, U - per-usero - ODR, P - periodic downloaded static routeGateway of last resort is not setB 192.168.12.0/24 [200/0] via 4.4.4.4, 00:00:09D 2.0.0.0/8 [90/409600] via 192.168.2.1, 00:12:10, Ethernet1/13.0.0.0/8 is variably subnetted, 2 subnets, 2 masksC 3.3.3.0/24 is directly connected, Loopback1D 3.0.0.0/8 is a summary, 00:12:12, Null0D 4.0.0.0/8 [90/409600] via 192.168.3.2, 00:09:48, Ethernet1/0B 192.168.4.0/24 [200/0] via 4.4.4.4, 00:02:58B 192.168.7.0/24 [200/0] via 2.2.2.2, 00:01:29B 192.168.1.0/24 [200/0] via 2.2.2.2, 00:03:40C 192.168.2.0/24 is directly connected, Ethernet1/1C 192.168.3.0/24 is directly connected, Ethernet1/0R4r4(config)#interface e1/0r4(config-if)#ip add 192.168.3.2 255.255.255.0r4(config-if)#no shutdownr4(config-if)#exitr4(config)#interface e1/1r4(config-if)#ip add 192.168.4.1 255.255.255.0r4(config-if)#no shutdownr4(config-if)#exitr4(config)#interface loopback 1r4(config-if)#ip add 4.4.4.4 255.255.255.0r4(config-if)#no shutdownr4(config-if)#exitr4(config)#router eigrp 100r4(config-router)#net 192.168.3.0r4(config-router)#net 4.4.4.0r4(config-router)#exitr4(config)#router bgp 200r4(config-router)#neighbor 3.3.3.3 remote-as 200r4(config-router)#neighbor 3.3.3.3 update-source loopback r4(config-router)#neighbor 2.2.2.2 remote-as 200r4(config-router)#neighbor 2.2.2.2 update-source loopback r4(config-router)#neighbor 5.5.5.5 remote-as 300r4(config-router)#neighbor 5.5.5.5 update-source loopback r4(config-router)#neighbor 5.5.5.5 ebgp-multihop 2r4(config-router)#exitr4(config)#ip route 5.5.5.0 255.255.255.0 192.168.4.2r4(config)#router bgp 200r4(config-router)#net 192.168.3.0r4(config-router)#net 192.168.4.0r4(config-router)#net 4.4.4.0r4(config-router)#endr4(config)#router bgp 200r4(config-router)#neighbor 3.3.3.3 next-hop-selfr4(config-router)#neighbor 2.2.2.2 next-hop-selfR5r5(config)#interface e1/1r5(config-if)#ip add 192.168.4.2 255.255.255.0r5(config-if)#no shutdownr5(config-if)#exitr5(config)#interface loopback 1r5(config-if)#ip add 5.5.5.5 255.255.255.0r5(config-if)#no shutdownr5(config-if)#exitr5(config)#interface loopback 2r5(config-if)#ip add 192.168.12.27 255.255.255.0r5(config-if)#no shutdownr5(config-if)#exitr5(config)#router ospf 1r5(config-router)#net 5.5.5.0 0.0.0.255 area 0r5(config-router)#net 192.168.4.0 0.0.0.255 area 0r5(config-router)#net 192.168.12.0 255.255.255.0 area 0r5(config-router)#exitr5(config)#ip route 4.4.4.0 255.255.255.0 192.168.4.1r5(config)#router bgp 300r5(config-router)#neighbor 4.4.4.4 remote-as 200r5(config-router)#neighbor 4.4.4.4 update-source loopback 1 r5(config-router)#neighbor 4.4.4.4 ebgp-multihop 2r5(config-router)#net 192.168.4.0r5(config-router)#net 192.168.12.0r5(config-router)#net 5.5.5.0。
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的next-hop属性取值有三种情况1、bgp路由器把自己产生的路由发给ibgp对等体时,将下一跳属性设为自己与对端连接的接口的地址。
2、bgp路由器把自己收到的路由发给ebgp对等体时,把下一跳属性设置为自己与对端连接的接口的地址。
3、bgp路由器把从ebgp学到的路由发给ibgp对等体时,并不改变路由信息的属性。
如果配置了负载分担,则会修改下一跳属性。
BGP路由的Origin属性有以下三种:IGP---路由起源于同一AS域内,用show ip bgp时由I代表EGP---路由通过Exterior Gateway Protocol学得,EGP也是一种自治系统间通讯的路由协议,在BGP 出现前使用,已经被BGP取代。
用show ip bgp时由e代表。
Incomplete---路由起源未知或通过其他方式学得,用?表示实验拓扑1、验证AS-PATH属性启动RA/RB/RC/RF配置接口IP,按图示启动各路由器BGP的协议查看RA的路由表RA#show ip route1.0.0.0/32 is subnetted, 1 subnetsC 1.1.1.1 is directly connected, Loopback0C 200.1.0.0/24 is directly connected, FastEthernet0/0C 200.2.0.0/24 is directly connected, Serial1/0B 200.3.0.0/24 [200/0] via 200.2.0.2, 00:01:37C 192.168.1.0/24 is directly connected, Serial1/1B 192.168.2.0/24 [200/0] via 200.2.0.2, 00:01:37红色字第一条,RA到200.3.0.0网段的下一跳是RC,而不是用快速以太网链路连接的RB。
BGP基础实验-2
Step3:查看: 问题:在R1上,定义R2为自己的"路由反射器的客户端",但 R3不是. R4能收到105的路由吗? 能!R5能收到104的路由吗?能!
LAB9:联邦(Confederation):
假定:子AS65003/AS65012之间是不运行IGP的、AS65012内部运行的IGP是RIP.
结论:
联邦子AS之间的EBGP的下一跳,不像普通EBGP那样每经过一个AS,都发生改变.而保 留原始的BGP下一跳.
下一跳: 可达,因为两个AS间运行了RIP
同步: 原因是R2从IBGP学到的路由,默认要检查同步 但现在R2不可能通过RIP学到此BGP的路由(指这条路由 :i105.1.0.0/16)
默认情况下: 对于一个BGP路由器R1来说,从一个IBGP邻居R3那里学到的BGP路 由,是不是传递给另外的一个IBGP邻居R2的
提醒:EBGP是没有这种规则的!!
Step2:解决方法:BGP Route Reflector /RR 在R1上, 定义R2/R3为自己的"路由反射器的客户端" 2-1: 如果使用Peer-group: R1#neighbor R1-PG route-reflecgtor-client 2-2: 如果没有使用peer-group: R1(router bgp 123)# neighbor 2.2.2.2 route-reflector-client neighbor 3.3.3.3 route-reflector-client
Step8:联邦EBGP和普通EBGP的异同点(观察105.5.5.0)
下一跳: 在联邦的子AS中,所有路由器看到的BGP下一跳,都是相邻大AS的边 缘节点,而不是本联邦内子AS的下一跳,这是区别与普通EBGP的. 同步: 联邦EBGP和普通EBGP一样,无需考察同步问题.
IGP-BGP综合实验及答案
1、IGP综合实验BRIDGE(3分)RIP(6分)EIGRP(9分)OSPF(12分) REDISTRIBUTE (2分)IPV6(3分)BGP(16)MULTICAST (3分)IOS(6分)SEC(6分)QOS(6分)一,地址描述:1.1 R1-R5都有一个LO0 IP ADD = 10.10.X.X X=ROUTER NUMBER比如R1 的LO0 =10.10.1.1 ....1.2 R1-R3 E0 地址为:1.1.123.X/27 X=ROUTER NO.1.3 R2-R4 的广域网接口为: 1.1.234.X/29 X=ROUTER NO.1.4 R4-R5 的广域网接口为: 1.1.45.X/24 X=ROUTER NO.二,BRIDGE:(3分)2.1 如图所示, 配置R1-R3的以太地址,2.2 如图所示, 配置R2-R4之间物理接口的IP ADDRESS,2.3 R2-R4之间的FRAME-RELAY是全互连的,要求只用图中所示的PVC,2.4配置R4-R5之间链路为PPP, 并配置相应接口的地址,请消除32位的主机路由。
2.5配置R1-R5的LO02.6配置完成后测试各链路应能正常通讯。
三,RIP (6分)基本配置:(1分)3.1 R1,R3的E0运行RIP VERSION 2,(1分)⏹高级配置: (3分)3.2 使R1,R3仅向E0发送更新,不要向其他接口发送,所有的更新都是明细路由(1分)Interface e0 ; passive-interface default ; no passive-interface e0;3.3 请确保它们之间的VERSION 2的更新是通过BROADCAST发送的。
(1分)ip rip v2-broadcast3.4 如果在R1、R2、R3的以太网段里有一些VER 2的RIP更新包,但UPDATE SOURCE是150.1.1.1,很显然R1是不会收这些包的,在R1上做配置,使它可以收到这些路由。
雷光全BGP实验报告二
一、实验名称
BGP同步
二、实验要求
分析BGP同步的好处,BGP同步的路由情况,以及在什么情况下使用同步。
三、实验拓扑
四、重要实验配置
Igp的配置:
RT1:
RT2:
RT3:
RT4:
BGP的配置RT1:
RT2:
RT5:
RT6:
五、实验现象
各设备的bpg表:
RT1:
RT2:
RT1路由表:
用ping命令进行全网互联的测试
在RT5上进行跟踪
六、实验分析
分析PC5(10.5.5.10)访问PC6(10.6.6.10)的过程
PC5:10.6.6.10与自己不在同一个网段,它将数据包发送给网关10.5.5.1(RT5)
RT5:查找路由表,发现:
RT1:查找路由表,发现:
RT3:查找路由表,发现:
RT4:查找路由表:发现:
一直到目标地址。
BGP同步,就是使IGP和BGP达到同步,如果没有达到同步的路由,将不会通告给邻居,也不会转发出去。
但是如果
开启同步的话,也有一点的危害,如果BGP的路由条目过多,发布到IGP的话,就会导致IGP路由器崩溃。
所以小心认真使用。
七、实验总结
通过本次实验,我掌握了BGP同步的概念,在什么情况下使用BGP同步,使用BGP同步的时候,要注意些什么,以及我们应该怎样去解决这种状况,显然BGP同步还是比较简单的。
BGP协议综合实验
R2(config-router)#neighbor 5.5.5.5 peer-group dcnp R2(config-router)#exit' R5(config)#router bgp 125 R5(config-router)#bgp router-id 5.5.5.5 R5(config-router)#neighbor dcnp peer-group R5(config-router)#neighbor dcnp remote-as 125 R5(config-router)#neighbor dcnp update-source loopback 0 R5(config-router)#neighbor dcnp next-hop-self R5(config-router)#neighbor 1.1.1.1 peer-group dcnp R5(config-router)#neighbor 2.2.2.2 peer-group dcnp R5(config-router)#neighbor 4.4.4.4 remote-as 4 R5(config-router)#neighbor 4.4.4.4 update-source loopback 0 R5(config-router)#neighbor 4.4.4.4 ebgp-multihop 2 R4(config)#router bgp 4 R4(config-router)#bgp router-id 4.4.4.4 R4(config-router)#neighbor 5.5.5.5 remote-as 125 R4(config-router)#neighbor 5.5.5.5 update-source loopback 0 R4(config-router)#neighbor 5.5.5.5 ebgp-multihop 2 R4(config-router)#^Z 3 在 R1,R2,R5 上启用 ospf 协议,在 R3 和 R4 上宣告路由,R4 和 R5 上配置默认路由 R1(config)#router ospf 110 R1(config-router)#network 12.1.1.0 0.0.0.255 ar R1(config-router)#network 12.1.1.0 0.0.0.255 area 0 R1(config-router)#network 1.1.1.0 0.0.0.255 area 0 R1(config-router)#^Z R2(config)#router ospf 110 R2(config-router)#network 12.1.1.0 0.0.0.255 area 0 R2(config-router)#network 13.1.1.0 0.0.0.255 area 0 R2(config-router)#network 2.2.2.0 0.0.0.255 area 0 R2(config-router)#network 25.1.1.0 0.0.0.255 area 0 R2(config-router)#exit R5(config)#ip route 4.4.4.0 255.255.255.0 45.1.1.4 R5(config)#router ospf 110 R5(config-router)#network 25.1.1.0 0.0.0.255 area 0 R5(config-router)#network 5.5.5.0 0.0.0.255 area 0 R4(config)#ip route 5.5.5.0 255.255.255.0 45.1.1.5 R4(config)#router bgp 4 R4(config-router)#network 4.4.4.0 mask 255.255.255.0 4 在 R1,R2,R5 上关闭同步 R1(config)#router bgp 125 R1(config-router)#no synchronization R2(config)#router bgp 125 R2(config-router)#no synchronization R5(config)#router bgp 125 R5(config-router)#no synchronization R5(config-router)#^Z 5 在 R3 和 R4 上 ping 命令测试 R3#ping 4.4.4.4 source 3.3.3.3
bgp实验报告总结
bgp实验报告总结
BGP实验报告总结
背景
BGP(Border Gateway Protocol)是用于在互联网中交换路由信息的协议。
它是一种路径矢量协议,用于确定最佳路径,并且能够适应网络拓扑的变化。
在本次实验中,我们对BGP进行了实验,并对实验结果进行了总结和分析。
实验过程
在实验中,我们使用了模拟器来模拟网络环境,并配置了多个路由器和主机。
我们通过配置BGP协议来模拟网络中的路由器之间的路由信息交换。
我们还模拟了网络中的故障情况,以观察BGP协议对网络拓扑变化的适应能力。
实验结果
通过实验,我们观察到BGP协议在网络拓扑变化时能够快速地重新计算最佳路径,并更新路由表。
当网络中发生故障时,BGP能够及时地发现并通知其他路由器,从而保证了网络的稳定性和可靠性。
此外,我们还观察到BGP协议在处理大规模网络时的效率和性能表现良好。
总结与分析
通过本次实验,我们对BGP协议的工作原理和性能有了更深入的了解。
BGP作为互联网中最重要的路由协议之一,具有很强的稳定性和可靠性。
它能够适应网络拓扑的变化,并且能够处理大规模网络的路由信息交换。
因此,BGP协议在互联网中扮演着至关重要的角色。
结论
通过本次实验,我们对BGP协议有了更深入的了解,并且验证了其在网络中的
稳定性和可靠性。
BGP协议的高效性和性能表现使其成为互联网中不可或缺的一部分,对于构建稳定和可靠的互联网具有重要意义。
我们将继续深入研究BGP协议,并将其应用于实际网络中,以提高网络的稳定性和可靠性。
bgp综合实例
下面是一个BGP 综合实例,其中涉及到路由聚合、静态路由的再分配等BGP 功能的实际应用。
R4 和R1 建立EBGP,R1 和R2 建立IBGP,R2 和R5 建立多跳EBGP。
其中,假设R4 中存在图中右上角标注的四条静态路由。
在R4 的配置中,仅聚合通告192.16.0.0/16 网段,并且通过路由图禁止通过BGP 对外通告170.16.10.0/24 网段。
R2 与R5 之间通过R3 建立EBGP 多跳关系,此时在配置BGP 之前需要保证该两台路由器建立邻居的地址能够互通。
R4 的配置:ZXR10_R4(config)#router bgp 2ZXR10_R4(config-router)#redistribute staticZXR10_R4(config-router)#neighbor 172.16.20.2 remote-as 1ZXR10_R4(config-router)#aggregate-address 192.16.0.0 255.255.0.0 count 0 as-set summary-onlyZXR10_R4(config-router)#neighbor 172.16.20.2 route-map torouter1 out ZXR10_R4(config-router)#exitZXR10_R4(config)#ip access-list standard 1ZXR10_R4(config-std-acl)#permit 172.16.10.0 0.0.0.255ZXR10_R4(config-std-acl)#exitZXR10_R4(config)#route-map torouter1 deny 10ZXR10_R4(config-route-map)#match ip address 1ZXR10_R4(config)#route-map torouter1 permit 20R1 的配置:ZXR10_R1(config)#router bgp 1ZXR10_R1(config-router)#no synchronizationZXR10_R1(config-router)#neighbor 172.16.1.2 remote-as 1ZXR10_R1(config-router)#neighbor 172.16.1.2 next-hop-selfZXR10_R1(config-router)#neighbor 172.16.20.1 remote-as 2R2 的配置:ZXR10_R2(config)#ip route 183.16.0.0 255.255.0.0 fei_1/4ZXR10_R2(config)#router bgp 1ZXR10_R2(config-router)#neighbor 172.16.1.1 remote-as 1ZXR10_R2(config-router)#neighbor 172.16.1.1 next-hop-selfZXR10_R2(config-router)#neighbor 183.16.20.2 remote-as 3ZXR10_R2(config-router)#neighbor 183.16.20.2 ebgp-multihop ttl 2 ZXR10_R2(config-router)#neighbor 183.16.20.2 route-map torouter5 in ZXR10_R2(config-router)#exitZXR10_R2(config)#ip access-list standard 1ZXR10_R2(config-std-acl)#permit 155.16.10.0 0.0.0.255ZXR10_R2(config-std-acl)#exitZXR10_R2(config)#route-map torouter5 deny 10ZXR10_R2(config-route-map)#match ip address 1ZXR10_R2(config)#route-map torouter5 permit 20R5 的配置:ZXR10_R5(config)#ip route 173.16.0.0 255.255.0.0 gei_1/1ZXR10_R5(config)#router bgp 3ZXR10_R5(config-router)#neighbor 173.16.20.2 remote-as 1ZXR10_R5(config-router)#neighbor 173.16.20.2 ebgp-multihop ttl 2。
实验16 BGP路由决策2——Origin
实验16 BGP路由决策2——BGP Origin属性一、拓扑图,如图1.1所示:图1.1 Origin控制决策实验拓扑图二、实验说明:1.实验拓扑图如图1.1所示;2.在AS100内运行OSPF协议和BGP协议,三台路由器互相建立IBGP邻居关系,指定回口lo0为更新源;3.在AS200内只运行BGP协议,且用直连接口ip作为更新源和AS100中的两台路由器R1、R2的建立EBGP邻居关系;4.在R4的BGP内只宣告lo0所连网络;5.通过在R4上设置Origin值,使AS100内的三台路由器通过R3访问自己。
三、预配置:1.R1的预配置:Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip do loRouter(config)#line 0Router(config-line)#no exec-tRouter(config-line)#logg sRouter(config-line)#Router(config-line)#ho R1R1(config)#int lo0R1(config-if)#ip add 1.1.1.1 255.255.255.0R1(config-if)#int s0/0R1(config-if)#ip add 12.0.0.1 255.255.255.0R1(config-if)#no shR1(config-if)#int s0/1R1(config-if)#ip add 14.0.0.1 255.255.255.0R1(config-if)#no sh2.R2的预配置:Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip do loRouter(config)#line 0Router(config-line)#no exec-tRouter(config-line)#logg sRouter(config-line)#Router(config-line)#ho R2R2(config)#int lo0R2(config-if)#ip add 2.2.2.2 255.255.255.0R2(config-if)#int s0/0R2(config-if)#ip add 12.0.0.2 255.255.255.0R2(config-if)#no shR2(config-if)#int s0/1R2(config-if)#ip add 23.0.0.2 255.255.255.0R2(config-if)#no sh3.R3的预配置:Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#no ip do loRouter(config)#line 0Router(config-line)#no exec-tRouter(config-line)#logg sRouter(config-line)#Router(config-line)#ho R3R3(config)#int lo0R3(config-if)#ip add 3.3.3.3 255.255.255.0R3(config-if)#int s0/0R3(config-if)#ip add 34.0.0.3 255.255.255.0R3(config-if)#no shR3(config-if)#int s0/1R3(config-if)#ip add 23.0.0.3 255.255.255.0R3(config-if)#no sh4.R4的预配置:Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#line 0Router(config-line)#no exec-tRouter(config-line)#logg sRouter(config-line)#Router(config-line)#ho R4R4(config)#int lo0R4(config-if)#ip add 4.4.4.4 255.255.255.0R4(config-if)#int s0/0R4(config-if)#ip add 34.0.0.4 255.255.255.0R4(config-if)#no shR4(config-if)#int s0/1R4(config-if)#ip add 14.0.0.4 255.255.255.0R4(config-if)#no sh四、实验配置:1.R1的配置:R1(config-if)#router ospf 1 //起ospf进程R1(config-router)#router-id 1.1.1.1 //设置router-idR1(config-router)#net 1.1.1.1 0.0.0.0 a 0 //宣告直连网段R1(config-router)#net 12.0.0.1 0.0.0.0 a 0R1(config-router)#R1(config-router)#router bgp 100 //开启bgp进程R1(config-router)#bgp router-id 1.1.1.1 //设置bgp的router-idR1(config-router)#nei 2.2.2.2 remote-as 100 //指定邻居路由器及所在AS号R1(config-router)#nei 2.2.2.2 next-hop-self //设定下一跳自己R1(config-router)#nei 2.2.2.2 update-source loopback 0 //指定本地更新源R1(config-router)#nei 3.3.3.3 remote-as 100R1(config-router)#nei 3.3.3.3 next-hop-selfR1(config-router)#nei 3.3.3.3 update-source loopback 0R1(config-router)#nei 14.0.0.4 remote-as 200 //配置EBGP邻居2.R2的配置:R2(config-if)#router ospf 1R2(config-router)#router-id 2.2.2.2R2(config-router)#net 2.2.2.2 0.0.0.0 a 0R2(config-router)#net 12.0.0.2 0.0.0.0 a 0R2(config-router)#net 23.0.0.2 0.0.0.0 a 0R2(config-router)#R2(config-router)#router bgp 100R2(config-router)#bgp router-id 2.2.2.2R2(config-router)#nei 1.1.1.1 remote-as 100R2(config-router)#nei 1.1.1.1 update-source loopback 0R2(config-router)#nei 3.3.3.3 remote-as 100R2(config-router)#nei 3.3.3.3 update-source loopback 03.R3的配置:R3(config-router)#router-id 3.3.3.3R3(config-router)#net 3.3.3.3 0.0.0.0 a 0R3(config-router)#net 23.0.0.3 0.0.0.0 a 0R3(config-router)#R3(config-router)#router bgp 100R3(config-router)#bgp router-id 3.3.3.3R3(config-router)#nei 2.2.2.2 remote-as 100R3(config-router)#nei 2.2.2.2 next-hop-selfR3(config-router)#nei 2.2.2.2 update-source loopback 0R3(config-router)#nei 1.1.1.1 remote-as 100R3(config-router)#nei 1.1.1.1 next-hop-selfR3(config-router)#nei 1.1.1.1 update-source loopback 0R3(config-router)#nei 34.0.0.4 remote-as 2004.R4的配置:R4(config-if)#router bgp 200R4(config-router)#bgp router-id 4.4.4.4R4(config-router)#nei 34.0.0.3 remote-as 100R4(config-router)#nei 14.0.0.1 remote-as 100R4(config-router)#network 4.4.4.0 mask 255.255.255.0 //宣告BGP网络五、实验及调试过程:1.查看R1、R2、R3的bgp表,查看路由决策情况://查看R1的bgp表R1(config-router)#do sh ip bgpBGP 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 * i4.4.4.0/24 3.3.3.3 0 100 0 200 i*> 14.0.0.4 0 0 200 i//查看R2的bgp表R2(config-router)#do sh ip bgpBGP table version is 3, local router ID is 2.2.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 *>i4.4.4.0/24 1.1.1.1 0 100 0 200 i* i 3.3.3.3 0 100 0 200 i//查看R3的bgp表R3(config-router)#do sh ip bgpBGP table version is 2, local router ID is 3.3.3.3Status 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 * i4.4.4.0/24 1.1.1.1 0 100 0 200 i*> 34.0.0.4 0 0 200 i2.在R4上做策略,将发送给R1的路由Origin设置为EGP:R4(config-router)#neighbor 14.0.0.1 route-map Org out //在R1上挂route-mapR4(config)#route-map Org permit 10 //匹配所有R4(config-route-map)#set origin egp 200 //将所有传递至R1的路由Origin设为EGP3.再次查看R1、R2及R3的bgp表://查看R1上的bgp表R1(config-router)#do 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 *>i4.4.4.0/24 3.3.3.3 0 100 0 200 i* 14.0.0.4 0 0 200 e//查看R2上的bgp表R2(config-router)#do sh ip bgpBGP table version is 4, local router ID is 2.2.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 *>i4.4.4.0/24 3.3.3.3 0 100 0 200 i//查看R3上的bgp表R3(config-router)#do sh ip bgpBGP table version is 2, local router ID is 3.3.3.3Status 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 *> 4.4.4.0/24 34.0.0.4 0 0 200 i 通过对照两次输出说明,R1分别从R4和R3学习到两条关于4.4.4.0/24的路由,但是第二次输出里面,R1通过R3到达4.4.4.0/24,而R2和R3的igp表中已不存第一次输出中从R1学习到的路由。
思科BGP实验2完整版
2. 在路由器 AS100-B、AS100-C、AS100-D 上配置 RIP version2 协议,相互之间通告 172.16.0.0 网络路由信息;
3. 在各台路由器上都启动 BGP 协议,各 AS 号如图所示。 4. 下面是各台路由器完成配置后,用 show run 命令看到的配置结果 1) 路由器AS200-A TOP hostname As200-A ! enable password cisco ! interface Loopback1
5
! no scheduler allocate end
5)路由器AS300-E TOP hostname as300-E ! enable password cisco ! interface Loopback1
ip address 192.168.2.1 255.255.255.0 ! interface Ethernet0
2
2)路由器AS100-B TOP hostname AS100-B ! enable password cisco ! interface Loopback3
ip address 172.16.2.1 255.255.255.0 no ip directed-broadcast ! interface FastEthernet0/0 ip address 172.16.16.2 255.255.255.0 no ip directed-broadcast ! interface Serial0/0 ip address 172.16.4.2 255.255.255.0 no ip directed-broadcast no ip mroute-cache no fair-queue ! interface Serial0/1 ip address 172.16.5.2 255.255.255.0 no ip directed-broadcast ! router rip version 2 network 172.16.0.0 ! router bgp 100 network 172.16.2.0 mask 255.255.255.0 network 172.16.4.0 mask 255.255.255.0 network 172.16.5.0 mask 255.255.255.0 network 172.16.16.0 mask 255.255.255.0 neighbor 172.16.4.1 remote-as 100 neighbor 172.16.5.1 remote-as 200 neighbor 172.16.7.2 remote-as 100 neighbor 172.16.16.1 remote-as 300 !
bgp综合实验总结
——————————————袁月BGP综合实验1拓扑图拓扑说明:如图,有R1-R5五台路由器R1,R3,R4的S0/0、S0/1、S0/2口通过FR连接,R1为hub,帧中继链路ip为10.10.134.0/24R1,R2的F1/0口通过以太网连接,链路ip为10.10.12.0/24R4,R5的s0/1口直连,网段10.10.45.0/24每台路由器的环回0口ip为x.x.x.x/32R1上有lo1-lo5,ip地址为192.168.1.1/24---192.168.5.1/24R5上有lo1-lo5,ip地址为172.16.1.1/24---172.16.5.1/24实验要求:1.配置底层:配置每台设备的接口ip,配置完成后确保直连可达每个路由器的环回口是X.X.X.X/322.配置IGP全网运行OSPF area0,仅宣告lo0口和链路ip进入ospf,NBMA区域任意处理3.建立BGP邻居BGP AS区域划分如图,按照如下规则建立对等关系.使用回环口建立邻居.R1 peer R2R2 peer R1,R3R3 peer R2,R4R4 peer R5R5 peer R44.BGP 路由宣告邻居建立完成后,将R1和R5的lo0口宣告进入BGP,使用network命令要求R1,R5使用适当的方式宣告各自的lo1-lo5宣告完成后要求每台设备的bgp转发表可见这些路由5.BGP路由控制要求做出适当控制,达成下列条件,具体方法不限1、使下列条目出现在R1的bgp表中*> 172.16.1.0/24 2.2.2.2 100 0 255 2 3 i*> 172.16.2.0/24 2.2.2.2 255 10 20 2 3 ? *> 172.16.3.0/24 2.2.2.2 0 2 3 i*> 172.16.4.0/24 2.2.2.2 255 2 3 i*> 172.16.5.0/24 2.2.2.2 100 0 255 2 3 i2、使下列条目出现在R5的bgp表中*> 192.168.0.0/21 0.0.0.0 100 32768 2 1 i *> 192.168.1.0 4.4.4.4 0 2 1 i *> 192.168.2.0 4.4.4.4 0 2 1 is> 192.168.3.0 4.4.4.4 0 2 1 is> 192.168.4.0 4.4.4.4 0 2 1 i *> 192.168.5.0 4.4.4.4 0 2 1 i3、完成后,R1,R5互相可PING通对方宣告的这些bgp路由实验效果:R1上查看BGP表R5上查看BGP表BGP综合实验2拓扑图实验要求如下:1 R1与R2为EBGP R2与R3、R4为EBGP R3与R4为IBGP R3与R4、R5为EBGP每台路由器都有X.X.X.XX/32作为router-id 全网底层跑EIGRP 1002 R3、R4学到R1上的bgp路由下一跳必须为AS100的,R5上学到的R1和R3的路由,优走R33 在R1和R5上的回环口分别是20.20.20.0/24和30.30.30.0/24,都重分布到BGP中,使其相互学到并互相连通!实验效果:R3和R4上查看BGP表R5上查看路由表R1和R5上的lo0互相ping通BGP综合实验3拓扑图实验要求如下:1 R4上有192.168.1.0/24、192.168.2.0/24、192.168.3.0/24、192.168.4.0/24和100.100.100.0/24网段,R5上有172.16.1.0/24、172.16.2.0/24、172.16.3.0/24、172.16.4.0/24和50.50.50.1/32网段2 R1为DR,R2和R3不参与DR选举每台路由器都有x.x.x.x/24做为router-id3 Ospf学到的是192.168汇总和172.16的汇总以及100.100的明细路由4 EIGRP不能学到192.168的路由,能学到100.100的路由5 R4为AS100R2为AS200R5为AS300R4只与R2建立EBGP,R5只与R2建立EBGP,R4能学到50.50.50.1/32的路由,且可达!。
网络工程综合实验 实验报告(BGP和GRE实验)
网络工程综合实验实验报告课程名称网络工程综合实验实验名称_____ BGP和GRE实验_____学生学院自动化学院 ___专业班级__ 网络一班_________学号3108001217学生姓名_______ 李亮 _____指导教师________张钢 _______2011 年12 月一.实验目的1.掌握BGP路由协议的配置方法2.掌握GRE隧道协议的配置方法和应用场景3.掌握在复杂网络环境中的多协议配置和排错技巧二.实验原理和拓扑本实验的拓扑结构图如图2.1所示:图2.1 BGP & GRE的拓扑结构图三.实验内容说明和要求:A.S1、S2、S3为H3C的可配置交换机,请为每台交换机配置一个同网段的管理IP地址(172.16.254.*/24),并配置交换机的telnet远程登录。
三台交换机之间通过两条端口聚合的通道相连。
B.S S1和SS2为3COM的简单交换机,在本实验中作为HUB使用。
C.请取消所有交换机上的VLAN划分的配置。
D.为路由器配置telnet的远程登录。
E.本实验的配置目标有两个,第一是配置一个BGP的路由网络,外部BGP使用BGPv4,内部BGP使用OSPF作为路由协议。
第二个是配置R2和R3之间的GRE Tunnel,使R2和R3后面的两个子网能够通过这个通道连成一个虚拟的大子网。
F.把每台设备改名为图中的名字(如S1、S2、S3、R1、SS1等),以便识别。
R1和R7上不启动BGP协议,使用缺省路由指明出口为R2的串行口和R3的串行口。
G.R2、R3、R4、R5、R6上启动BGP协议。
H.请自行规划每一个网段和路由器上每个接口的地址和子网掩码。
I.在R2和R3上配置DHCP服务器,并且要求两个DHCP服务器的地址池不能设置为同一网段。
在R1/R7上设置DHCP中继,使R1/R7可以转发R2/R3的DHCP数据包给R1/R7的以太网口所连接的网段的主机。
J.在R2和R3之间开启一条GRE Tunnel,R2与R3后面的子网能够通过GRE Tunnel连成一个子网(能够相互访问)。
BGP同步实验与总结
BGP同步实验与总结
一、BGP同步学习总结。
1、BGP同步打开后:从IBGP学到的路由默认不会用(不会加入路由表),直到从IGP也学到。
2、BGP同步打开后:在bgp同步打开的情况下,一个BGP路由器不会把那些通过ibgp邻居学到的bgp路由通告给自己的ebgp邻居;除非自己的igb路由表中存在这些路由,才可以向ebgp路由器通告。
3、BGP同步目的:防止一个AS(不是所有的路由器都运行bgp)内部出现路由黑洞,即向外部通告了一个本AS不可达的虚假的路由。
二、实验:
1、拓扑。
R2开启BGP同步后,10.1.1.0路由的变化。
2、配置。
2.1 变化一:关闭BGP同步。
2.2 R2开启BGP同步。
AS 3中的R3没有收到10.1.1.0的路由,在R2上写入一条默认路由:ip route 10.1.1.0 255.255.255.0 12.1.1.1
R3上的BGP路由:
R3上的10.1.1.0 加入ip 路由表:。
38个BGP实验汇总
38个BGP实验汇总38个BGP实验汇总1.实验1说明:BGP的同步2.实验2 BGP环回接口实验3.实验3语法: Neighbor ip address /peer-group-name ebgp-multihop作用:Ebgp邻居一般情况下直连,如果不是直连,可通过这个命令来修改。
值为1-255如果不指定,默认为255 注意:如果要用多跳,一定要注意下一跳可达。
4.实验4语法:Neighbor ip address /peer-group-name next-hot-self作用:在非广播多路访问时,有时有必要将下一跳改为自己.在下面的实验中,将从a 传过来的路由条目改为自己5.实验6语法:Neighbor ip address/peer-group-name advertisementinterval seconds作用:修改bgp触发时间。
如果邻居是ibgp 则修改ibgp时间,如果是 ebgp则会修改ebgp时间了。
默认情况下,ibgp为5秒,ebgp为30秒。
这是路由更新的最少时间。
原因,就是:当路由条目在一定时间闪动多次时,也只有到了最少触发时间才会发出触发更新。
一般情况下,不必要修改。
但是注意这个时间是可以修改的以行。
6.实验7语法:Neighbor ip address/peer-grouup-name timers keepalive holdtime作用:用来修改bgp的存活时间与保持时间,默认为60秒与 180秒。
一般情况下不用修改。
7.实验8语法:BGP实验1 路由汇总Aggregate-address + address maskAggregate-address +上需要汇总的地址和掩码实验二Aggregate-address + address mask也可以用于接收路由器进行汇合。
实验三Aggregate-address + address mask+as-set 作用:来明确路由信息的as路径。
bgp实验报告
Bgp实验报告
1 路由协议相互引入
2 bgp属性设置
3 bgp同步设置
4 bgp反射器
1 路由协议相互引入
配置ip地址,如图所示。
在1上开启bgp协议
在2、3和4上也开启bgp协议并宣告网段
查看路由情况
因为内部没有开启协议,不知道路怎么走。
所以不能建立关系,要在20内部开启协议这里开ospf
在次查看邻居关系
查看路由情况
用ping命令测试一下
在2上宣告网段(也可以引入直连)
再次用ping命令测试
2 bgp属性设置本地优先级
在4上修改本地优先级
在3上查看路由情况
修改med值
先从1上查看路由情况
在2和4上都修改med值
再次查看路由
Med值越小。
优先走这条路
修改首选值
先在1上查看路由
在1修改首选值
查看路由情况
3 bgp同步
如图配置ip地址并开启协议宣告网段(这里只在4上和5建立关系就行了)
在5上开启协议
查看路由条目
在2和4上开启同步
查看路由情况
同步是把都有的往下传递,没有的则不传递相互引入路由
查看路由条目
在4上也引入路由
查看路由
在引入直连网络,1和5就都可以学到全部的路由了
4 反射器
在20里面的2 4 5都开启内部路由协议和3建立关系
在3上先建立关系
查看下路由
和其他建立关系
在建立客户端
查看路由情况
反射器从客户端学到的地址要发给其他客户端和非客户端,从非客户端学到的要发给客户端,客户端之间不能相互学习,要通过反射器才能学到。
计算机网络实验报告-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个路由属性。
实验2排错经验
实验2排错经验做完配置后,要用saved命令保存;端口更改配置后,若不起作用,在端口下使用shutdown,再使用undo shutdown命令; RouterA:1.display ospf显示出的Router ID为10.1.1.1,与配置内容不一致;解决方法:重起路由器。
2.IBGP没有实现全连通;解决方法:bgp 100peer 200.1.1.1 as-number 100在RouterA和RouterC之间建立IBGP。
对bgp做完操作,最好执行reset bgp命令。
RouterB:1.IBGP没有实现全连通;解决方法:bgp 100peer 200.1.1.2 as-number 100在RouterB和RouterA之间建立IBGP。
2.ospf network type不一致;解决方法:两边均改为nbma,并配置ospf peer。
注:ospf network type类型有四种,包括:p2p,p2mp,nbma,broadcast,其中,采用nbma方式时,要配置peer;采用p2p方式时,在华为低端路由器上也要配置peer。
RouterC:1.ospf network type不一致;解决方法:两边均改为nbma,并配置ospf peer。
2.为将ospf路由分发到AS 200解决方法:在bgp下:import-route ospf注:该配置已实现。
3.为使ospf域可以学到AS 100与AS 200直连网段202.1.1.0/24网段的路由,可以采取两种方法:解决方法1:在ospf下:import-route direct解决方法2:在bgp 100下:network 202.1.1.0 mask 255.255.255.0注:此处不可以配成network 202.1.1.1,这样配,在RouterA和RouterC学不到。
4.为使AS 100内的路由器可以访问AS 200的路由。
BGP基础实验
BGP实验一
实验一: 实验一:实验内容
知识点
1 、成为 成为BGP路由的三种方式 路由的三种方式
a)半动态注入:在R3上,network 1.1.1.1 mask 255.255.255.255 半动态注入: R3上 bgp查看路由表的变化 在R4上通过show ip bgp查看路由表的变化 R4上通过show 上通过 b)静态注入:在R3上,ip route 33.3.3.3 255.255.255.255 Null0 静态注入: R3上 network 33.1.1.1 mask 255.255.255.255 bgp查看路由表的变化 在R4上通过show ip bgp查看路由表的变化 R4上通过show 上通过
10.10.12.2
R210.10.24.2
L0:1.1.1.1/32 L1:11.1.1.1/32
L0:2.2.2.2/32
AS 65000 OSPF
实验二: 实验二:实验要求
实验要求: 实验要求:
按照拓扑完成基本配置 R1、R2通过 、 通过 通过LOOPBACK0建立 建立IBGP邻居关系,IGP选择 邻居关系, 选择OSPF 建立 邻居关系 选择 R3、R3通过 、 通过 通过LOOPBACK0建立 建立IBGP邻居关系,IGP选择 邻居关系, 选择OSPF 建立 邻居关系 选择 R1与R3、R2与R4间通过直连接口建立 与 、 与 间通过直连接口建立 间通过直连接口建立EBGP邻居关系 邻居关系 R1的Loopback1模拟用户地址 R3的Loopback1模拟互联网路由 模拟用户地址, 以R1的Loopback1模拟用户地址,R3的Loopback1模拟互联网路由 AS65000中的用户访问互联网时,选择从 作为出口 中的用户访问互联网时,选择从R2作为出口 中的用户访问互联网时 AS100返回来的流量,选择R2作为入口 返回来的流量,选择 作为入口 返回来的流量 在AS100中进行路由的控制 中进行路由的控制
BGP实验配置
router bgp 200
no synchronization
bgp router-id 3.3.3.3
bgp log-neighbor-changes
network 30.1.1.0 mask 255.255.255.0
network 40.1.1.0 mask 255.255.255.0
ip address 3.3.3.3 255.255.255.255
!
interface Serial0/0
ip address 20.1.1.10 255.255.255.hernet1/0
ip address 40.1.1.1 255.255.255.0
duplex auto
speed auto
!
router ospf 1
router-id 2.2.2.2
log-adjacency-changes
network 2.2.2.0 0.0.0.255 area 0
network 30.1.1.0 0.0.0.255 area 0
!
router bgp 200
no synchronization
bgp router-id 2.2.2.2
bgp log-neighbor-changes
network 30.1.1.0 mask 255.255.255.0
network 40.1.1.0 mask 255.255.255.0
duplex auto
speed auto
!
router ospf 1
router-id 4.4.4.4
log-adjacency-changes
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BGP综合实验拓扑一:所有路由器配置环回口及接口地址,启用BGP。
router bgp xxxnei x.x.x.x remote y.y.y.y//回环口地址nei x.x.x.x update-source loopback0//指定更新源,否则BGP邻居关系无法建立注:BGP邻居建立需要neighbor语句中x.x.x.x可达,而且检查接受的包的源地址是否是x.x.x.x,不一致则无法建立邻居关系。
使用debug ip tcp packet和debug ip bgp来查看BGP邻居信息,使用sh tcp brief查看哪一方发起TCP连接,使用sh ip bgp sum查看是否建立。
R2#sh ip bgp summaryBGP router identifier2.2.2.2,local AS number123BGP table version is6,main routing table version6//初始为0,随着路由更新递增5network entries using485bytes of memory//内存使用情况5path entries using180bytes of memory1BGP path attribute entries using60bytes of memory1BGP AS-PATH entries using24bytes of memory0BGP route-map cache entries using0bytes of memory0BGP filter-list cache entries using0bytes of memoryBGP using749total bytes of memoryBGP activity5/0prefixes,5/0paths,scan interval60secsNeighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 1.1.1.14123747860000:08:3504.4.4.44400636160000:57:575所有路由器均未建立BGP邻居关系,AS123内是因为没有启用IGP,配置OSPF,使各环回口可达。
R1、R2、R3建立IBGP邻居关系。
R4和R2没有对方环回口地址,通过静态路由指定,但是依旧无法建立邻居,因为TTL,所以还需配置neighbor x.x.x.x ebgp-multihop y来修改默认的TTL值,R3和R5一样,至此,两对路由器建立起EBGP邻居关系。
R4(config-router)#neighbor 2.2.2.2ebgp-multihop2抓包图:可见,R2向R4发起了连接,前三行为TCP三次握手信息,建立TCP连接后会触发OPEN 消息,通过keepalive消息来维持连接。
R4#sh tcp briefTCB Local Address Foreign Address(state)653CE2C0 4.4.4.4.179 2.2.2.2.42144ESTAB//发起端使用随机端口,接收端使用TCP179在R4上宣告四个网段:192.168.1.0/24192.168.2.0/24192.168.3.0/24192.168.4.0/24语法:network192.168.x.0mask255.255.255.0使用sh ip bgp查看BGP表,发现R4会通告EBGP邻居R2,但R2也会通告IBGP邻居R1,但R1并不放入路由表,虽然R1的BGP表中有相关条目,但不是最优,因为R1查看自己的IGP路由表,并没有发现192.168.x.0网段,由于BGP同步原则,不认为最优,关闭R1上的同步,学习到路由。
R3没有学习到,因为BGP对等体不将从IBGP邻居学习到的路由通告给其他IBGP邻居以避免环路,即BGP的水平分割原则。
解决方法一:R2和R3之间建立IBGP邻居关系,BGP对等体不需要直连,只要全网可达,能够建立TCP 连接就可以建立邻居关系。
此时,R2会将从EBGP对等体R4学习到的路由通告给IBGP邻居R3,但是R3得到的并不是最优路由,查看sh ip bgp,发现下一跳地址为R4环回口,不可达,所以不是最优,可以在R2上,将静态路由重分布至OSPF,让R3学习到4.4.4.4这个地址,也可以使用neighbor x.x.x.x next-hop-self来修改通告时的源地址。
注:BGP用于AS与AS之间的路由通告,从EBGP邻居学习到的路由进行传递时源地址为EBGP邻居地址,穿越整个AS都保持不变,对AS内的路由器来说,该地址不可达,所以造成路由不优。
解决方法二:使用路由反射器。
R1充当RR,R2和R3充当客户端,三者形成路由反射簇。
语法:Neighbor x.x.x.x route-reflector-client,只需在RR上配置,客户端不用配置。
注:可以在一个AS内任意设置路由反射簇。
通过bgp cluster-id xxx来区分。
RR会将学习到的路由传递给客户端和EBGP邻居,如果R2为RR,则只会传递给R1,而不会传递给R3,因为R1还是遵循传统的水平分割法则。
此时,全网连通。
注意从EBGP学到的路由metric为20,而IBGP的metric为200.BGP可以在任何对等体上进行路由聚合以减小路由表容量。
语法:aggregate-address192.168.0.0255.255.0.0如果聚合成非主类网络,R2和R1上学习到的路由会带上子网掩码,如果是主类,则没有相关信息。
同时路由表将自动产生一条指向Null0的路由来防止路由黑洞。
aggregate-address192.168.0.0255.255.0.0加上参数summary-only,则只通告聚合路由。
此时明细路由前缀变成s,表示抑制路由,即无法通告。
Network Next Hop Metric LocPrf Weight Path*>192.168.0.0/160.0.0.032768is>192.168.1.00.0.0.0032768i另外一种聚合路由的方法是只宣告聚合路由,同时添加一条指向Null0的静态路由。
如在R4上,network218.5.0.0mask255.255.0.0ip route218.5.0.0255.255.0.0null0//只有当本地路由表中有相关条目,才会放入BGP表Network Next Hop Metric LocPrf Weight Path*>218.5.0.0/160.0.0.0032768i在路由通告时,可以使用route-map和suppress-map来控制所通告的路由。
不同的是,route-map使用ACL,而suppress-map是用前缀列表。
在匹配时使用match ip add ip prefix-list X如果不是在源进行汇总,则PATH属性会丢失,加上参数as-set,则在传递路由时保持PATH 属性。
另外,使用attribute-map属性来设置度量值等属性。
拓扑二:R4上有三个网段172.16.1.0/24172.16.2.0/24172.16.3.0/24汇聚成172.16.0.0/22R2和R1均正常接收,此时PATH显示为4,i如果在R2上进行汇总,则R4和R1上PATH均显示2,i,认为起源于AS2,可见PATH信息丢失了。
此时若加上as-set参数,则保留PATH信息,但是R4无法收到汇总后的路由。
因为R4会对路由更新进行AS PATH检查,发现自己的AS在其中的话丢弃,使用R4(config-router)#neighbor192.168.1.2allowas-in2//允许收到相同AS的路由更新R4#sh ip bgp00:11:22:%SYS-5-CONFIG_I:Configured from console by consoleBGP table version is9,local router ID is192.168.1.1Status codes:s suppressed,d damped,h history,*valid,>best,i-internalOrigin codes:i-IGP,e-EGP,?-incompleteNetwork Next Hop Metric LocPrf Weight Path*>172.16.0.0/22192.168.1.2024i*>172.16.1.0/240.0.0.0032768i*>172.16.2.0/240.0.0.0032768i*>172.16.3.0/240.0.0.0032768i联邦confederation为了管理目的,有时将AS划分为许多小AS,各小AS之间为联邦。
如拓扑一:R1和R2组成联邦AS65012,R3独自为联邦AS65003。
R1和R2之间为联邦IBGP邻居关系,R1和R3为联邦EBGP邻居关系。
联邦对于外部AS透明,在R4和R5看来,仍以为与AS123在通信。
配置联邦时,需要使用bgp confederation identifier123来明确大联邦身份,同时还需使用bgp confederation peers X来形成与外部AS和各联邦EBGP对等体之间的EBGP邻居关系。
注:联邦AS配置等同普通AS配置,需要注意可达性、TTL、下一跳地址等。
配置联邦后,PATH属性会丢失。
社团CommunityBGP所传递的路由数量相当庞大,为了方便控制,使用Community属性。
如拓扑一,在R4上的192.168.4.0/24不希望传递到AS500,如果按照传统做法,在AS123内的R3上做策略进行过滤,可是要求增多或变复杂时,策略就不好做了。
例如,AS123内存在联邦时,要求192.168.1.0/24不在小AS之间传递,于是又要在R2上控制,能不能不要在多台路由器上做策略,而是集中于一台,易于管理。
于是想到了Community属性。
利用前缀列表和路由图进行路由的筛选,在对等体之间传递路由时附带Community属性。
R4配置:ip prefix-list haha seq5permit192.168.1.0/24ip prefix-list xixi seq5permit192.168.4.0/24route-map az iz permit10match ip address prefix-list haha//注明前缀列表,无的话表示匹配ACLset community400:192no-advertise additiveroute-map az iz permit20match ip address prefix-list xixiset community no-export//设置为不传递到外ASroute-map az iz permit30//无的话会默认deny其他路由neighbor 2.2.2.2send-community//配置路由传递时附带Community属性neighbor 2.2.2.2route-map az iz out//在与邻居通告时使用策略R2#sh ip bgp192.168.4.0BGP routing table entry for192.168.4.0/24,version36Paths:(1available,best#1,table Default-IP-Routing-Table,not advertised to EBGP peer) Advertised to non peer-group peers:1.1.1.14004.4.4.4from4.4.4.4(4.4.4.4)Origin IGP,metric0,localpref100,valid,external,bestCommunity:no-export也可以使用Community-listip community-list1permit400:192local-ASroute-map az iz permit40match community1使用ip bgp-community new-format可以进行community号和aa:nn转换。