当我们说一个在两个AS之间的连接时,意味着两件事:物理连接:两个AS之间存在一条共享的数据链路子网,并且在该子网上,每个AS至少有一台自己的边界网关路由器。因此,每个AS的边界网关路由器可以转发数据包到其他AS的边界网关路由器,无需借助于AS内到AS间的路由。BGP连接:在各个AS的BGP发言人之间有一个BGP会话进程,通过会话沟通路由,经过声明的AS到达某目标网络。本文档中,我们对构成BGP连接的BGP发言人加以额外限制:他们必须是自己直接共享数据链路子网。因此,相邻AS间的BGP会话无需AS内或AS间的路由。超出本文范围的案例可能与该限制不符。因此,在每个连接中,每个AS拥有一个以上的BGP发言人和边界网关路由器,这些BGP发言人和边界网关路由器分布在共享数据链路子网上。注意到,BGP发言人不一定是边界网关路由器,反之亦然。一条连接上一个AS的BGP发言人声明的路径可以被同一个共享子网上其他AS的边界网关路由器使用,也就是非直接的邻居是允许的。一个AS内的流量,要么是源于该AS,要么是终于该AS(也就是说,IP数据包的源IP或目的IP在该AS内)。符合以上描述的流量称为本地流量,否则称为过渡流量。BGP使用的主要目的是控制过渡流量。按照某AS如何处理过渡流量,AS可以分为以下几类:末端AS:只连接到一个其他AS。自然地,末端AS只运输本地流量。多宿主AS:连接到超过一个的其他AS,但不运输过渡流量。过渡AS:连接到超过一个的其他AS,可以运输本地和过渡流量。一个完整的ASpath提供了有效和简捷的方式来避免路由回路、消除伴随距离向量算法的计数到无穷问题,因此,BGP没有对AS之间的连接拓扑加以任何限制。
温馨提示:内容为网友见解,仅供参考