HCIE 01:基于前缀列表的BGP ORF功能
当运行BGP协议的某台设备上,针对入方向配置了基于ip-prefix的路由过滤,过滤了邻居发送的路由;
目前想,通过在peer关系的两端设备上都配置ORF功能,实现路由发送端只能送路由接收端过滤后的路由;
ORF功能的说明
(1)减少路由发送端需发送的条目
(2)降低了接收端设备的CPU使用率,降低了链路带宽使用率
(3)BGP路由接收端须在入口处通过ip-prefix定义入口策略
(4)需要在两端都开启ORF功能

配置
# R1 配置
int g 0/0/1
ip add 111.1.1.1 24# R2 配置
int g 0/0/1
ip add 111.1.1.2 24
2 BGP 基本配置
# R1
bgp 100
peer 111.1.1.2 as-number 100# R2
bgp 100
peer 111.1.1.1 as-number 100
3 R2上BGP发布路由
ip route-staic 2.2.2.2 32 null0
ip route-static 3.3.3.3 32 null0
ip route-static 4.4.4.4 32 null0bgp 100
import-route static
# 查看BGP路由,发现引入了三条路由,且其路由条目的Origin属性为 ?
dis ip routing-table protocol bgp
3 AR1 配置ip-prefix
# R1
ip ip-prefix 1 permit 4.4.4.0 24 greatel-equal 32
# R1 上的BGP 的peer的入方向应用ip-prefix
bgp 100
peer 111.1.1.2 ip-prefix 1 import
4 查看R2的路由通告情况与R1的路由接受情况
# R2 查看R2向peer 111.1.1.1 通告的路由; 发现R2向R1通告了三条路由
<R2>dis bgp routing-table peer 111.1.1.1 advertised-route# R1 查看R1从peer 111.1.1.2 接收的路由;发现经过路由前缀过滤后R1只接收了4.4.4.4这条路由
<R1>dis bgp routing-table peer 111.1.1.2 received-route
5 AR1 和 AR2 开启ORF功能
#R1
bgp 100
peer 111.1.1.2 capability-advertise orf ip-prefix both#R2
bgp 100
peer 111.1.1.1 capability-advertise orf ip-prefix both
6 再次 查看R2的路由通告情况与R1的路由接受情况
# R2 查看R2向peer 111.1.1.1 通告的路由; 发现R2向R1通告了一条路由
<R2>dis bgp routing-table peer 111.1.1.1 advertised-route# R1 查看R1从peer 111.1.1.2 接收的路由;发现经过路由前缀过滤后R1只接收了4.4.4.4这条路由
<R1>dis bgp routing-table peer 111.1.1.2 received-route相关文章:
HCIE 01:基于前缀列表的BGP ORF功能
当运行BGP协议的某台设备上,针对入方向配置了基于ip-prefix的路由过滤,过滤了邻居发送的路由; 目前想,通过在peer关系的两端设备上都配置ORF功能,实现路由发送端只能送路由接收端过滤后的路由; ORF功能的说…...
基于SSM的云鑫曦科技办公自动化管理系统设计与实现
基于SSM的云鑫曦科技办公自动化管理系统设计与实现 摘 要: 随着时代的发展,单位办公方式逐渐从传统的线下纸张办公转向了使用个人pc的线上办公,办公效率低下的传统纸质化办公时代的淘汰,转型到信息化办公时代,面对当今数据逐渐膨…...
Angular项目中如何管理常量?
在Angular项目中,你可以使用不同的方式来管理常量。以下是一些常见的方法: 1、常量文件: 创建一个单独的 TypeScript 文件,其中包含你的常量。例如,创建一个名为 constants.ts 的文件,并在其中定义你的常量…...
【机器学习 | 可视化】回归可视化方案
🤵♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…...
树与二叉树堆:链式二叉树的实现
目录 链式二叉树的实现: 前提须知: 前序: 中序: 后序: 链式二叉树的构建: 定义结构体: 初始化: 构建左右子树的指针指向: 前序遍历的实现: 中序…...
C++面试的一些总结day1:指针和引用的区别
文章目录 指针和引用的区别和作用定义区别作用 指针和引用的区别和作用 定义 指针:指针是一个变量,其值为指向对象的内存地址,而不是值本身。引用:可以理解为对象的别名,是另外一个变量的直接别名,用于创…...
Java核心知识点整理大全15-笔记
Java核心知识点整理大全-笔记_希斯奎的博客-CSDN博客 Java核心知识点整理大全2-笔记_希斯奎的博客-CSDN博客 Java核心知识点整理大全3-笔记_希斯奎的博客-CSDN博客 Java核心知识点整理大全4-笔记-CSDN博客 Java核心知识点整理大全5-笔记-CSDN博客 Java核心知识点整理大全6…...
初始本地仓库推送到远程仓库-git
背景(问题描述) 下面的git的操作符合的情况是: ①本地初始化一个仓库,但是还没有和远程仓库相关联; ②远程仓库也刚刚创建,里面啥也没有 然后目前就想将本地的仓库的内容和远程仓库相关联并推送到远程仓…...
OpenCV | 图像梯度sobel算子、scharr算子、lapkacian算子
import cv2 #opencv读取的格式是BGR import numpy as np import matplotlib.pyplot as plt#Matplotlib是RGB %matplotlib inline 1、sobel算子 img cv2.imread(pie.png,cv2.IMREAD_GRAYSCALE) cv2.imshow(img,img) cv2.waitKey() cv2.destroyAllWindows() pie图片 dst cv2.S…...
WS2812灯条基于WLED开源项目无门槛使用简介
WS2812灯条基于WLED开源项目无门槛使用简介 📌项目github地址:https://github.com/Aircoookie/WLED📍WLED详情地址:https://kno.wled.ge/🎈网页在线烧录固件地址:https://install.wled.me/ ✨ 仅作为使用的…...
基于AOP的声明式事物控制
目录 Spring事务编程概述 基于xml声明式事务控制 事务属性 isolation timeout read-only propagation 全注解开发 Spring事务编程概述 事务是开发中必不可少的东西,使用JDBC开发时,我们使用connection对事务进行控制,使用MyBatis时&a…...
第七节HarmonyOS UIAbility生命周期以及启动模式
一、UIAbility生命周期 为了实现多设备形态上的裁剪和多窗口的可扩展性,系统对组件管理和窗口管理进行了解耦。UIAbility的生命周期包括Create、Foreground、Background、Destroy四个状态,WindowStageCreate和WindowStageDestroy为窗口管理器(…...
matlab设置背景颜色
matlab默认的背景颜色是纯白RGB(255,255,255),纯白太刺眼,看久了,眼睛会酸胀、疼痛,将其改成豆沙绿RGB(205,123,90),或者给出浅绿色RGB(128,255,255), 颜色就会柔和很多,眼睛感觉更舒适。 下面介绍在…...
Linux gzip命令用法详解:如何压缩和解压文件(附实例教程和注意事项)
Linux gzip命令介绍 Linux gzip命令用于压缩文件。它可以减小文件的大小以节省磁盘空间,并且可以通过gzip命令将多个文件合并成一个压缩文件。 Linux gzip命令适用的Linux版本 Linux gzip命令可以在多数Linux发行版(如Debian、Ubuntu、Alpine、Arch L…...
初刷leetcode题目(11)——数据结构与算法
😶🌫️😶🌫️😶🌫️😶🌫️Take your time ! 😶🌫️😶🌫️😶🌫️😶🌫️…...
基于SSM框架的图书馆管理系统设计与实现
基于SSM框架的图书馆管理系统 摘要:在21信息时代中,编程技术的日益成熟,计算机已经是普通使用的。编程技术的实现是基于计算机硬件上,计算机科学与技术的进步,让时代发展的更快,更加信息化。人们都是学习如…...
【面试】css预处理器之sass(scss)
目录 为什么引入css预处理器 可读性 嵌套:关系明朗 选择器 属性 伪类‘’ 变量:语义明确 默认变量:美元符号 $ 变量名:值 !default 全局变量::global { $global-x: } 变量插值:#{} map键值对:$…...
Android设计模式--享元模式
水不激不跃,人不激不奋 一,定义 使用共享对象可有效地支持大量的细粒度的对象 享元模式是对象池的一种实现,用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,来缓存可共享的对象,达到对象…...
人工智能对我们的生活影响有多大
人工智能给我们的生活带来了巨大的影响!它像魔术师一样,帮我们解决问题、提供建议,甚至预测未来。从智能手机到智能家居,人工智能让我们的生活变得更便捷、更智能。它是我们生活中的得力助手,让我们感受到科技的魅力&a…...
【蓝桥杯选拔赛真题26】C++字符串逆序 第十三届蓝桥杯青少年创意编程大赛C++编程选拔赛真题解析
目录 C/C++字符串逆序 一、题目要求 1、编程实现 2、输入输出 二、算法分析...
biliup问题速解指南:从现象到根源的系统排查方法论
biliup问题速解指南:从现象到根源的系统排查方法论 【免费下载链接】biliup 自动直播录制、投稿、twitch、ytb频道搬运工具。命令行投稿(B站)和视频下载工具,提供多种登录方式,支持多p。 项目地址: https://gitcode.com/gh_mirrors/bi/bili…...
Granite TimeSeries FlowState R1赋能网络安全:异常流量检测与预测
Granite TimeSeries FlowState R1赋能网络安全:异常流量检测与预测 最近和几个做运维和安全的朋友聊天,大家普遍有个头疼的问题:面对海量的网络流量数据,怎么才能提前发现那些“不对劲”的苗头?等攻击真的发生了&…...
AI辅助开发新体验:让快马智能生成带交互功能的企业级网站代码
今天想和大家分享一个有趣的实践:如何用AI辅助开发工具快速搭建一个具备高级交互功能的科技公司官网。整个过程在InsCode(快马)平台上完成,体验非常流畅。 项目需求分析 这个官网需要三个核心交互功能:平滑滚动/视差滚动的首页、动态过滤的产…...
MaaYuan使用指南
MaaYuan使用指南 【免费下载链接】MaaYuan 代号鸢 / 如鸢 一键长草小助手 项目地址: https://gitcode.com/gh_mirrors/ma/MaaYuan MaaYuan是一款基于MaaFramework开发的跨平台游戏自动化工具,专为《代号鸢》和《如鸢》玩家设计。通过图像识别和模拟控制技术&…...
JPEGView:Windows平台下的极速图像查看与编辑解决方案
JPEGView:Windows平台下的极速图像查看与编辑解决方案 【免费下载链接】jpegview Fork of JPEGView by David Kleiner - fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimal GUI. Basic on-the-fly im…...
GitHub趋势-AI工具链生态
GitHub 2026年4月开源趋势:AI工具链正在形成完整生态分类:开源社区 / 开发工具 / GitHub趋势 标签:GitHub 开源 AI工具 Claude Code TypeScript一、数据背景 本文基于 2026 年 4 月 5 日 GitHub 实时趋势榜单数据(来源:…...
HS2-HF Patch:Honey Select 2游戏体验全面优化解决方案
HS2-HF Patch:Honey Select 2游戏体验全面优化解决方案 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch HS2-HF Patch是针对Honey Select 2游戏开发的…...
Z-Image-GGUF产学研结合:高校AI课程实验平台搭建与教学案例库
Z-Image-GGUF产学研结合:高校AI课程实验平台搭建与教学案例库 1. 项目背景与教育价值 最近几年,AI图像生成技术发展得特别快,从最初的简单涂鸦到现在能生成媲美专业摄影的作品,这个进步让很多高校老师都开始思考:怎么…...
SEO 白帽优化的费用一般是多少
SEO 白帽优化的费用一般是多少? 在当今互联网时代,网站的排名直接影响到访问量和商业收益。其中,搜索引擎优化(SEO)是提升网站在搜索结果中排名的重要手段。而在SEO中,白帽优化(White Hat SEO&…...
CosyVoice在企业内网的应用:基于内网穿透技术的安全语音服务部署
CosyVoice在企业内网的应用:基于内网穿透技术的安全语音服务部署 1. 引言 想象一下这个场景:你们公司内部有一套非常棒的培训资料,想把它变成有声内容,方便员工随时随地听。或者,公司的重要安全通告,需要…...
