那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

BGP有限狀態機有哪幾種狀態?

網絡技術干貨圈 ? 來源:網絡技術干貨圈 ? 2023-10-07 14:56 ? 次閱讀

BGP有限狀態機共有六種狀態,分別是Idle、Connect、Active、OpenSent、OpenConfirm和Established。

Idle狀態是BGP初始狀態。在Idle狀態下,BGP拒絕鄰居發送的連接請求。只有在收到本設備的Start事件后,BGP才開始嘗試和其它BGP對等體進行TCP連接,并轉至Connect狀態。

Start事件是由一個操作者配置一個BGP過程,或者重置一個已經存在的過程或者路由器軟件重置BGP過程引起的。

任何狀態中收到Notification報文或TCP拆除鏈路通知等Error事件后,BGP都會轉至Idle狀態。

在Connect狀態下,BGP啟動連接重傳定時器(Connect Retry,缺省為32秒),等待TCP完成連接。

此階段主動發起TCP連接;

如果TCP連接成功,那么BGP向對等體發送Open報文,并轉至OpenSent狀態;

如果TCP連接失敗,那么BGP轉至Active狀態;

如果連接重傳定時器超時,BGP仍沒有收到BGP對等體的響應,那么BGP繼續嘗試和其它BGP對等體進行TCP連接,停留在Connect狀態。

如果發生其他事件(由系統或者操作人員啟動的),則退回到Idle狀態。

在Active狀態下,BGP總是在試圖建立TCP連接。

此階段等待對方發起TCP連接;

如果TCP連接成功,那么BGP向對等體發送Open報文,關閉連接重傳定時器,并轉至OpenSent狀態;

如果TCP連接失敗,那么BGP停留在Active狀態;

如果連接重傳定時器超時,BGP仍沒有收到BGP對等體的響應,那么BGP轉至Connect狀態。

在OpenSent狀態下,BGP等待對等體的Open報文,并對收到的Open報文中的AS號、版本號、認證碼等進行檢查。

如果收到的Open報文正確,那么BGP發送Keepalive報文,并轉至OpenConfirm狀態;

如果發現收到的Open報文有錯誤,那么BGP發送Notification報文給對等體,并轉至Idle狀態。

在OpenConfirm狀態下,BGP等待Keepalive或Notification報文。如果收到Keepalive報文,則轉至Established狀態,如果收到Notification報文,則轉至Idle狀態。

在Established狀態下,BGP可以和對等體交換Update、Keepalive、Route-refresh報文和Notification報文。

如果收到正確的Update或Keepalive報文,那么BGP就認為對端處于正常運行狀態,將保持BGP連接。

如果收到錯誤的Update或Keepalive報文,那么BGP發送Notification報文通知對端,并轉至Idle狀態。

Route-refresh報文不會改變BGP狀態。

如果收到Notification報文,那么BGP轉至Idle狀態。

如果收到TCP連接斷開消息,那么BGP斷開連接,轉至Idle狀態。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 定時器
    +關注

    關注

    23

    文章

    3255

    瀏覽量

    115369
  • 有限狀態機
    +關注

    關注

    0

    文章

    52

    瀏覽量

    10372
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27647
  • BGP
    BGP
    +關注

    關注

    0

    文章

    84

    瀏覽量

    15363
  • TCP通信
    +關注

    關注

    0

    文章

    146

    瀏覽量

    4292

原文標題:BGP工作原理-狀態機

文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    有限狀態機什么類型?

    在實際的應用中,根據有限狀態機是否使用輸入信號,設計人員經常將其分為Moore型有限狀態機和Mealy型有限狀態機兩種類型。
    發表于 04-06 09:00

    MOORE型有限狀態機幾種設計方法是什么

    MOORE型有限狀態機幾種設計方法是什么VHDL設計MOORE型有限狀態機時速度問題是什么
    發表于 05-07 06:01

    fsm有限狀態機pdf

    利用 VHDL 設計的許多實用邏輯系統中,許多是可以利用有限狀態機的設計方案來描述和實現的。無論與基于 VHDL的其它設計方案相比,還是與可完成相似功能的 CPU 相比,狀
    發表于 06-04 10:33 ?75次下載

    有限狀態機_FSM_的實現

    本文主要介紹了IP模塊的有限狀態機的實現。
    發表于 03-22 15:42 ?0次下載

    有限狀態機的建模與優化設計

    本文提出一種優秀 、高效的 Verilog HDL 描述方式來進行有限狀態機設計 介紹了 有限狀態機的建模原則 并通過一個可綜合的實例 驗證了 該方法設計的有限狀態機在面積和功耗上的優勢。
    發表于 03-22 15:19 ?1次下載

    VHDL有限狀態機設計-ST

    EDA的有限狀態機,廣義而言是指只要涉及觸發器的電路,無論電路大小都可以歸結為狀態機。有限狀態機設計在學習EDA時是很重要的一章。
    發表于 06-08 16:46 ?3次下載

    初學者對有限狀態機(FSM)的設計的認識

    有限狀態機(FSM)是一種常見的電路,由時序電路和組合電路組成。設計有限狀態機的第一步是確定采用Moore狀態機還是采用Mealy狀態機。
    發表于 02-11 13:51 ?4368次閱讀
    初學者對<b class='flag-5'>有限狀態機</b>(FSM)的設計的認識

    如何使用FPGA實現序列檢測有限狀態機

    有限狀態機是絕大部分控制電路的核心結構, 是表示有限狀態以及在這些狀態之間轉移和動作等行為的數學模型。有限狀態機是指輸出取決于過去輸入部分
    發表于 11-04 17:17 ?12次下載
    如何使用FPGA實現序列檢測<b class='flag-5'>有限狀態機</b>

    基于事件驅動的有限狀態機介紹

    ? 一、介紹 EFSM(event finite state machine,事件驅動型有限狀態機),是一個基于事件驅動的有限狀態機,主要應用于嵌入式設備的軟件系統中。 EFSM的設計原則是:簡單
    的頭像 發表于 11-16 15:29 ?2390次閱讀

    如何以面向對象的思想設計有限狀態機

    有限狀態機又稱有限狀態自動機,簡稱狀態機,是表示有限狀態以及在這些
    發表于 02-07 11:23 ?4次下載
    如何以面向對象的思想設計<b class='flag-5'>有限狀態機</b>

    基于事件驅動的有限狀態機介紹

    EFSM(event finite state machine,事件驅動型有限狀態機),是一個基于事件驅動的有限狀態機,主要應用于嵌入式設備的軟件系統中。
    的頭像 發表于 02-11 10:17 ?1099次閱讀

    FPGA有限狀態機編寫如何選擇狀態編碼?

    在Verilog HDL中可以用許多種方法來描述有限狀態機,最常用的方法是用always語句和case語句。
    發表于 03-23 14:06 ?648次閱讀

    一個基于事件驅動的有限狀態機

    EFSM(event finite state machine,事件驅動型有限狀態機),是一個基于事件驅動的有限狀態機,主要應用于嵌入式設備的軟件系統中。 EFSM的設計原則是:簡單!EFSM的使用者只需要關心:
    的頭像 發表于 08-30 09:28 ?915次閱讀
    一個基于事件驅動的<b class='flag-5'>有限狀態機</b>

    有限狀態機分割設計

    有限狀態機分割設計,其實質就是一個狀態機分割成多個狀態機
    的頭像 發表于 10-09 10:47 ?689次閱讀

    什么是有限狀態機?如何解決傳統有限狀態機狀態爆炸」問題?

    有限狀態機(Finite State Machine,簡稱FSM)是一種用來進行對象行為建模的工具,其作用主要是描述對象在它的生命周期內所經歷的狀態序列以及如何響應來自外界的各種事件。
    的頭像 發表于 02-17 16:09 ?6364次閱讀
    什么是<b class='flag-5'>有限狀態機</b>?如何解決傳統<b class='flag-5'>有限狀態機</b>「<b class='flag-5'>狀態</b>爆炸」問題?
    金博士百家乐官网娱乐城 | 水晶百家乐官网筹码| 大发888bet下载| 网络百家乐免费试玩| 真人百家乐官网澳门娱乐城| 大发888备用网| 鑫鼎百家乐官网的玩法技巧和规则 | 百家百家乐官网视频游戏世界 | 百家乐官网微笑投注| 大发888游戏平台17| 澳门百家乐博客| 百家乐官网博娱乐场| 新澳博娱乐| 百家乐凯时赌场娱乐网规则| 百家乐官网那里可以玩| 百家乐官网有几种打法| 百家乐网上投注代理商| 大杀器百家乐官网学院| 哈尔滨市| 大发888赌场娱乐网规则| 保险百家乐怎么玩| 赌百家乐官网的玩法技巧和规则| 百家乐官网庄的概率| 易玩棋牌怎么样| 百家百家乐视频游戏世界| 百家乐2号技术打法| 百家乐官网大西洋城| 百家乐官网预测和局| 大发888 漏洞| 中国百家乐的玩法技巧和规则| 一共33楼24楼风水怎么说| 7人百家乐官网桌子| 太阳城网站| 推二八杠技巧| 百家乐赌博赌博网站| 属鸡和属猪做生意好吗| 百家乐官网2号说名书| 百家乐官网有人赢过吗| 皇冠足球即时走地| 大发888游戏免费下载| 百家乐百博|