路由选择协议
BGP
BGP (边界网关协议,Border Gateway Protocol)是自治系统之间的路由选择协议。
边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。BGP 构建在 EGP 的经验之上。BGP 系统的主要功能是和其他的BGP系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了AS互联的拓朴图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。BGP是用来更新路由表的域间路由选择协议(也称为外部路由选择协议)。BGP所基于的路由选择方法称为路径向量路由选择。在这个协议中,分组必须经过的一些自治系统应当显式列出。路径向量路由选择没有距离向量路由选择的不稳定性,也没有环路问题。
简单理解
BGP为边界网关协议,常用于不同网络运行商之间进行路由信息交换,正因为如此那些处于网络运行商边界的路由才能得到相邻的运行商的路由信息,这样就可以实现传输跨越网络运营商的网络包。
由于涉及到不同运营商利益问题,BGP路由选择不仅仅基于距离,同时还考虑了权限问题。边界路由器有权限限制哪些路由器可以互换消息。由于边界路由