一、BGP:边界网关协议
BGP是运行于TCP上的一种自治系统的路由协议,基于TCP179端口工作,无类别的EGP协议,用于AS之间的路由传递,同时在AS级别上可实施策略决策。
AS长16位,共65535个,其中1—64511为公有,64512—65535为私有
二、BGP的特性
1)无类别路径矢量------以一个AS为一跳
2)是一种较为稳定的协议(收敛速度慢)
3)使用单播更新来发送所有信息,基于tcp179端口工作
4)触发、增量更新------仅触发,无周期
5)具有丰富的属性来进行选路
6)可以在进项和出项对流量实施强大的策略
7)默认不被用于负载均衡------通过各种选路规则只产生一条最佳路径
8)支持认证和聚合
9)一般用于大型网络
三 、BGP的4种包
Open------携带hold time和RID用于邻居关系的建立,正常情况下仅发送一次
Keeplive ------hello time 60s,hold time 180s ,用于保活tcp会话
Update------用于更新消息,包含 目标网络号和属性
Notification------检测到错误时,发送通告消息
四、BGP的状态----6种数据状态
当建立一个BGP通讯时有以下几个状态:
idle(闲置状态):路由器查找路由表看有没有到达目标网络的路由存在;
connect(连接状态&