当前位置: 首页 > news >正文

BGP高级特性之ORF

一、概述

       ORF CO utbound Route Filtering ) 出口路由过滤,在 RFC529 1 、 RFC52 92 规定了 BGP 基于前缀的路由过滤能力,能将本端设备配置的基于前缀的入口策略通过路由刷新报文 发送给 BGP 邻居 。 BGP 邻居根据这些策略构造出口策略,在路由发送时对路由进行过 滤。这样不仅避免了本端设备接收大量无用的路由,降低了本端设备的 CPU 使用率,还 有效减少了 BGP 邻居的配置工作 , 降低了链路带宽的占用率 。

        同样在某些特定的场景下,邻居希望只接收自己需要的路由,但对端设备又无法针对每个与它连接的设备维护不同的出口策略。此时,可以通过配置BGP基于前缀的ORF(Outbound Route Filters,出口路由过滤器)来满足两端设备的需求。

那么为什么,会降低CPU的使用率和链路带宽的占用率呢?

举个例子:

AR1在传递路由信息的时候会将123,3条路由都传递给AR2,当AR2收到updata报文后,进行入策略检查最后通过的路由放入路由表当中,这样就做到了路由的过滤。

比如说我在AR2上配置了一个路由策略,只允许1.1.1.1/32的路由进入路由表,那么其他两条路由就会被deny掉,但此时会有一个问题,假如说AR1上的1.1.1.2和1.1.1.3的路由发生了振荡会不会影响到1.1.1.1?

答案是会的,因为AR1的路由发生振荡的时候就会刷新updata报文给AR2,虽然AR2配置了路由策略,但AR2仍会重新接收报文进行计算,这就消耗了我们的设备性能和链路带宽。

而如果在两端使用了BGP ORF特性以后,AR2会通过route-refresh报文告诉AR1我需要的路由其实就是告诉AR1需要过滤哪些路由,AR1收到后就在出口过滤掉这些路由,AR2就不会在收到这些路由从而减少了链路带宽的使用和CPU的使用率。

注意:先要在本端配置基于地址前缀列表的路由接收策略,然后在本端使能 发送ORF报文的功能,在对端设备上使能接收ORF报文的功能。当然也可以在两端同时使 能ORF发送和接收功能,这样本端设备会把希望接收的路由前缀发给对端设备,对端在向 本端发送BGP路由时就会仅发送本端希望接收的前缀的路由。

具体命令可见下表

配置好邻居按需发布路由功能后,可在对端设备上任意视图下执行以下命令。

■ display bgp peer [ipv4-address] verbose:查看BGP peer详细信息。

■ display bgp peer ipv4-address orf ip-prefix:查看从指定对等体收到的基于地址前缀 的ORF信息。

BGP ORF的实验案例和配置命令将在下章详细介绍,以上就是本章的全部内容,感谢大家的浏览观看!文章若有错误或疑问可联系博主删除更改。

http://www.xdnf.cn/news/1206829.html

相关文章:

  • 【C++】第十九节—一文万字详解 | AVL树实现
  • C51 中断
  • mangoDB面试题及详细答案 117道(026-050)
  • 电商修图,尺寸修改适配各大电商平台
  • 第17章——多元函数积分学的预备知识
  • VMware Workstation Pro 详细安装步骤
  • Linux->模拟实现 fopen/fwrite/fclose
  • jQuery 最新语法大全详解(2025版)
  • Uniswap V2 成功上线 PolkaVM:Polkadot Hub 的里程碑时刻
  • 结合项目阐述 设计模式:单例、工厂、观察者、代理
  • OSPF笔记
  • 图片上传 el+node后端+数据库
  • 4.应用层自定义协议与序列化
  • 生物信息学数据技能-学习系列001
  • 深入Go并发编程:Channel、Goroutine与Select的协同艺术
  • Deepseek + browser-use 轻松实现浏览器自动化
  • MCP error -32000: Connection closed
  • c++: 尾置返回类型(Trailing Return Type)
  • GaussDB 查看会话连接数
  • Android通知(Notification)全面解析:从基础到高级应用
  • React Immer 不可变数据结构的处理
  • 05 OpenCV--图像预处理之图像轮廓、直方图均衡化、模板匹配、霍夫变化、图像亮度变化、形态学变化
  • 暴雨服务器更懂人工智能+
  • JVM 笔记:类加载、内存管理、垃圾收集与垃圾收集器
  • 婚纱摄影管理系统(发送邮箱、腾讯地图API、物流API、webSocket实时聊天、协同过滤算法、Echarts图形化分析)
  • cacti的RCE
  • Mysql表的增删改查(进阶)
  • 解析分区、挂载与块设备:Linux 存储管理核心命令详解
  • 二级域名分发源码最新开源版
  • 基于Flask的智能停车场管理系统开发实践