一、协议分类:
EGP
距离矢量(路径向量)
无类
二、IGP和EGP主要的不同点:
IGP主要用于AS内计算和发现路由;
BGP主要用于AS间传递和控制路由;
BGP自身没有发现路由的能力,依靠IGP、静态或者直连发现路由之后,在将相应路由转化BGP路由,然后进行传递。
互联网由不同的AS组成,BGP路由协议负责连接不同的AS,进行路由的传递。
BGP的应用场景:
1、作为承载网(ISP)时
2、网络存在多个出口时
BGP用于传递大量的路由信息,对设备的性能消耗比较大,一般运行在网络边界并且性能较好的设备上。
三、BGP的AS号
运行BGP路由器必须存在一个AS号,一台BGP路由器只能有一个AS号
AS号的表示方式:
1、2字节的AS号 (常用)
范围:1----65535
公有的AS号:1----64512 私有的AS号:64513----65535
2、4字节的AS号
范围:2^32
四、BGP的特点
1、BGP可以跨越多跳(非直连)路由器建立邻居关系;
2、基于TCP协议,端口号179, 传递路由信息可靠;
3、路径向量协议,传递路由信息时携带丰富的路径属性,路径属性相当于IGP协议的度量值,可以基于多种度量值控制选路
4、BGP可以结合多种路由选择工具以及路由策略工具使用,方便做选路控制以及控制路由信息传递。
五、BGP的邻居建立
1、BGP的邻居建立之前需要先建立TCP的连接;
2、BGP的邻居经常会使用非直连建立邻居关系,需要保证TCP源IP和目的IP时可以可达的,可以使用IGP或者静态路由保证可达;
3、BGP没有自动发送邻居的能力,只能手工指定邻居,邻居需要相互peer;
4、BGP存在两种邻居关系:
4-1:EBGP 运行在不同AS之间的BGP路由器建立的邻居关系为EBGP
1、EBGP一般用直连接口建立邻居关系
2、如果EBGP邻居之间存在多条路径时,也可以使用环回接口建立;