AS内部使用IGP来计算和发现路由,如OSPF,ISIS,RIP等。
AS之间使用BGP来传递和控制路由。(BGP的精髓)
BGP协议特点
如图,BGP可以跨越多跳路由器建立邻居关系。
Q:为什么BGP可以跨越设备建立邻居,但是OSPF不可以?
A:因为OSPF基于组播的方式建立邻居,报文只能在相应的广播域进行传输。
而BGP采用TCP单播的方式进行建立邻居,只有有源和目的地址,并且保证底层网络的可达性,能保证TCP的链接,就可以建立邻居。
BGP邻居发现
如图,RTB先启动BGP,发起BGP连接(使用随机产生的端口,源端口),RTB使用随机端口号向RTA的179端口(目的端口)发起TCP连接。