中易网

bgp通过什么方式在两个相邻体之间建立会话

答案:1  悬赏:40  
解决时间 2021-01-10 13:24
bgp通过什么方式在两个相邻体之间建立会话
最佳答案
tcp 179
BGP建立邻居采用有限状态机,共有6种状态。BGP的运行流程就是在这6种状态之间根据资源和事件的要求作转换。它们分别是:

1.Idle

BGP协议初始时是处于Idle状态。在这个状态时,系统不分配任何资源,也拒绝所有进入的BGP连接。只有收到Start Event时,才分配BGP资源,启动ConnectRetry计时器,启动对其它BGP对等体的传输层连接,同时也侦听是否有来自其它对等体的连接请求。

2.Connect

这个状态下,BGP等待TCP完成连接。若连接成功,本地清空ConnectRetry计时器,并向对等体发送OPEN报文,然后状态改变为OpenSent状态;否则,本地重置ConnectRetry计时器,侦听是否有对等体启动连接,并移至Active状态。

3.Active

这个状态下, BGP初始化TCP连接来获得一个对等体。如果连接成功,本地清空ConnectRetry计时器,并向对等体发送OPEN报文,并转至OpenSent状态。

4.OpenSent

这个状态下,BGP等待对等体的OPEN报文。收到报文后对报文进行检查,如果发现错误,本地发送NOTIFICATION报文给对等体,并改变状态为IDLE。如果报文正确,BGP发送KEEPALIVE报文,并转至OpenConfirm状态。

5.OpenConfirm

这个状态下,BGP等待KEEPALIVE或NOTIFICATION报文。如果收到KEEPALIVE报文,则进入Established状态,如果收到NOTIFICATION报文,则变为Idle状态。

6.Established

这个状态下, BGP可以和其他对等体交换UPDATE,NOTIFICATION,KEEPALIVE报文。如果收到了正确的UPDATE或KEEPALIVE报文,就认为对端处于正常运行状态,本地重置HoldTimer。如果收到NOTIFICATION报文,本地转到Idle状态。如果收到错误的UPDATE报文,本地发送NOTIFICATION报文通知对端,并改变本地状态为Idle。如果收到了TCP拆链通知,本地关闭BGP连接,并回到Idle状态。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱迪生教育培训中心地址在什么地方,想过去办
某厂发生了一起人命案,当地派出所没处理好,
好看的英文动画片有哪些
长虹29d38行管发烫,不一会就会击穿
,成语:壮志凌云还是凌云壮志正确?
女生如何看待学习狂学霸?
高中化学所学的新型无机非金属材料有哪些
新版人民币5元背面是什么风景
李本森的学术成果
惠丰镇金凯加油站怎么去啊,有事要去办理
男人单纯好不好?
剑灵手机助手在哪里扫描下载
寻求庆祝建筑企业成立60周年的纪念性文章素材
怎样可以在潮州小桥流水网站上发贴
37玩广告视频是哪几部电影
推荐资讯
精功眼镜(开发区店)地址有知道的么?有点事想
外贸家属院停车场(出入口)怎么去啊,有事要去
贵阳7月份处理旧机动车的公告谁能告知我,谢
代表有好运 幸运的笔名
这个重量级拳击冠军谁知道?
哪里东西好吃
西塘渡船桥1号精品酒店怎么去啊,我要去那办
日落黄的理化性质
我的农业银行卡被财富通深扣了800元钱每批都
220v电压可以传信号吗
诛仙2几级奇珍有人收购,还有,奇珍什么用的
我在干嘛?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?