[CCNP笔记] BGP(3) 配置

一、相关理论、原理
  1、BGP的防环机制——水平分割
  IBGP: 从IBGP邻居收到的路由不再传给其他的IBGP邻居。(Full Mesh 、路由反射器、联邦可解决掉IBGP水平分割)
  EBGP: 不接收携带本AS号的路由更新
 2、BGP路由黑洞问题
  BGP路由黑洞的解决方法:  (1)物理线路的Full Mesh (成本高,不可取)
  (2)BGP重分布进IGP(丢失BGP路由属性,不可取)
  (3)IGP内所有路由器都运行BGP(不得已而为之,暂时用这种)
  (4)MPLS/VPN(最佳方案) // 现在还不懂
二、基本配置
  1、R1(config)#router bgp 123  //启动BGP 指定AS号
  2、R1(config-router)#bgp router-id 1.1.1.1 //配置本地router-id
  3、R1(config-router)#neighbor 2.2.2.2 remote-as 123 //指邻居和对端AS号 
  4、R1(config-router)#neighbor 2.2.2.2 update-source Loopback0 //如果建BGP邻居用loopback口地址,需要告诉邻居本地用loopback口发送路由更新。(用在以loopback口建邻居)
  5、R1(config-router)#neighbor 3.3.3.3 next-hop-self //如果从EBGP收到的路由IBGP的路由器不可达,就告诉IBGP邻居下一跳是自己。(用在EBGP和IBGP边界路由器)
  6、R1(config-router)#no synchronization  //关闭同步,一般一开始就配上。12.2(8)T以上的版本默认就配了的。如果打开同步,BGP路由和本地路由表不同步的话,收到的BGP路由条目就不能优化。
  7、R1(config-router)#neighbor 4.4.4.4 ebgp-multihop 255 //EBGP多跳。默认EBGP建邻居TTL值为1,所以用loopback口建EBGP不改TTL的话,包都发不出去。
  8、R4(config-router)#network 4.4.4.0 mask 255.255.255.0 //通告路由
三、配置对等体组
  1、R1(config-router)#neighbor CISCO peer-group   //命名对等体组,理解为其他邻居都是这个组名
  2、R1(config-router)#neighbor CISCO remote 123  //给这个组配AS,和配邻居一样
  3、R1(config-router)#neighbor CISCO update-source loopback 0  //和配邻居一样
  4、R1(config-router)#neighbor 2.2.2.2 peer-group CISCO  //调用对等体组名,也就是将邻居加入这个对等体组中
  5、R1(config-router)#neighbor 3.3.3.3 peer-group CISCO  //同上
四、在BGP中宣告网络
  1、命令:network x.x.x.x mask x.x.x.x [route-map]
  2、需要注意的:(1)宣告的必须是本地路由表存在的网络,直连、静态、IGP路由。(2)network宣告的网络必须与mask精确匹配。(3)可宣告IGP学到的路由,并携带Metric和Next-hop 。
 五、Auto-summary   // 这个还没搞明白
  1、可以是主类方式宣告(如:network 3.0.0.0),条件是:在路由表中必须有子网路由;
  2、也可以是明细方式宣告,必须带mask(如:network 3.3.3.0 mask 255.255.255.0),条件是:必须和IGP表的路由精确匹配。  3、如果是用no auto-summary,那么network只能用明细方式宣告(除非是主类网络)。通常都会用这一方式。
六、聚合(汇总)
  第一种方法:静态路由+network
  1、R5(config)#ip route 192.168.0.0 255.255.252.0 null 0  //手工写一条汇总的静态路由指向null 0
  2、R5(config-router)#net 192.168.0.0 mask 255.255.252.0  //通过network宣告网络
  第二种方法:
  ·R5(config-router)#aggregate-address 192.168.0.0 255.255.252.0  //创建一条汇总路由,并宣告到网络
  ·R3(config-router)#aggregate-address 192.168.0.0 255.255.252.0 summary-only   //后面加上summary-only,则会把明细路由抑制,BGP表上面的路由条目显示s。
  ·R3(config-router)#$ddress 192.168.0.0 255.255.252.0 summary-only  as-set  //作用是汇总路由将根据明细路由的AS属性还原,以避免产生环路。也就是——还原AS属性添加到聚合路由上。
  ·还可以加上抑制列表(Suppress-map),将route-map定义的路由条目抓下来做抑制,bgp表显示为s。
 
  
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值