BGP配置命令总结

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

BGP学习总结

------李永峰

命令集合与注解

(config-if)#router bgp 64512

(开启bgp进程,64512为自己所在AS)

(config-router)#neighbor 12.1.1.1 remote-as 100

(指定和谁建立邻居,12.1.1.1为对方地址)

(config-router)#neighbor 4.4.4.4 remote-as 64512

(指定和谁建立邻居,4.4.4.4为对方地址,这里是对方环回口地址)(config-router)#neighbor 4.4.4.4 update-source loopback 0 (用自己环回地址和对方环回地址建邻居时,用该命令指定更新源)(config-router)#neighbor 4.4.4.4 next-hop-self

(收到路由后,用自己地址作为下一跳再传给邻居R4)

(config-router)#neighbor 2.2.2.2 route-reflector-client

(指定R2为反射器客户端,路由可以反射给邻居R2)

(config-router)#neighbor 3.3.3.3 route-reflector-client

(指定R3为反射器客户端,路由可以反射给邻居R3)

(config-router)#bgp confederation identifier 200

(配置联盟大AS号码,这样路由器对外宣称自己AS为200 ) (config-router)#bgp confederation peers 64513

(配置联盟对等体AS号码)

(config-router)#bgp dampening 15 750 2000 60

(开启路由惩罚)

BGP基本配置详解

目的:两两路由器之间建立邻居关系

R1和R2建立EBGP邻居关系

R1(config)#router bgp 100(100为自己所在的AS号码)

R1(config-router)#neighbor 12.1.1.2 remote-as 200(邻居的地址,邻居的AS号码)

R2(config)#router bgp 200(100为自己所在的AS号码)

R2(config-router)#neighbor 12.1.1.1 remote-as 100(邻居的地址,邻居的AS号码)

同理进行R3 与R4邻居建立。略

R2与R3使用环回口建立IBGP邻居关系,

R2(config-if)#router bgp 200

R2(config-router)#neighbor 3.3.3.3 remote-as 200

R2(config-router)#neighbor 3.3.3.3 update-source loopback 0

R3 (config-if)#router bgp 200

R3(config-router)#neighbor 2.2.2.2 remote-as 200

R3(config-router)#neighbor 2.2.2.2 update-source loopback 0 Update-source 后面跟用来跟对方建立邻居的环回口名称

建立邻居注意事项:

1.推荐EBGP邻居使用直连接口IP建立,IBGP邻居使用环回接口

2.BGP邻居和物理线路无关,无需直接相连,即R1也可以和R5

建立邻居关系,只需要保证该邻居地址可达(简单说就是ping的通)

3.如果EBGP也使用环回口建立,多加一条

R1(config-router)#neighbor 2.2.2.2 remote-as 200

R1(config-router)#neighbor 2.2.2.2 date-source loopback 0 R1(config-router)#neighbor 2.2.2.2 ebgp-multihop 2

ebgp-multihop作用其实是修改ip包里的TTL值,因为默认下EBGP 建立邻居数据包TTL=1

修改以后

接下来是通告路由条目

R1(config-router)#network 192.168.1.0 mask 255.255.255.0

注意:必须是路由表中有的,或者BGP表中最优的(通过show ip bgp 看到有 *> 符号的)

接着下一跳调整

BGP下一跳原则:

1.EBGP之间传递路由时,以自己作为next-hop然后发给对方

2.IBGP之间传递时,不修改next-hop属性

3.注意,联盟内的EBGP之间传递,是不修改next-hop的

所以在R3上面,学到了路由确因为下一跳不可达,所以没有最优

我们可以在R2上加一条命令

这样R2虽然与R3是IBGP关系,不过R2会修改下一跳为自己,再将路由传递给R3.类似的,在R3上也可以考虑使用该命令,否则R3从R4上学到的再传给R2时候又会出现相同现象。

基本配置结束

BGP路由反射器详解

BGP水平分割防环机制(针对IBGP邻居)

从一个IBGP邻居传过来的路由不会转交给另外一个IBGP邻居

所以为了让R5从R2学到R1上的路由以后能给转交给R3,有3个常见办法

1.R2,R3,R5之间互相建立邻居,实现全互联关系

2.利用路由反射器

3.规划建立联盟

RR据有打破水平分割的功能,可以将其IBGP客户端传来的路由给其他所有邻居。非IBGP客户端来的路由则可以传给客户端。

RR指的是一台路由器,只在需要担当该功能的路由器上配置,其他路由器不知情。

R5(config-router)#neighbor 2.2.2.2 route-reflector-client

(指定R2为客户端,路由可以反射给邻居R2)

R5(config-router)#neighbor 3.3.3.3 route-reflector-client

(指定R3为客户端,路由可以反射给邻居R3)

相关文档
最新文档