1,BGP报文

Open:建邻居,交换version、AS号、holdtime、BGP identifier(即RouterID)、可选参数长度、可选参数。

Keepalive:保持邻居 ,即和BGP对等体的keepalive消息。

Update:路由更新 ,NLRI(前缀和前缀长度)、路径属性、被撤销路由。每个update只有一个路径信息。

Notification:出错关闭连接 ,检测到错误条件时发送notification,然后立即关闭BGP连接。

Route-refresh:路由策略变化时,重新请求。

备注:

BGP RouterID选择方法同OSPF。

IGP建邻居和保持邻居都是hello包;BGP建邻居open,保持邻居keepalive。

思科默认keepalive是60s,holdtime是180s,即180s收不到keepalive即失效。

2,BGP状态

Idle:初始状态,查找邻居路由。

Connect:已找到路由,开始发送TCP包。尝试TCP三次握手,成功则进入OpenSent,失败则进入Active反复尝试。

Active:继续发送TCP包。TCP连接建立失败,反复尝试。

OpenSent:发送Open包,等待对方Open包。收到对端Open后,成功则进入OpenConfirm,出错则发送notification。

OpenConfirm:发送keepalive包,等待对端keepalive/notification。前者则进入established,后者则进入idle。

Established:收到keepalive,开始交换update。show ip bgp summary最后一列会显示数字

状态迁移表:

状态操作成功失败idle查邻居路由进入connect进入idleconnect发TCP包建TCP进入opensent进入activeactive发TCP包建TCP进入opensent进入activeopensent发open等待一致open进入openconfirm发送notificationopenconfirm发keepalive等待keepalive/notification前者进入established后者进入idleestablished交互update无无

停在idle:本端问题,没有路由,查看IGP是否有问题

停在active:对端问题,邻居没有本端路由表,邻居配错了对端地址,邻居没有配命令,邻居AS号配错,neighbor对端与更新源不对。

3,建邻居和通告路由使用命令

IGPBGP建邻居,即发hello包networkneighbor通告路由networknetwork

备注:建邻居后,一端TCP179,另一端随机端口,另外建立两条链路,然后随机拆掉一条

bgp状态idle什么原因_BGP - 2,BGP报文和BGP状态(转)相关推荐

  1. bgp状态idle什么原因_当bgp的邻居状态机处于什么状态是,标志着与邻居的tcp连接已经正常建立...

    展开全部 处于OPENSENT时, 标志着与邻居的tcp连接已经正常建立. 在OpenSent 状态,TCP连接已经建e69da5e6ba9062616964757a686964616f3133343 ...

  2. 服务端大量处于TIME_WAIT和CLOSE_WAIT状态连接的原因

    服务端大量处于TIME_WAIT和CLOSE_WAIT状态连接的原因 1.服务端大量处于TIME_WAIT状态的连接原因? 1.HTTP没有使用长连接 2.HTTP长连接超时 3.HTTP长连接的请求 ...

  3. TCP/IP详解--TIME_WAIT状态存在的原因

    1. 实际问题         初步查看发现,无法对外新建TCP连接时,线上服务器存在大量处于TIME_WAIT状态的TCP连接(最多的一次为单机10w+,其中引起报警的那个模块产生的TIME_WAI ...

  4. 【网络编程】time_wait状态产生的原因,危害,如何避免

    转自:https://blog.csdn.net/u013616945/article/details/77510925  做略微修改  仅供个人学习 1. time_wait状态如何产生? 在tcp ...

  5. html 状态 304,网站频繁出现304状态码的原因

    原标题:网站频繁出现304状态码的原因 很多SEOER经常说网站日志反回值304是怎么回事? 经常会碰到站长们抱怨蜘蛛抓取返回码老是304状态,且抓取的次数越来越少的问题.搜索引擎为了自身的用户体验, ...

  6. TIME_WAIT状态产生的原因、过多的危害

    一.TCP连接断开的四次挥手: 由于TCP连接是全双工的,因此每个方向都必须单独进行关闭. 其原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接.收到一个 FIN只意味着这一方向 ...

  7. TCP面试常见题:time_wait状态产生的原因,危害,如何避免

    http://blog.csdn.net/u013616945/article/details/77510925 MSL(Maximum Segment Lifetime)最大报文生存时间       ...

  8. 服务端大量处于 time_wait和close_wait 状态连接的原因

    本片好文转自 Java灵风 https://www.toutiao.com/article/7176629612062327355/?app=news_article&timestamp=16 ...

  9. USB状态错误及其原因(错误码)

    USB状态错误及其原因 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议. 本文链接:https://blog.csdn.net/leumber/article/details/ ...

  10. time_wait状态产生的原因,危害,如何避免

    1.先来了解TCP四次挥手的过程: ①第一次:主机1(可以使客户端,也可以是服务器端),设置Sequence Number和Acknowledgment Number,向主机2发送一个FIN报文段:此 ...

最新文章

  1. Cell子刊:中科院遗传发育所周俭民组发现特异靶向病原菌致病力的植物天然产物并阐明作用机制
  2. 部署exchange邮件系统的边缘服务器
  3. arthas 排查内存溢出_【spark-tips】spark2.4.0触发的executor内存溢出排查
  4. UVa10382 - Watering Grass(贪心算法)
  5. MySQL导入导出命令
  6. 浙工大计算机类包含哪些专业,浙江工业大学计算机类专业培养计划
  7. XGBoost使用教程(与sklearn一起使用)二
  8. GVIM编辑器的配置
  9. elasticsearch工具类_Django + Elasticsearch——搜索精彩的TED演讲
  10. POJ1050-To the Max
  11. CDN是什么?以及CDN的原理
  12. excel加密的两种实现方式
  13. 【机器学习】算法 之 决策树
  14. is.gd免费网址压缩
  15. 【嵌入式开发教程7】手把手教你做平板电脑-音频驱动实验教程
  16. 简简单单使用Github
  17. 查询快递 如何操作查询快递物流信息给单号进行标记
  18. “希希敬敬对”团队作业-敏捷冲刺1
  19. SSM框架之Mybatis同时传入多个对象及普通参数
  20. Learning Calibrated Medical Image Segmentation via Multi-rater Agreement Modeling

热门文章

  1. QQ 空间分享报-10001错误 解决
  2. 人名按照首字母排序c语言,c语言按中文姓名排序问题
  3. simpson积分公式
  4. opencv-python控制笔记本摄像头
  5. space-between时尾行排版优化
  6. A-Weighting(A计权网络)
  7. 完整JAVA学习路线图,助您从JAVA小白变身秃顶大叔,迈向JAVA成神之路
  8. CSS绝对定位、相对定位
  9. Android Studio开发手机APP(二)-利用MQTT通信开发物联网程序
  10. 如果再来一次,你还会选择互联网么?