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邻居打