【思科】BGP的community属性解析
BGP的community是一种路由标记方法,用于确保路由过滤和选择的连续性,并且具有可传递性。
实验拓扑:
实验需求:
1.在R1上设置11.0/24 community属性值100:11,将属性传递给R3
2. 为11.11.11.0/24再添加一条属性值no-export
3. 在R1上network 12.0/24网段,根据严格匹配原则,在R3上将到达12.0/24网段的metric设置为1111,而11.0/24的metric不变。
4. 在R3上删除11.0/24路由的no-export属性,12.0/24的属性不变。
实验步骤:
(1)完成基本配置
R1
router bgp 100
neighbor 12.0.0.2 remote-as 200
R2
router bgp 200
neighbor 12.0.0.1 remote-as 100
neighbor 23.0.0.3 remote-as 300
R3
router bgp 300
neighbor 23.0.0.2 remote-as 200
等待邻居关系建立完毕,在R1上network11.11.11.0/24 。
R1
router bgp 100
network 11.11.11.0 mask 255.255.255.0
R2,R3都学习到了
在R1上为11.11.11.0/24这条路由添加community属性值100:11 ,并使R2,R3都学习到。
R1
ip prefix-list 11 permit 11.11.11.0/24 //前缀列表匹配此条路由
route-map test permit 10
match ip address prefix-list 11
set community 100:11
route-map test per 20
router bgp 100
neighbor 12.0.0.2 send-community
neighbor 12.0.0.2 route-map test out //应用于出方向
R2
router bgp 200
neighbor 23.0.0.3 send-community //默认不传递community属性,加上这条就可以传递了
R2,R3上查看前要使用转换格式命令
R2
ip bgp-community new-format
!
R3
ip bgp-community new-format
!
然后可以看到此条属性值了。
R2/R3
clear ip b * s
(2)下面在R2上为11.11.11.0/24添加一条属性no-export(此属性意思:不向EBGP邻居传递此条路由)
R2
ip community-list 11 permit 100:11
route-map test permit 10
match community 11
set community no-export additive //表示添加,不加此关键字则覆盖原属性
!
route-map test permit 20
router bgp 200
neighbor 23.0.0.3 route-map test out
可以在R3上查看了
R3
clear ip b * s
(3)在R1上network 12.0/24网段,在R3上将到达12.0/24网段的metric设置为1111.
R1
router bgp 100
network 12.12.12.0 mask 255.255.255.0
R2
no ip community-list 11
ip community-list 11 permit internet //全部匹配
!
R3
ip community-list 11 permit no-export
route-map test permit 10
match community 11 exact-match //严格匹配no-export ,多一点少一点都不行
set metric 1111
!
route-map test permit 20
!
router bgp 300
neighbor 23.0.0.2 route-map test in
clear ip b * s
查看结果
12.0/24的metric值已经变了,而11.0/24的仍然为空。
(4)首先查看一下11.0/24和12.0/24的属性情况
11.11.11.0/24 属性:100:1 、 no-export
12.12.12.0/24 属性:no-export
现在需求是删除11.11.11.0/24的no-export属性,其他不变。
R3
no ip community-list 11
ip community-list 11 permit 100:11
ip community-list standard del permit no-export //重新定义一条属性列表匹配no-export属性
route-map test permit 10
no match community 11 exact-match
match community 11
set metric 1111
set comm-list del delete
查看结果
R3:clear ip b * s
已删除11.11.11.0/24的no-export 属性,其他没变,实验结束。
转载于:https://blog.51cto.com/332162926/1584648
【思科】BGP的community属性解析相关推荐
- element 往node里面增加属性值_【Vue原理】Compile - 源码版 之 Parse 属性解析
写文章不容易,点个赞呗兄弟 专注 Vue 源码分享,文章分为白话版和 源码版,白话版助于理解工作原理,源码版助于了解内部详情,让我们一起学习吧 研究基于 Vue版本 [2.5.17] 如果你觉得排版难 ...
- BGP的各种属性配置
实验目的: 1.掌握使用指向NULL0接口的静态路由的汇总配置方法. 2.掌握使用聚合属性的路由汇总配置方法. R1(config)#ip route 172.16.0.0 2 ...
- Android常见XML属性解析
常见XML属性解析 属性 描述 android:id android:id的设置,通常有三种方式,详见下文 android:layout_width 控件宽度 android:layout_heigh ...
- PE知识复习之PE的各种头属性解析
PE知识复习之PE的各种头属性解析 一丶DOS头结构体 typedef struct _IMAGE_DOS_HEADER { // DOS .EXE header WORD e_magic; // M ...
- BGP的community属性
关于BGP的community扩展属性,也称为团体属性,可以理解为一个简化版的策略,这里主要列举三个关于简化策略的点: no-export-只在IBGP的环境下传递,不会传给其他的AS no-adve ...
- Maven配置文件(setting.xml)属性解析
前置信息 Maven 版本:apache-maven-3.5.2 Nexus 信息:nexus2.nexus3 镜像仓库:如果仓库 X 可以提供仓库 Y 存储的所有的内容,那么仓库 X 就可以说是 仓 ...
- BGP的路由过滤,BGP的社团属性,MPLS----多协议标签交换技术
1,BGP的路由过滤 1,通过路由策略来进行过滤 1,抓取流量 [r1]ip ip-prefix aa permit 172.16.1.024 ...
- Django Meta元数据类属性解析
Django Meta元数据类属性解析 Model 是 Django ORM 的核心,它有许多特性,比如我们提到过的模型类继承,还有未讲到过的的元数据.每个 Model 都是一个 Python 类,且 ...
- springMVC自定义方法属性解析器
使用场景例子: 用户登陆系统一般会往Session里放置一个VO对象,然后在controller里会来获取用户的userId等信息. 之前的写法是:@SessionAttributes配合@Model ...
最新文章
- iptables 基本命令使用举例
- 网易云课堂 学习教程
- 赶考在线执业药师,7-8月提分策略,化繁为简
- 给你的杭州旅游攻略-愿你走出半生,归来仍是姑娘
- UA SIE545 优化理论基础1 凸分析8 极点与极方向
- error while loading shared libraries: libiconv....
- wireshark解析rtp协议,流媒体中的AMR/H263/H264包的方法
- 百度缺的不是狼性,而是鲁滨逊
- Java基础概念干货(字符、标识符、数据类型... ...)
- @query传参_前端框架vue中query和params传参
- 前端开发 Grunt 之 Connect
- mysql的建表语句_三种常用的MySQL建表语句
- Python 快速搭建文件上传服务器
- 视觉 数据_视觉数据讲故事的力量
- Java基础-对象反序列化
- 2019儿童节前一天考试感想
- 使用LR和XGBoost跑通criteo点击率预测数据集
- C语言判断日期是这一年的第几天
- xiaok海洋测绘网全新改版(使用emlog)
- java中几种常用的对象类型(po,vo,bo,dto)
热门文章
- DNS及DNS有什么作用
- centos6.5_64 java 环境变量配置
- suse 12sp1 oracle 11g r2 时出现错误 调用/sysman/lib/ins_emagent.mk的目标nmo时出错
- 第104天:web字体图标使用方法
- 剖析 Laravel 计划任务--事件属性
- mbr,gpt,开机启动流程.
- PostgreSQL的prepare 和 execute 动作背后
- 《当用户体验设计遇上敏捷》一3.5 小结
- [iOS]过渡动画之高级模仿 airbnb
- 海外web平台访问速度慢的原因之一