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

BGP选路规则实验

实验拓扑及要求如下

注意: 在完成要求时,默认区域内IGP搭建完成,IBGP和EBGP的对等体关系建立完成 

结果演示如下

IBGP内部搭建:使用OSPF

IBGP与EBGP对等体建立

要求一:PreVal策略

PV属性默认值为0,规则是:越大越优选,所以要将R4上的192.168.10.0/24网段的值改大

使用路由策略抓取流量并修改其值

ip ip-prefix pv index 10 permit 192.168.10.0 24 greater-equal 24 less-equal 24---抓流量

修改pv值大小(比0大即可) 

  peer 24.0.0.2 route-policy pv import ---调用(入方向上)

要求二:AS_Path策略

 该属性默认为越小越优选

可以在R2上添加AS_Path 或者 将R3上的该属性变为空列表

调用

  peer 34.0.0.4 route-policy as export

要求三:

MED属性默认值为空,且越小越优选,必须是两个具体数值才可以比较,因此在R2和R3上修改

将R3上的值修改的比R2小即可

要求四和要求五:

默认值为100,越大越优选。在R1上修改

ip ip-prefix LP permit 192.168.1.0 24 greater-equal 24 less-equal 24
route-policy LP permit node 10
if-match ip-prefix LP
apply local-preference 200	
route-policy LP permit node 20
bgp 123
peer 2.2.2.2 route-policy LP import
ip ip-prefix LP permit 192.168.1.0 24 greater-equal 24 less-equal 24
route-policy LP permit node 10
if-match ip-prefix LP
apply local-preference 200	
route-policy LP permit node 20
bgp 123
peer 2.2.2.2 route-policy LP import

要求六:

在R1上修改最大路由条目为2

  maximum load-balancing ibgp 2

要求七:

打上路径标签进行过滤

ip as-path-filter 1 deny ^$
ip as-path-filter 1 permit .*
bgp 123
peer 15.0.0.5 as-path-filter 1 export 

要求八:

开启社团属性为no-export,不向EBGP对等体传递

ip ip-prefix com permit 192.168.3.0 24 greater-equal 24 less-equal 24route-policy com permit node 10
if-match ip-prefix com
apply community no-export
route-policy com permit node 20bgp 123
peer 24.0.0.2 advertise-community
peer 34.0.0.3 advertise-community
peer 24.0.0.2 route-policy com export 
peer 34.0.0.3 route-policy com export

在R2.R3上开启社团属性

peer 1.1.1.1 advertise-community

其他要求已在进行路径属性选择前完成

相关文章:

  • NoSQL Redis配置与优化
  • SD3303A大功率高精度LED驱动芯片3W低功耗高效率工作温度40c+85%
  • 这台电脑无法运行Windows11问题解决方案
  • 类和对象(中)
  • 【qt】初识模型和视图
  • 全国数据库管理系统设计赛-人大金仓内核实训安排正式发布
  • 软件模块的耦合
  • qmt量化交易策略小白学习笔记第10期【qmt编程之获取股票订单流数据--内置Python】
  • 三、Gazebo中实现机器人仿真(小白上手)+ubuntu18.04
  • 路由聚合和VRRP技术
  • 【学习笔记】Windows GDI绘图(五)图形路径GraphicsPath详解(上)
  • grex 正则表达式生成工具
  • 电脑视频如何压缩变小 mp4视频太大怎么压缩不影响画质
  • QT--气泡框的实现
  • 搭建LNMP服务器
  • python3.6+scrapy+mysql 爬虫实战
  • 4. 路由到控制器 - Laravel从零开始教程
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Docker 笔记(2):Dockerfile
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • k个最大的数及变种小结
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • nodejs:开发并发布一个nodejs包
  • PAT A1017 优先队列
  • Python 反序列化安全问题(二)
  • windows下使用nginx调试简介
  • 阿里云应用高可用服务公测发布
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 消息队列系列二(IOT中消息队列的应用)
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 终端用户监控:真实用户监控还是模拟监控?
  • postgresql行列转换函数
  • Prometheus VS InfluxDB
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • ()、[]、{}、(())、[[]]命令替换
  • (2)nginx 安装、启停
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (十六)视图变换 正交投影 透视投影
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (一)基于IDEA的JAVA基础12
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • **python多态