AS之间使用的协议——BGP
仍然是灵魂一问:
- 和谁交换?
和其它AS的邻站BGP发言人交换信息
每个自治系统都有一个BGP发言人,一个BGP发言人往往就是一个BGP边界路由器中选择;
边界路由器(发言人)身兼多职一般会有一个OSPF协议/RIP协议 +BGP协议
- 交换什么?
交换的是网络可达性信息,到达某个网络经过的一系列AS
- 多久交换
和OSPF一样,网络变化时才会更新有变化的部分
BGP协议交换信息的过程
因特网太大了,所以选择最佳路由不现实,一般都是选择一条较好路由就可以了
BGP协议的路由表项中,就不是路由器信息了,而是一个个AS信息,选择的路径也是一个个AS路径
到达网络\(N_5,N_6,N_7\) 的BGP向量 \((AS_1,AS_2)\) BGP协议交换信息的内容就是这样的一组路径向量
BGP协议报文格式
可以看出 BGP协议的报文是从应用层开始组装的,借助TCP传送。所以它是应用层协议
BGP协议的特点
BGP-4的4种报文
Keeplive 报文 于等于确认报文
notification 报文 约等于关闭报文
三种路由协议比较
同样是寻找传送路径的三种路由算法,具体实现起来,却是要以不同形式发送出去数据包来做到寻找发送数据的路径