目录

一、优化——温和刷新

二、优化——NSF技术(优雅重启)

(1)了解一机双平面:

(2)NSF技术简介:

三、优化——NSR技术

四、优化——bgp的keeplive调整:

五、优化——修改MSS为1460,双方都要配置

六、优化——调整接口队列长度

七、优化——修改bgp scanner扫描时间

八、优化——修改EBGP通告时间

九、优化——限制从邻居收到的路由条目:

如何确定收敛已完成


一、优化——温和刷新

Router bgp 1

 Nei 1.1.1.2 soft-reconfig inbound-------R11.1.1.2学到的BGP路由放进自己数据库和内存里面,作为备份【邻居关系down了之后又重新建立,他会直接从自己的内存里把原来存放的BGP路由进行加载即可,省略数据库同步时间,收敛加快】但是,确保内存够大,只针对EBGP邻居生效

clear ip bgp nei 1.1.1.1——这时不去1.1.1.1要路由了,从自己内存拿出来即可

show ip bgp nei 1.1.1.1——发现有type=2(soft)   type=128(老的硬清)

————————————————————————————————————————————————————————

二、优化——NSF技术(优雅重启)

(1)了解一机双平面:

 

(2)NSF技术简介:

路由协议都适用

路由协议在收敛的时候只会在控制层收敛,不会影响到数据转发层的CEF表,互不干扰。控制层重启,数据转发层继续转发数据,我要重启前告诉对方这段时间我不给你发keeplive报文了,你把你我之间的TCP会话保持住!

Router bgp 100Bgp graceful-restart restart-time 2—启用优雅重启:你等我多长时间,我在这个时间重启完成,双方都需要配置

————————————————————————————————————————————————————————

三、优化——NSR技术

(11条消息) NSF和NSR技术原理_tushanpeipei的博客-CSDN博客_nsr技术

————————————————————————————————————————————————————————

四、优化——bgp的keeplive调整:

router bgp 100times bgp 10 30——每隔10s发送,30秒超时,如果为0就代表关闭

 通过修改,加快路由协议的收敛速度,尽快发现邻居是否出现问题

——————————————————————————————————————————————————————————

五、优化——修改MSS1460,双方都要配置

MSS值理解:(11条消息) TCP 协议中MSS的理解_huangyimo的专栏-CSDN博客_tcpmss

Ip tcp path-mtu-discovery age-timer  30------得到的数值可以保留多久,没有这个参数默认10分钟,并且修改了MSS 值为1460,使之能承载更多流量

———————————————————————————————————————————————————————

六、优化——调整接口队列长度

相当于接口缓存,防止ACK回来时候大于接口队列太小引起丢弃,接口丢弃5%的包,TCP性能下降50%,如果路由器启用BGP建议设置1000,相当于接口最大可以1000个数据包!

Int f0/0
Hold-queue 1000 in
Hold-queue 1000 out

______________________________________________________________________________________________________

七、优化——修改bgp scanner扫描时间

每60秒检查下一条可达性,检查条件通告路由是不是满足条件,执行BGP惩罚机制,如果减少这个时间就可以加快收敛,但不建议修改

Rouer bgp 100
Bgp scan-time 50//修改
r3(config)#do show ip bgp sum//查看

——————————————————————————————————————————————————————

八、优化——修改EBGP通告时间

从EBGP邻居收到的路由在给其他邻居更新时有延迟时间(ibgp默认0秒)EBGP默认30秒【等待30S,看有没有更多的路由,一起组团更新】

如果bgp路由表很大尽量不要修改,虽然可以增加收敛,但是CPU很快耗尽

r3(config)#router bgp 200
r3(config-router)#nei 13.1.1.1 advertisement-interval 30//修改
r3#show ip bgp nei 13.1.1.1//查看

————————————————————————————————————————————————————————

九、优化——限制从邻居收到的路由条目:

 r1(config-router)#nei 12.1.1.1 maximum-prefix 10000 warning-only

        超过10000条告警一次且邻居down

  r1(config-router)#nei 12.1.1.1 maximum-prefix 10000 restart 5

      超过10000条,断开邻居5分钟

  r1(config-router)#nei 12.1.1.1 maximum-prefix 10000 70

       默认收到75%告警一次

————————————————————————————————————————————————————————

如何确定收敛已完成

r3#show ip bgp nei 13.1.1.1

BGP——BGP优化技术(总结+配置)相关推荐

  1. Mysql数据库优化技术之配置篇、索引篇 ( 必看 必看 转)

    转自:Mysql数据库优化技术之配置篇.索引篇 ( 必看 必看 ) (一)减少数据库访问 对于可以静态化的页面,尽可能静态化 对一个动态页面中可以静态的局部,采用静态化 部分数据可以生成XML,或者文 ...

  2. BGP协议原理(一)BGP协议基本概念:BGP作用与特点、BGP邻居关系建立与配置

    文章目录 前提概念 AS ASN IGP与EGP BGP的基本概述 基本作用 BGP协议特点 BGP邻居关系和配置 建立TCP连接 BGP邻居类型 BGP简单邻居关系配置 报文类型 邻居关系的建立 前 ...

  3. BGP——Route-map扩展(讲解+配置)@

    --Route-map扩展一般形式: Ip policy-list aaa per/deny  Match ----(前缀列表/ACL....) Route-map bbb per 10//在Rout ...

  4. CISCO数据中心虚拟化之VDC技术和配置

    CISCO数据中心虚拟化之VDC技术和配置 目录如下: 文章目录 CISCO数据中心虚拟化之VDC技术和配置 前言 VDC技术介绍 虚拟出的VDC有以下特点: VDC的配置 前言 由于现在数据越来越庞 ...

  5. 理解java虚拟机工作后了解吗,【深入理解JAVA虚拟机】第4部分.程序编译与代码优化.2.运行期优化。这章提到的具体的优化技术,应该对以后做性能工作会有帮助。...

    1.概述 Java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为"热点代码"(Hot Spot C ...

  6. DPDK — 数据平台优化技术

    目录 文章目录 目录 DPDK 优化技术 DPDK 性能影响因素 硬件结构的影响 OS 版本及其内核的影响 OVS 性能问题 内存管理 CPU 核间无锁通信 设置正确的目标 CPU 类型与模式 优化方 ...

  7. 深度学习自动编译和优化技术调研

    深度学习自动编译和优化技术调研 转自:https://moqi.com.cn/blog/deeplearning/ 作者:墨奇科技全栈开发 在墨奇科技,我们需要将一些包含深度神经网络(DNN)的 AI ...

  8. 大数据存储系统I/O性能优化技术研究进展

    大数据存储系统I/O性能优化技术研究进展 肖利民,霍志胜 北京航空航天大学计算机学院,北京 100191 摘要:大数据存储系统的I/O性能是影响大数据应用整体性能的关键因素之一,总结了当前在存储系统架 ...

  9. MySQL数据库优化技术概述

    对于一个以数据库为中心的应用,数据库的优化直接影响到程序的性能,因此数据库性能至关重要.一般来说,要保证数据库的效率,要做好以下几个方面的工作: 1. 数据库表设计: 表的设计合理化(符合3NF): ...

  10. 95-846-820-源码-网络-Flink 网络传输优化技术

    文章目录 1.概述 2.Flink 计算模型 Credit-based 数据流控制 重构 Task Thread 和 IO Thread 的协作模型 避免不必要的序列化和反序列化 Object Reu ...

最新文章

  1. 如何在 7 天内写一个程序? | 每日趣闻
  2. (转载)以太网最大帧和最小帧、MTU .
  3. python 流式编程_python 使用yield进行数据的流式处理
  4. 【转】关于WaterFall瀑布流式布局的性能优化
  5. 中国自研数据库拿下世界第一,背后这十年都经历了什么?
  6. Entity Framework 6 Recipes 2nd Edition(13-2)译 - 用实体键获取一个单独的实体
  7. 手机如何看python文件大小_如何安全地检查上传文件的大小?(How to check size of uploaded file safely in bottlepy?)...
  8. excel制作跨职能流程图_一款在线版流程图工具亿图图示
  9. 空间坐标系(惯性坐标系、地球坐标系、WGS-84坐标系、站心坐标系)
  10. java抽象类计算正方体面积_根据下面的接口和抽象类,去实现一个正方体类(Cube)计算它表面积和体积(必须实现接口和继承抽象类),并...
  11. 【时间管理】要事第一--时间管理四象限法
  12. 苦禅箜mm让我帮她做的作业
  13. 使用Cubic定制ubuntu系统
  14. Efficient single image dehazing and denoising: An efficient multi-scale correlated wavelet approach
  15. 深度学习之图像分类(十六)-- EfficientNetV2 网络结构
  16. freebsd 在 singel user mode 下强制设置root密码的方法
  17. 他出身草根,却是 Google 资深工程师
  18. 使用barrier共享键鼠
  19. android模拟ip地址,安卓 获取手机IP地址的实现代码
  20. bigbird丁鹏_了解bigbird是nlp的又一个重要里程碑

热门文章

  1. Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)...
  2. 23个实用 Javascript Tab导航插件
  3. Robust Regression_2016_鲁棒回归推导
  4. LeetCode 121. Best Time to Buy and Sell Stock
  5. 【NIPS2020】 Workshop List
  6. 【算法学习】AVL平衡二叉搜索树原理及各项操作编程实现(C++)
  7. try...catch...finally java
  8. 从包中导入类的使用 java
  9. css-transform-案例-翻转牌效果
  10. Mysql数据库重命名