BGP:边界网关协议
在AS之间使用的协议,路径矢量型,没有算法,TCP封装,端口号179
AS自制系统标准编号,16 位二进制1-65535,公有 1-64511,私有 64512-65535 ; 扩展AS 号,32 位二进制
BGP由EGP发展而来,EGP(V1,V2)BGP(V3,V4默认,V4+ - MP-BGP多协议BGP)
单播更新,(跨路由器传输),触发更新(稳定不变,变化发送),增量更新(只发送有变化的路由)
具有丰富的属性来取代IGP中度量进行选路----多个参数控制协议
可以在进项和出项对流量实施强大的策略--可控性
默认不被用于负载均衡-----通过各种选路规则仅仅产生一条最佳路径
BGP非常消耗资源,一个路由器上只能启用一个BGP进程
可靠性:AS间的路由更新量巨大,必须取消周期更新,仅存在触发更新;故需要协议极高的可靠性;
TCP只能基于单播工作,在传输数据前必须经过三次握手建立传输通道;需要管理员手工指定邻居ip地址;
同时BGP需要非直连建立邻居关系,因为不能整个AS内所有的设备均运行BGP,成本太高;TCP可以实现非直连建立邻居关系;
建立TCP会话的前提是IP可达,BGP承载于IGP之上
BGP邻居关系
IBGP:内部BGP邻居(同一个AS之内)
EBGP:外部BGP邻居(不同的AS之间)
IBGP防环机制:IBGP水平分割(通过一个IBGP邻居学到的路由不能传给其他IBGP邻居,只传一次)
EBGP防环机制:AS path属性,路由每传出一个AS,将AS号记录到路径中,路由器不接受含有自己AS号的路由
BGP邻居机制