為BGP發言者指示了去往目的地的下一跳。
BGP 的下一跳屬性和IGP 的有所不同,不一定就是鄰居路由器的IP 地址。下一跳屬性取值情況分為4種,如 圖所示。
- BGP發言者把自己產生的路由發給所有鄰居時
將把該路由信息的下一跳屬性設置為自己與對端連接的接口地址
- BGP發言者把從EBGP鄰居得到的路由發給 IBGP鄰居 時
並不改變該路由信息的下一跳屬性。將從EBGP得到的路由的NEXT_HOP直接傳遞給IBGP對等體。
上圖中,RTA通過IBGP向RTF通告路由8.0.0.0/24時,NEXT_HOP為10.3.1.1。
- BGP 發言者把接收到的路由發送給 EBGP 對等體 時
將把該路由信息的下一跳屬性設置為自己與對端連接的接口地址;
上圖中,RTB通過EBGP向RTA通告路由8.0.0.0/24時,NEXT_HOP為10.3.1.1。
- 對於可以多路訪問的網絡(如以太網或幀中繼)
如果通告路由器和源路由器的接口處於同一網段,則BGP會向鄰居路由通告路由的實際的來源。
上圖中,RTC向EBGP對等體RTB通告路由8.0.0.0/24時,則使用該路由的實際來源地址10.2.1.3作為NEXT_HOP。
如果配置了負載分擔,等價路由被發給IBGP鄰居時則會修改下一跳屬性。關於“負載分擔”的概念請參見“BGP的選路規則”。