1. 程式人生 > >BGP的狀態機制

BGP的狀態機制

bgp狀態機制

技術分享

Idle 狀態:即空閑狀態,不接受任何BGP的連接,等待Start事件的產生,如果有start事件產生,若有start事件產生,系統開啟ConnectRetry定時器,向鄰居發起TCP連接,並將狀態變為Connect

Connect狀態:即連接狀態,在Connect狀態,系統會等待TCP連接建立完成。如果TCP狀態為established,則拆除ConnectRetry定時器,並發送Open消息,將狀態置為Open-sent,若TCP建立失敗,則重置ConnectRetry定時器並轉為Active狀態。

Active狀態:即活躍狀態,如果已經有啟動事件但是TCP建立連接沒有完成,則處於Active狀態,該狀態時,系統會響應ConnectRetry定時器,變為connect狀態,此時如果TCP建立完成,則發送open消息,狀態變為Open-sent

Opent-sent狀態:即Open消息已發送,在該狀態中系統已經向鄰居發送了

open消息,等待鄰居的open消息,如果沒有錯誤發送,收到鄰居的open消息後,將進入Open-confirm狀態。

Open-confirm狀態:Open消息確認狀態,該狀態表明系統已經發送了keepalive消息,等待對方的keepalive消息,如果收到了keepalive,則進入established狀態,如果keepalive定時器超時,則重置HoldTime定時器,如果收到notification消息,則斷開連接。

Established狀態:連接建立狀態,此時說明BGP連接建立完成了,可以發送Update消息交換路由信息。


本文出自 “專註於Cisco” 博客,請務必保留此出處http://shenzhenvc.blog.51cto.com/10412138/1970130

BGP的狀態機制