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

BGP团体属性

一、概述

          Community(团体)属性是一个可选过渡(也是不要求在Update中必须存在,但可向
其他对等体通告)的BGP属性。BGP将具有相同特征的路由归为一组,称为一个团体。团
体主要用来简化路由策略的应用和降低维护管理的难度,因为可以为团体中的路由成员一
次性配置相同的参数属性和路由策略,也可通过团体属性进行路由过滤。团体中的路由成
员没有物理上的边界,不同AS的路由可以属于同一个团体。
        团体在路由中是通过团体属性进行标识路由的。根据需要,一条路由可以携带一个或
多个团体属性值(每个团体属性值用一个4字节的整数表示)。接收到该路由的路由器可
以通过比较团体属性值对路由做出适当的处理(比如决定是否发布该路由、在什么范围发
布等),而不需要匹配复杂的过滤规则(如ACL),从而简化路由策略的应用和降低维护
管理的难度。  

二、团体属性的分类

团体属性分为两种,分别为基本团体属性和扩展团体属性

注意:如果需要设备在传递时携带团体属性需要配置peer x.x.x.x advertise community 不然设备在传递时就不会携带团体属性,注意要在peer下面配置Route-policy,不要在network下配置Route-policy这和我们BGP的路由信息决策有关。

  • 基本团体属性:
    • 基本属性的“Type code”(类型代码)字段值是8,属性取值占32位,可以解析为
      一个十进制数,也可以解析为aa:nn的格式,各占16位。32位团体属性值中0x00000000~ 0x0000FFFF和0xFFFF00000xFFFFFFFF被保留。RFC1997中规定,前16位表示路由的源 AS号,后16位可以理解为源AS划分的子AS号,也可用来标识路由来自不同的IGP路由 类型,或者其他属性,如本地优先级值、MED属性值等,应用非常灵活。
      • No advertise属性:该属性对应的字段是0xFFFFFF02,它的作用是如果从BGP邻居收到的路由携带该属性,就不会传递给自己的任何的BGP邻居
      • No Subconfed-Export属性:该属性对应的字段是0xFFFFFF03,它的作用是如果从BGP邻居收到的路由携带该属性,就不会传递给自己的EBGP邻居和成员EBGP邻居(联盟内)
      • No Export属性:该属性对应的字段是0xFFFFFF01,它的作用是如果从BGP邻居收到的路由携带该属性,就不会传递给自己的EBGP邻居,可以传递给成员EBGP邻居
      • Internet属性L该属性的对应字段为0x00000000,它仅仅是一个团体属性,对路由默认不进行任何的控制。
  • 扩展团体属性:
  • 因为团体属性的使用越来越丰富,原有的32位定义已经不能满足各种应用,所以应运
    而生了扩展团体属性。扩展团体属性使用了新的“Type code”(为16)格式,在RFC4360
    定义。比起原来的基本团体属性,扩展团体属性提供了更长的取值范围(占64位),以减
    少冲突的可能。同时,还增加了一个Type字段,可以使得路由策略直接基于扩展团体属
    性的Type字段进行操作。相当于将一些原来需要通过复杂的团体属性配置才能实现的功
    能,直接添加到了扩展团体属性的结构中

三、团体属性的配置

表中第4步中的apply community命令有多种应用方式。现假设原BGP路由的团体名为 30,在符合路由策略过滤条件的情况下,替换或追加AS规则的示例如下。
① 如果配置了apply community 100命令,则团体名更改为100。
② 如果配置了apply community 100 150命令,则团体名更改为100或150,即BGP路 由属于两个团体。
③ 如果配置了apply community 100 150 additive命令,则团体名更改为30、100或 150,即BGP路由属于3个团体。
④ 如果配置了apply community none命令,则BGP路由的团体属性被删除。 【示例1】配置名为setcommunity的路由策略,匹配AS-path-filter为8的路由,更改其 团体属性为no-export。
<Huawei> system-view
[Huawei] route-policy setcommunity permit node 16
[Huawei-route-policy] if-match as-path-filter 8
[Huawei-route-policy] apply community no-export

【示例2】将100:2、1.1.1.1:22、100.100:100这3个扩展团体属性值添加到BGP的VPN Route-Target扩展团体属性中。

<Huawei> system-view
[Huawei] route-policy policy permit node 10
[Huawei-route-policy] apply extcommunity rt 100:2 rt 1.1.1.1:22 rt 100.100:100 additive

以上就是本章的全部内容了,感谢大家的浏览观看!文章若有错误或疑问可联系博主删除更改。

http://www.lryc.cn/news/603660.html

相关文章:

  • MybatisPlus-20.插件功能-通用分页实体与MP转换
  • 【IQA技术专题】纹理相似度图像评价指标DISTS
  • AAA 与 FTP:网络认证授权及文件传输的原理与实践
  • 如何在 Ubuntu 24.04 或 22.04 Linux 上安装和运行 Redis 服务器
  • Redis的持久化策略-AOF和RDB(详细图解)
  • 广告投放数据与管理全解析:从数据解读到高效运营
  • ansible 使用更高版本的python版本
  • 设计一个高可用、可拓展、监控报警系统,使用普罗米修斯和grafana,并给出go实现
  • 第2章 cmd命令基础:常用基础命令(1)
  • SQL排查、分析海量数据以及锁机制
  • 微算法科技(NASDAQ:MLGO)应用区块链联邦学习(BlockFL)架构,实现数据的安全传输
  • Java:为什么需要通配符捕获(wildcard capture)
  • 大文件的切片上传和断点续传前后端(Vue+node.js)具体实现
  • 巡台效率:精准胜勤快
  • 基于YOLOP与GAN的图像修复与防御系统设计与实现
  • 把查出来的值加上双引号,并逗号分隔
  • 宇树 G1 部署(九)——遥操作控制脚本 teleop_hand_and_arm.py 分析与测试部署
  • 汇总数据(使用聚集函数)
  • 智能制造的空间度量:机器视觉标定技术解析
  • 微店商品详情接口micro.item_get请求参数响应参数解析
  • 以太坊十年:智能合约与去中心化的崛起
  • Linux文件归档和备份
  • 自动调优 vLLM 服务器参数(实战指南)
  • IDEA中全局搜索快捷键Ctrl+Shift+F为何失灵?探寻原因与修复指南
  • ARM7微处理器的核心优势
  • 如何在Windows操作系统上通过conda 安装 MDAnalysis
  • 继续打卡day6
  • 机器学习线性回归:从基础到实践的入门指南
  • Wndows Docker Desktop-Unexpected WSL error错误
  • unity 使用PropertyDrawer 在Inspector 面板上自定义字段的显示方式