bgp扩展内容 个人见解

扩展能力协商
   bgp对等体之间传输ipv6地址,需要在open message中进行扩展能力协商
  除了多地址的能力协商以外,还有4个字节的as号,router-refresh支持能力和多标签能力都需要在一起协商
mp_reach_nlri(扩展属性)
bgp使用此属性通告ipv6路由
mp
Address Family Information:地址族信息 通常为 2
Length of Next HopNetwork Address:下一跳长度
Network Address of Next Hop:下一跳地址
Reserved:保留字段,恒为0
Network Layer Reachability Information:网络层可达信息表示路由前缀和掩码信息
MP_UNREACH_NLRI(扩展属性)
作用:撤销路由
mp
  Address Family Information:地址族信息由2字节的地址族标识AFI(一般为2)和1字节的子地址族标识SAFI
   Withdrawn Routes:撤销路由(代表需要撤回的路由前缀及掩码)
bgp as_path属性之正则表达式
正则
2
bgp排错流程
排错
2
路由聚合
  自动聚合:对bgp引入的路由进行有类聚合,成员明细被限制,仅会对import引入的路由进行聚合
  手工聚合:可通过命令决定是否抑制明细,决定抑制明细后的聚合路由是否携带属性,一般聚合路由不会携带成员的as-path属性,但可以用as-set来强制携带as号
对等体组
  此功能可以简化bgp配置,同时减少路由性能损耗。
  当一个对等体加入对等体组中时,此对等体将获得与所在对等体组相同的配置。当对等体组的配置改变时,组内成员的配置也相应改变。
团体
   团体属性用于标示具有相同特征的bgp路由
  团体属性用来简化路由策略的应用和降低维护管理的难度,利用团体可以使多个AS中的一组BGP设备共享相同的策略。团体是一个路由属性,在BGP对等体之间传播,且不受AS的限制
反射器
  允许将ibgp邻居学习到的路由发送给特定的ibgp邻居,减少ibgp会话数量,非客户和非客户之间不传递路由
rr:配置反射器的设备
客户机:rr定义的可以互相传递路由的设备
非客户机:既不是客户机,也不是rr
  反射器放环机制,依靠originatorid和cluster id两个属性进行防环
  汇总路由不在继承其他属性
bgp联盟(联邦)
  将一个大as分为无数小as,小as之间建立ebgp邻居
  配置联盟后,原AS号将作为每个路由器的联盟ID原有的IBGP 属性,包括Local Preference属性、MED属性和NEXT_HOP属性等;联盟相关的属性在传出联盟时会自动被删除
  防环机制:主要依靠as_path属性,内部as对于外部是不可见的
比较
反射器主要应用于企业,联盟多用于运营商

路由衰减

路由衰减
  用来解决路由的不稳定性。
  通常使用惩罚值(Penalty Value),来恒量路由的稳定性,每当路由发生一次重新激活,bgp会给此条路由增加惩罚值(1000)当惩罚值超过抑制阈值(Suppress Value)时,此路由被抑制
  被抑制的路由每经过一段时间,惩罚值便会减少一半,这个时间称为半衰期(Half-life)。
  路由衰减只适用于EBGP路由
按策略进行下一跳迭代 长驱直入,直接改下一跳   BGP需要对非直连的下一跳进行路由迭代,但是如果不对迭代到的路由进行过滤的话,可能会迭代到一个错误的转发路径上。按策略进行下一跳迭代就是通过配置路由策略来限制迭代到的路由