BGP:边界网关路由协议
BGP特点:
1)无类别路径矢量 -----距离矢量的升级版—AS–BY–AS
2)使用单播更新来发送所有信息;基于TCP 179端口工作
3)增量更新–仅触发无周期
4)具有丰富的属性来取代IGP中度量进行选路----多个参数控制协议
BGP的数据包—所有数据包均基于TCP会话之上进行传递,故BGP协议自己不设计确认机制;
TCP的三次握手建立会话,相当于完成了BGP的邻居发现功能
Open报文邻居邻居关系的建立,正常仅收发一次即可;存在hold time (180s) router-id生成规则同OSPF一致=手工-环回最大地址-物理接口最大地址
Keeplive 周期保活 60s 实际保活的是TCP的会话,自然保活到了BGP的邻居关系
Update 更新包 路由信息 目标网络号+属性(大量的不同参数,便于干涉选路)
Notification 报错 错误信息产生时,出现提示 比如AS号配置错误
BGP的工作过程
条件:IP可达 IGP工作完成,路由可达之后BGP才能工作
启动配置完成后,peer间进行TCP会话的建立,3次握手完成邻居会话建立后;
BGP使用open报文建立邻居关系,生成邻居表;正常open报文收发一次即可;
之后BGP使用update来进行路由条目的共享;所有的信息可靠性由TCP保障;
接收到update消息后,BGP将条目存储于BGP表中;–本地发出接收到的所有BGP路由信息
BGP的防环机制—水平