BGP RIP OSPF(一)

BGP与自治系统

BGP,全名为Border Gateway Protocol,通常指代的是外部网关协议。在介绍这个协议之前,我们需要有自治系统(autonomous system)这个概念。

自治系统

所谓自治系统,就是将互联网分为更小的网络,通常情况下,每个自治系统都是由同一机构组建运行的。我们以邮件系统为例,邮箱是遍布整个区域的最小单位,而信箱中的信件会被汇集到邮局,然后再从邮局运送到另外的地方。在这里,邮箱就可以看作是路由;邮局负责的的是小区域的邮件,和自治系统就非常相似,正如每个邮局都有自己的名字一样,每个自治系统也有自己的标识符,称为ASN(Assigned Numbers Authority)。BGP协议,正是负责如何将邮件从一个邮局运送到另外一个邮局。而至于每个地方的邮局是如何收集邮箱中的信件,则是属于内部网关协议的范畴,BGP并没有什么要求。

BGP RIP OSPF(一)

BGP如何工作

BGP如何正确地在自治系统之间传输数据呢?网络中自治系统时刻都在发生变化,随时都有可能产生新的自治系统,或者自治系统消失。为了了解整个网络中的拓扑结构,自治系统需要和自己的邻居自治系统通过TCP保持联系(端口号为179).在网络结构发生变化时通过BGP报文及时通知邻居节点。

而在给数据包选路的时候,BGP协议会考虑跳数、自治系统拥塞情况等一系列复杂的情况。