BGP: 边界网关协议
使用范围: BGP范围,在AS之间使用的协议 协议的特点(算法):路径矢量型,没有算法 协议是否传递网络掩码:传递网络掩码,支持VLSM CIDR 协议消息数据包封装:基于TCP封装,端口号:179
AS:自治系统
自治系统范围:1-65535 , 公有AS编号:1-64511 私有AS编号:64512-65535 32位二进制构建为扩展编号;
设计特性:
1、可靠性—大量的路由共享,取消周期更新 TCP 179端口工作 TCP 仅基于单播通信 BGP协议需要单播建立邻居关系(手工指定邻居的ip地址) BGP可以非直连建邻(peer),BGP承载于IGP之上;
2、可控性 — 建邻、路由宣告、选路控制(干涉选路)–及其容易进行
3、AS-BY-AS 以一个AS为一跳
一、工作在AS与AS之间的EGP类别协议
AS—自治系统 标准AS号长度为16位—0-65535 其中1-64511 公有 64512 -65535 私有 扩展AS号长度 32位 约42亿
BGP协议为不同AS间共享路由,工作时隔离两个AS的内部网络,形成一个独立的交互空间;且同时可以实施强大的策略来干涉选路;
IGP追求: 收敛速度快、选择路径佳(无环)、占用资源少 hop-by-hop
EGP追求: 可控性、可靠性 AS-BY-AS
可控性—BGP协议不是路由的产生者,仅为搬运者,且AS间正常应该存在大量的链路来保障稳定性;故BGP协议传递的路由条目很难默认最佳选路;需要管理员对路由进行大量的策略来干涉选路;
可靠性—BGP协议虽然像距离矢量协议一样仅传递路由条目,但更新量依然很大;为了避免对设备资源的占用选择了增量更新—仅触发、无周期,故需要保障所有的路由传递到位—可靠,因此BGP协议基于TCP工作,TCP的三次握手条件使得TCP只能基于单播工作,同时BGP需要非直连建邻; BGP基于IGP之上,先IGP使BGP设备间IP可达,然后BGP才能基于TCP建立非直连邻居关系; AS-BY-AS—以一个AS为一跳,将一个AS看成一个整体;
二、BGP特点
1、无类别路径矢量 -----距离矢量的升级版—AS–BY–AS
2、使用单播更新来发送所有信息;基于TCP 179端口工作
3、增量更新–仅触发无周期
4、具有丰富的属性来取代IGP中度量进行选路----多个参数控制协议
5、可以在进项和出项对流量实施强大的策略–可控性
6、默认不被用于负载均衡-----通过各种选路规则仅仅产生一条最佳路径
7、BGP支持认证和聚合(汇总)
三、B