BGP实验

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

实验目的:使得AS 4 和AS 5中的用户可以穿越AS,互相访问

在R4和R5上各开启一个环回口,可以互相ping通

基本配置:R 4 : lo0——4.4.4.4 /24

S0/1——24.1.1.4/24

R2: lo0——2.2.2.2/24

S0/1——24.1.1.2/24

S0/0——12.1.1.2 /24

R1: lo0——1.1.1.1/24

S0/1——13.1.1.3/24

S0/0——12.1.1.1 /24

R3: lo0——3.3.3.3/24

S0/1——13.1.1.3/24

S0/0——35.1.1.3 /24

R5: lo0——3.3.3.3/24

R4的配置: R4(config)# router bgp 4 //开启BGP进程,AS号为4

R4(config-router)# bgp router-id 4.4.4.4 //指定BGP的router-id

R4(config-router)# neighbor 24.1.1.2 remote-as 1 //指定BGP邻居,及

其AS号

R2的配置: R2(config)# router bgp1 //开启BGP进程,AS号为1

R2(config-router)# bgp router-id 2.2.2.2 //指定BGP的router-id

R2(config-router)# neighbor 24.1.1.4 remote-as 4 //指定BGP邻居,及

其AS号查看邻居建立:show ip bgp summary

Show tcp brief

为了测试,我们将R4的环回口的网段通过BGP宣告出去,BGP只能将其路由表中存在的路由宣告出去,而且必须完全匹配。

R4(config)# router bgp 4

R4(config-router)# Network 4.4.4.0 mask 255.255.255.0

第二步:建立AS 1 中的IBGP邻居关系,在R2 和R3之间

注意:Bgp建立邻居,需要借助其内部的IGP路由,所以首先得在AS1中配置IGP 配置rip v2,宣告直连网段和环回口,而且一般使用环回口,因为如果采用物理口,

一旦该链路失效,则会是BGPdown掉,而且在IGP网络中,一般存在冗余的链

路,所以建议使用环回口建立IBGP邻居。

R2的配置:no syn //关闭同步

neighbor 3.3.3.3 remote-as 1 //指定邻居

neighbor 3.3.3.3 update-source Loopback0 // 设置bgp更新源

neighbor 3.3.3.3 next-hop-self // 给邻居的路由时,将其下一跳指向自己

R3的配置:router bgp 1

no synchronization

bgp router-id 3.3.3.3

neighbor 2.2.2.2 remote-as 1

neighbor 2.2.2.2 update-source Loopback0

neighbor 2.2.2.2 next-hop-self

第三步:建立AS1和AS5之间的连接,在R3 和R5 之间建立EBGP邻居关系

注意:当两个路由器之间存在冗余链路时,采用直连接口,则将会失去冗余效果所以,用环回口建立邻居。

用环回口建EBGP邻居

R3的配置:neighbor 2.2.2.2 next-hop-self

neighbor 5.5.5.5 remote-as 5

neighbor 5.5.5.5 update-source Loopback0//设置更新源为环回口

neighbor 5.5.5.5 ebgp-multihop 255 //EBGP TTL值默认为1,而环回口跳数是2,

所以得设置EBGP多跳

R5的配置:router bgp 5

no synchronization

bgp router-id 5.5.5.5

neighbor 3.3.3.3 remote-as 1

neighbor 3.3.3.3 ebgp-multihop 255

neighbor 3.3.3.3 update-source Loopback0

第四步:此时R5可以学习到路由4.4.4.0,但是不能ping通,因为存在路由黑洞因为R5 发给R3,R3通过递归查找,发给R1,但是R1没有运行BGP,所以将路

由丢弃,解决方案——IBGP全互联

当AS中存在多个BGP speaker时,为了维持跟其它IBGP路由器的邻居关系,需要

为每个邻居建立一个buffer,这样严重降低路由器的性能,而且跟每个邻居的配置

命令基本相似,配置繁琐。解决方案——对等体(peer-group)

R1 的配置:router bgp 1

no synchronization

bgp router-id 1.1.1.1 //此3条基本配置

neighbor as1 peer-group

neighbor as1 remote-as 1

neighbor as1 update-source Loopback0

neighbor as1 next-hop-self //配置对等体模板

neighbor 2.2.2.2 peer-group as1 //将模板用于邻居上

neighbor 3.3.3.3 peer-group as1

R2的配置:neighbor 1.1.1.1 remote-as 1

neighbor 1.1.1.1 update-source Loopback0

neighbor 1.1.1.1 next-hop-self

R3的配置: neighbor 1.1.1.1 remote-as 1

neighbor 1.1.1.1 update-source Loopback0

neighbor 1.1.1.1 next-hop-self

第五步: 在AS 5中宣告一条内部路由,我们将其环回口宣告出去

R5(config-router)# network 5.5.5.0 mask 255.255.255.0

查看IGP路由表:show ip bgp

测试连通性:(在R5上)ping 4.4.4.4 source lo 0

相关文档
最新文档