BGP选路时会产生的问题
如图,AS 7中有一个100.0.0.0/24的用户网段,通过BGP发布给各个AS,各个AS都能学到100.0.0.0/24的路由,但是路由在传递过程中存在两个主要的问题:
①:AS3可以从AS4与AS 6两个AS收到100.0.0.0/24的路由,但AS 3与AS4之间的链路带宽较大,有哪些方法可以影响AS 3选择AS4访问100.0.0.0/24的网段?
②:AS1,AS 2与AS 3之间存在拓扑上的环路,因此数据包在传递的过程中可能出现环路,怎么解决类似的环路问题?
下面来介绍BGP的选路属性以及相应的功能。
BGP的丰富属性
下面逐个进行介绍:
**公认:**每一台BGP路由器都要认识这个属性。
**必遵:**在路由传递的时候必须会带上这些属性。
**任意:**可以携带,也可以不携带这些属性。
**公认必遵:**所有的BGP路由器都要认识这些报文,并且在发送过程中都要携带这些属性。
**公认必遵:**所有的BGP路由器都要认识这些报文,并且在发送过程中可以携带也可以不携带这些属性。
**可选:**可以识别,也可以不进行识别。
**过渡:**如果我收到一个我不认识的数据包,虽然我不识别这个属性,但是可以帮你传递给下一个设备。
**可选过渡:**我可以识别,也可以不识别,但是我不识别的时候,也会会传递这条信息。
**可选非过渡:**我可以识别,也可以不识别,但是我不识别的时候,不会传递这条信息。