BGP路由的下一跳:
一:自己产生BGP路由(始发路由)
network(和IGP里面的network两回事)路由的搬运工(路由通告),redistribute,aggregate路由汇总/聚合
BGP表就会存在你所产生的BGP路由
1.下一跳全零
2.下一跳继承 原本路由表里的路由的下一跳会被完美继承
如果本地BGP表里的路由下一跳为全零:无论通告给IBGP邻居还是EBGP邻居,下一跳都会变更为该路由器针对对应邻居的更新源地址。
如果本地BGP表里的路由下一跳继承原始下一跳:如果该路由通告给IBGP邻居,则下一跳不变;如果通告给EBGP邻居,则下一跳会变更为该路由器针对对应邻居的更新源地址。
二:通过BGP邻居对等体接收到的BGP路由(穿越路由)
接收到的BGP路由通常已经包含了一个非零的下一跳地址
如果该路由通告给IBGP邻居时:则下一跳不变。
路由该路由通告给EBGP邻居时:则下一跳该路由器针对对应邻居的更新源地址。
特殊环境中BGP路由的下一跳地址:
一台路由器去往上游BGP邻居的下一跳地址如果和去往下游BGP邻居的下一跳地址在同一个子网段内,当路由器把上游的路由传给下游