BGP的工作过程:
邻居间IP可达;之后TCP通过三次握手与邻居单播建立TCP的会话;
之后所有的数据基于该TCP会话进行传递:
- 正常收发一次open报文建立邻居关系 – 生成邻居表
- 邻居关系建立后,仅keeplive周期保活即可
- 若有路由需要共享,使用updata携带路由的目标网络+各种数据共享给邻居即可
- 学习到邻居共享过来的路由,将装在于本地的BGP表;BGP内部装载,本地所有发出及所有接收到的路由信息之后BGP协议将BGP表中最优的路径加载于本地的路由表中;
- 路由学习完成后,又仅keeplive周期保活即可
- 新增网段或断开网段 - 使用updata直接触发更新即可
- 无法沟通- 3min hold time到时断开邻居关系,删除路由信息;
- 若出现错误信息 - 比如AS号错误 属性错误等等 将使用报错包告知
一.BGP的路由黑洞