BGP --- 边界网关协议
AS --- 自治系统 --- 由单一机构或组织管理的一系列IP网络及其设备的集合。
1、网络范围太大,协议跑不过来,需要进行划分;
2、自治管理
为了方便区分和标定不同的AS,我们给每一个自治系统设计了一个编号 --- AS号 --- 16位二进制构成 --- 0 - 65535;其中0和65535为保留值-不用;所以,AS号真正的取值范围为1 - 65534;我们将64512 - 65534AS号称为私有AS号。 --- 因为传统的AS号存在不够用的问题,所以目前也存在拓展版的AS号 --- 32位构成 --- 目前绝大多数设备已经支持拓展版的AS号。
EGP协议在之前还存在一款协议 --- EGP,但是由于其功能有限,后来在其基础上进行优化和改进,生成了现在的BGP协议。目前AS之间使用最广泛的协议就是BGP协议。
在目前IPV4环境下,使用最广泛发BGP版本是BGPV4。目前市场上已经存在BGPV4+。BGPV4+又可以称为MP --- BGP --- 可以支持多种地址族的应用。
在没有BGP协议的情况下,仅使用重发布技术,也可以实现AS之间的路由信息共享。但是,之所以不采用这种方案,其原因如下:
1、重发布技术本身存在缺陷 --- 在多点重发布中,因为种子度量值问题,必然造成选路不佳
2、ASBR设备的归属问题
BGP之间传递路由信息的方式一定是和RIP类似,通过传递路由条目信息来实现。 --- 之所以不使用拓扑信息,主要因为 : 1、拓扑信息资源占用量太大,而BGP需要传递的数量是巨大的。2、传递拓扑信息将暴漏本AS内部的拓扑连接情况。
BGP --- 无类别的路径矢量型协议
距离矢量 --- 在距离矢量型协议中,距离是开销的体现,将跳数作为开销值的评判标准。将一个路由器看作是一个单位计算距离。
距离矢量是算法的概念,因为IGP协议本身需要通过算法来计算出未知网段的路由信息。
路径矢量 --- 是将一个AS看作一个整体
路径矢量不牵扯算法,因为BGP仅仅是将IGP计算出来的路由信息发送到其他AS之中,相当于仅将现成的路由进行传递而不需要计算。
IGP --- 选路佳,收敛快,占用资源少
BGP协议的关注点 :
1、可控性 --- AS之间需要传递大量的路由信息,所谓可控,就是可以更方便的干涉选路,更容易做路由策略。
为了保证可控性,BGP舍弃了开销值。取而代之的是BGP给每条路由信息附加了很多路径属性。之后,可以通过这些属性来进行选路。因为多