BGP Tables

  • 3张表
    • ADJ-RIB-IN:收到的,不同的Peer 有不同的 form,可以针对性做些Policy
    • LOCAL-RIB:经过最佳路由选择算法后,写入路由表(也叫Global RIB)
    • ADJ-RIB-OUT:要发送的

Prefix Advertisement —— Network 命令

  • BGP 的network命令,用于把路由表信息加载到Local RIB Table
  • network 命令执行后,内部会有个 RIB Check,命令的参数必须和路由表条目一致。Check 通过才会到 Local RIB Table

Prefix Advertisement —— Local-RIB to Peer

  • 进入到 Local RIB Table,还需要再通过 Validity Check,再经过Output Policy(这步可选),然后才会到 ADJ-RIB-OUT
  • Validity 包括 PA 检查

Prefix Advertisement —— Routes from Peer

  • 保存到 ADJ-RIB-IN,执行In Policy
  • 更新内容到 Local-RIB,然后清空 ADJ-RIB-IN
  • 执行 Validity 检查,确认 Route 有效性,下一跳地址在 Global RIB中可解析。如果校验失败,这条route 会留在Local RIB,但不做进一步处理
  • 执行 best path 算法,得到结果
  • 将结果更新进 Global RIB,处理 Out Policy,存储结果到 ADJ-RIB-OUT,继续宣告给其他Peer