BGP理论知识概述

BGP协议概述:
BGP是外部路由协议,用来在AS之间传递路由信息;
是一种距离矢量的路由协议,从设计上避免了环路的发生;
为路由附带属性信息;
传送协议LTCP,端口号179;
支持CIDR(无类别域间路由);
路由更新:只发送增量路由;
丰富的路由过滤和路由策略;

BGP俩种邻居-IBGP和EBGP:
IBGP 内部邻居关系,一般建议跨路由器,连接建立邻居关系的时候,一般使用loopback地址建立邻居关系,提升健壮性;
EBGP 外部邻居关系,一般是直连的链路关系;
所有的BOG邻居关系都需要手工建立;
AS编号是全球统一管理的,需要申请编号;

BGP路由通告原则:
多条路径时,BGP Speaker只选最优的给自己使用 ;
BGP Speaker只把自己使用的路由通告给相邻体;
BGP Speaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP);
BGP Speaker从IBGP获得的路由不向它的IBGP相邻体通告;
BGP Speaker从IBGP获得的路由是否通告给其他的EBGP相邻体,要依IGP和BGP同步的情况来定;
连接一建立。BGP Speaker将把自己所有的BGP路由通告给新相邻体,以后发的是增量路由;

BGP同步:
就是一个开关,用来做igp和bgp的路由检查,用来规避路由黑洞的产生,开启后如果路由在IGP不存在,那么就不会发送给EBGP;
但是现在基本的路由器都会默认关闭此功能;
可以通过其他手段解决路由黑洞的问题;
1、使用静态路由解决路由不存在的问题;
2、在自治区域内建立网状的IBGP邻居关系;

成为BGP路由的途径:
纯动态注入:通过import命令注入到BGP路由表中;
半动态注入:通过network命令注入BGP路由表中,使用精确匹配的方式,在本路由器的全局路由表中查询该路由表,如果存在,让该路由发布进去BGP中(和ospf不network不同,ospf的network指的是是都在该接口上参与计算路由,收发该协议的保温);
静态注入:认为配置静态路由,再通过network引入到BGP路由表中;

猜你喜欢

转载自blog.51cto.com/472169/2126499