BGP选路遇到的问题

6.12-5

如图,AS7中有一个100.0.0.0/24的用户网段,通过BGP发布给各个AS,各个AS都能学到100.0.0.0/24的路由,但是路由在传递过程中存在两个主要问题:

  1. AS3可以从AS4和AS6两个AS收到100.0.0.0/24的路由。但AS3与AS4之间链路带宽较大,有哪些方法可以影响AS选择AS4访问100.0.0.0/24网段?
  2. AS1、AS2、AS3之间存在拓扑上的环路,因此数据包在传递过程中可能出现环路,怎么解决此类问题?

BGP的丰富属性

image-20241019230007056

公认属性:所有BGP路由器都必须识别并支持的属性

  • 公认必遵:BGP的Update消息中必须包含的属性
  • 公认任意:不必须存在于BGP的Update消息中,可以根据需求自由选在的属性

可选属性:不要求所有的BGP路由器都能识别的属性

  • 可选过渡:BGP不能识别该属性,但可以接收该属性并将其发布给它的邻居的属性
  • 可选非过渡:BGP可以忽略包含该属性的消息,并且不向它的邻居发布

6.13-1

公认:必须识别

必遵:必须携带

可选:可以不识别

任意:可以不携带

过渡:需要传递给邻居

BGP属性 – Origin

6.13-2

Origin属性定义路径信息的来源,标记一条路由是怎么成为BGP路由的

BGP在AS指甲剪传递信息,承载大量的路由,如果到达同一目的IP有多条路径,且BGP学到这些路由通过不同的方式,则Origin属性是决定最优路径的一个因素,用于标明路由的起源。

Origin的三种属性:

  • i :标明BGP路由通过network命令注入
  • e :表明BGP路由是从EGP学来的(EGP协议在现网中很难见到,但可以通过路由策略将Origin属性修改为e)
  • ?:即Incomplete,表明BGP路由通过其他方式学到路由信息,如使用import命令引入的路由
  • 优先级:i > e > ?

*BGP路由优选原则

6.13-8

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。