BGP:边界网关路由协议,无类别路径矢量的EGP协议
三大特性:可控性—BGP共享其他协议产生的路由,正常不关注选路
可靠性—tcp三次握手 增量更新 单播非直连建邻 EGP承载与IGP之上
以一个AS为一跳
BGP特点:
使用单播更新来发送所有信息;基于TCP 179端口工作
通过各种选路规则仅仅产生一条最佳路径
多个参数控制协议
可控性
增量更新
支持认证和汇总
基于TCP传输的四种数据包:
Open 建邻
Keeplive 保活
Update 更新
Notification 报错
BGP的路由黑洞:
一个AS中chuxian 有不运行BGP的路由;导致BGP可以邻居间正常传递路由,实现控制层面可达,但数据层面在未运行BGP协议的设备上不可达;
解决方法:物理链路全连--所有BGP设备间直连,不能非直连建邻;
邻居关系全连--所有设备运行BGP;
将BGP路由条目重发布到IGP;(LAB
最佳方案---MPLS-多协议标签交换;
TTL值:
默认IBGP邻居间数据包TTL=255,EBGP邻居间TTL=1;
故一旦使用环回地址建立EBGP邻居关系,那么必须修改TTL值;
BGP的汇总
先在本地配置一条到达汇总地址的空接口防环路由null0,
然后再在BGP协议中宣告这种汇总路由
为精确的选路,AS间常常在发送了聚合路由条目后,还需要酌情发送部分的明细路由,来保障选路;