BGP:边界网关协议,是一种运行于TCP的一种自制系统的路由协议。工作在AS与AS之间。路径矢量型路由协议(AS-BY-AS),单播建邻,默认无负载均衡。
AS号为两个字节:1-----65535 私有AS号:64512-----65535
协议应用范围:BGP、AS之间使用协议
协议更新中是否携带网络掩码:携带网络掩码
协议算法:无算法、规则、路径矢量型
协议封装:基于TCP封装 基于TCP179端口
使用BGP场景:
- 多个AS之间传递路由信息
- 希望控制AS键的路由策略
- 该AS是一个中转AS
- 路由条目很多
特性:
- 可靠更新:运行在TCP179端口(目标端口)上
- 增量、触发更新
- 周期性发送keepalive消息检测TCP的连通性,keepalive周期间隔60s
- 丰富的metrics(路径矢量)
- 能够适应巨型互联网络
- BGP支持认证和聚合(汇总)
- 可跨路由器建立邻居关系
BGP的四种数据包
1、open包 存在hold time和RID;用于邻居关系建立;默认收发一次即可
2、keepaliv