当前位置: 首页 > 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.dtcms.com/a/305231.html

相关文章:

  • Linux部署各类软件
  • 《剑指offer》-算法篇-位运算
  • 【深度学习新浪潮】什么是世界模型?
  • 洛谷 P9779 [HUSTFC 2023] 不定项选择题
  • 记一次导出pdf表单引发的问题
  • Linux救援模式之简介篇
  • 文件相关问题(AI回答)
  • 【从0开始学习Java | 第5篇】封装
  • 85、【OS】【Nuttx】【番外】gcc 关键字:位域(上)
  • 影翎Antigravity将发布全球首款全景无人机,8月开启公测招募
  • Leetcode 08 java
  • Linux | 文件权限
  • 面试刷题平台项目总结
  • ERROR c.a.c.n.c.NacosPropertySourceBuilder
  • 对讲机该怎么选?2025建议买的对讲机品牌
  • 并查集介绍及典型应用和编程题
  • 专线与专线之间的区别
  • Docker初学者需要了解的几个知识点(二):Docker、容器镜像
  • 2025年运维相关面试题
  • 前端手写贴
  • 北方公司面试记录
  • A1324LLHLX-T Allegro:高精度线性霍尔效应传感器 ±1%精度+4.5mV/G超高灵敏度
  • python优秀案例:基于机器学习算法的景区旅游评论数据分析与可视化系统,技术使用django+lstm算法+朴素贝叶斯算法+echarts可视化
  • 域名常见问题集(九)——域名市场介绍
  • VNC和RPC加固措施
  • Redis+JWT 认证管理最佳实践
  • MybatisPlus-20.插件功能-通用分页实体与MP转换
  • 推动技术的发展和创新:编程是IT行业中最为基础和核心的技能之一
  • 计算机网络五层模型
  • echarts(4.9.0)x轴标签过长,截取指定长度显示三个点,鼠标放上去显示完整标签示例