bgp:边界网关协议  border gateway protocol

基础:

1. 作用范围:作用在AS之间: EGP------>BGP : 路由条目数量较多,相对不安全(单播,GTSM  TTL=1\ 没有被动接口),使用TCP底层,路由更新方式,增量更新,只要是路由表里存在的network,import,着眼点传递路由控制路由,单进程,为大型网络设计,很多属性,可以跨设备建立邻居关系,默认不负载,BGP黑洞,BGP排错,AS----AS  使用DV,本身不产生不发布路由

2. 协议算法:DV---> PV 路径矢量,AS----AS的跳数    AS-path属性

3. 工作层:应用层 端口号  协议号   6

4. 防环机制:

 EBGP:通过AS-path属性防环,不接受带有本端AS编号的BGP路由      对方会发,但本端不接受

IBGP:通过水平分割防环,从IBGP邻居收到的BGP路由,不会再发送给其他的IBGP邻居    压根不会发

 

BGP建立邻居关系:

1. 建立邻居时必打:

Peer x.x.x.x as-number xx

2. 在建立邻居关系时如果使用环回接口,才需要打:

Peer x.x.x.x connect-interface loopback xx

3. 由于EBGP的GTSM 规定TTL=1(默认),如果EBGP邻居关系之间,使用非物理直连,才需要打:

Peer x.x.x.x ebgp-max-hop xx

4. 由于nexthop规定从EBGP邻居学习到的路由给IBGP时,默认不会修改下一跳导致IBGP邻居没有去往下一跳路由,导致路由信息不优

Peer x.x.x.x next-hop-local

在AS----AS的边界路由器上打,给所有的IBGP邻居打