|
|
51CTO旗下网站
|
|
移动端

2.2.2 BGP有限状况机

《TCP/IP路由技能(第2卷)(第2版)》第2章BGP简介,本章将评论BGP的根本操作,包含BGP的音讯类型、音讯运用办法以及音讯格局。此外,本章还要评论与路由相关联的各种根本的BGP特点以及运用这些特点挑选最佳路由的办法,最终将解说BGP对等会话的装备以及毛病检测与扫除办法。本节为咱们介绍BGP有限状况机。

作者:夏豪杰 译来历:人民邮电出版社|2017-09-05 17:57

2.2.2 BGP有限状况机

能够运用有限状况机来描绘BGP衔接的树立和保护阶段,图2-9和表2-1给出了完好的BGP有限状况机以及触发状况搬迁的各种输入事情。

表2-1 图2-9的输入事情(IE)


下面将逐个介绍图2-9中的6种街坊状况。

1.Idle(闲暇)状况

BGP总是以Idle状况为起始点,该状况回绝一切入站衔接。发动(Start)事情(IE 1)发作后,BGP进程会初始化一切BGP资源、发动ConnectRety(衔接重试)定时器、初始化去往街坊的TCP衔接、侦听来自街坊的TCP初始化并将状况更改为Connect(衔接)状况。发动事情由装备BGP进程或重置现有进程的操作员建议,或许由重置BGP进程的路由器软件建议。

假如发作过失,BGP进程将搬迁到Idle状况。此刻,路由器可能会主动测验建议另一个发动事情,但应对路由器的这种行为做必定的约束——这是由于在持续性地过失条件下,常常性地重启会导致动摇。因而在***次搬迁到Idle状况之后,路由器会设置ConnectRety定时器,在定时器到期时才会从头再启BGP。IOS的初始ConnectRety时刻为120秒,该值不行更改,今后每次ConnectRety时刻都是之前的两倍,也就是说,接连等候时刻呈指数式递加。

2.Connect(衔接)状况

该状况下,BGP进程一向等候TCP衔接的完结。假如TCP衔接树立成功,BGP进程将会向街坊发送Open音讯并进入OpenSent(翻开发送)状况。假如TCP衔接树立不成功,BGP进程将持续侦听由街坊初始化的衔接、重置ConnectRety定时器,并搬迁到Active(激活)状况。

假如ConnectRety定时器到期时仍处于Connect状况,则重置定时器,并再次测验与街坊树立TCP衔接,进程也将持续维持在Connect状况,其他输入事情将会让BGP进程搬迁到Idle状况。

3.Active(激活)状况

该状况下,BGP进程会测验与街坊初始化TCP衔接。假如TCP衔接树立成功,BGP进程会铲除ConnectRetry定时器、完结初始化进程、向其街坊发送Open音讯,并搬迁到OpenSent(翻开发送)状况。IOS默许的坚持时刻为180秒(3分钟),能够经过timers bgp statement指令设置坚持时刻。

假如ConnectRetry定时器到期时BGP进程仍处于Active状况,那么进程将回来Connect状况并重置ConnectRetry定时器,并且还要与对等体进行TCP衔接的初始化并持续侦听来自对等体的衔接。假如街坊企图以非希望的IP地址树立TCP会话,则重置ConnectRetry定时器、回绝该衔接,且持续维持在Active状况,其他输入事情(发动事情在外,由于Active状况会疏忽发动事情)将会让BGP进程搬迁到Idle状况。

4.OpenSent(翻开发送)状况

该状况下,现已发送了Open音讯,BGP会一向等候直至侦听到来自街坊的Open音讯。接收到Open音讯后,会检查该音讯的每个字段,假如存在过失,则会发送Notification音讯并搬迁到Idle状况。

假如接收到的Open音讯没有过失,则发送Keepalive音讯并设置Keepalive定时器,此外还要洽谈坚持时刻,以承认一个较小的坚持时刻值,假如洽谈后的坚持时刻为零,则不发动坚持定时器和Keepalive定时器。依据对等体的AS号,能够承认对等衔接是内部衔接仍是外部衔接,并搬迁到OpenConfirm(翻开承认)状况。

假如收到断开TCP衔接的恳求,则本地进程将封闭BGP衔接、重置ConnectRetry定时器、开端侦听由街坊建议的新衔接,并搬迁到Active状况。其他输入事情(发动事情在外,由于该状况会疏忽发动事情)则会让BGP进程搬迁到Idle状况。

5.OpenConfirm(翻开承认)状况

该状况下,BGP进程将等候Keepalive音讯或Notification音讯,假如收到的是Keepalive音讯,则搬迁到Established(树立)状况;假如接收到的是Notification音讯或断开TCP衔接恳求,则搬迁到Idle状况。

假如坚持定时器到期,或检测到过失,或发作了停止事情,则向街坊发送一条Notification音讯、封闭BGP衔接,并将状况更改为Idle状况。

6.Established(树立)状况

该状况下,BGP对等衔接已彻底树立,对等体之间能够相互交换Update、Keepalive和Notification音讯。假如接收到的是Update或Keepalive音讯,则从头发动坚持定时器(假如洽谈好的坚持时刻不是零)。假如接收到的是Notification音讯,则搬迁到Idle状况。其他事情(发动事情在外,由于该状况会疏忽发动事情)将会让BGP进程发送一条Notification音讯并搬迁到闲暇状况。

喜爱的朋友能够增加咱们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动评论群:365934973

【责任修正:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
咱们都在看
猜你喜爱

订阅专栏+更多

16招轻松把握PPT技巧

16招轻松把握PPT技巧

GET职场加薪技能
共16章 | 晒书包

289人订阅学习

20个局域网建造改造事例

20个局域网建造改造事例

网络建立技巧
共20章 | 捷哥CCIE

645人订阅学习

WOT2019全球人工智能技能峰会

WOT2019全球人工智能技能峰会

通用技能、运用领域、企业赋能三大章节,13大技能专场,60+国内外一线人工智能精英大咖站台,共享人工智能的渠道东西、算法模型、语音视觉等技能主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

读 书 +更多

网管员必读—网络运用(第2版)

本书虽然是《网管员必读—网络运用》的改版,但它绝不是简略的修正,而是完彻底全的重写,内容更有用、更专业。全书共9章,13个巨细计划,...

订阅51CTO邮刊

点击这儿检查样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客