Idle 狀態:即空閒狀態,不接受任何BGP的鏈接,等待Start事件的產生,若是有start事件產生,如有start事件產生,系統開啓ConnectRetry定時器,向鄰居發起TCP鏈接,並將狀態變爲Connect。併發
Connect狀態:即鏈接狀態,在Connect狀態,系統會等待TCP鏈接創建完成。若是TCP狀態爲established,則拆除ConnectRetry定時器,併發送Open消息,將狀態置爲Open-sent,若TCP創建失敗,則重置ConnectRetry定時器並轉爲Active狀態。ide
Active狀態:即活躍狀態,若是已經有啓動事件可是TCP創建鏈接沒有完成,則處於Active狀態,該狀態時,系統會響應ConnectRetry定時器,變爲connect狀態,此時若是TCP創建完成,則發送open消息,狀態變爲Open-sent。spa
Opent-sent狀態:即Open消息已發送,在該狀態中系統已經向鄰居發送了open消息,等待鄰居的open消息,若是沒有錯誤發送,收到鄰居的open消息後,將進入Open-confirm狀態。blog
Open-confirm狀態:Open消息確認狀態,該狀態代表系統已經發送了keepalive消息,等待對方的keepalive消息,若是收到了keepalive,則進入established狀態,若是keepalive定時器超時,則重置HoldTime定時器,若是收到notification消息,則斷開鏈接。事件
Established狀態:鏈接創建狀態,此時說明BGP鏈接創建完成了,能夠發送Update消息交換路由信息。路由