BGP(边界网关协议,属于传输层协议),可用于同AS(自治系统)之间的内部动态路由协议,成为IBGP,也可用在不同AS之间,称为EBGP
一、BGP的特点:
- BGP是一种EGP(外部网关协议),与OSPF、RIP等IGP(内部网关协议)不同,不能去发现、计算路由,只能控制路由传播和选择最佳路由
- BGP使用TCP作为传输层协议(端口号179),提高协议可靠性
- BGP是一种距离矢量协议,采用到目的地址所经过的AS列表来衡量到目的地址距离
- BGP支持CIDR(无类别域间路由)
- 路由更新时,只发布更新路由,减少了BGP传播所占带宽
- BGP通过携带AS路径信息彻底解决路由环路问题
- BGP提供策略路由,能对路由实现灵活的过滤和选择
- BGP易于扩展,能适应网络新的发展
二、BGP的消息类型
- Open:TCP连接建立后发送的第一个消息,用于BGP对等体之间建立会话
- Updata:用于对等体之间交换路由信息,一条Updata可以发布具有相同路径属性的多条可达路由,也可以同时撤销多条不可达路由
- Keepalive:BGP周期性向对等体发送Keepalive消息,保持会话有效性
- Route-refresh:用来要