码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • BGP 的团体属性


      BGP 的团体属性有别于其它任何一个属性, 团体不限于一个网络或一个自治系统,它没有物理边界 ,可以穿越多个 AS 。从实质上讲,团体属性其实就是对 BGP 路由更新的一种标记方法,携带了团体属性的 BGP 路由在传递过程中,沿途的路由器可以根据团体属性来对该路由进行相应的操作(如修改 LP 、 MED 等),而不需要再执行路由过滤,从而简化了路由策略的配置,增强了灵活性。
例如,一个 ISP_A 与 ISP_B 和 ISP_C 相连,其分配的 IP 地址很分散,但它欲向 ISP_B 通告本 AS 内的路由时设置 MED 值为 200 ,而向 ISP_C 通告本 AS 内的路由时设置 MED 值为 100 ,则在 ISP_A 内的所有 BGP 路由器上要求注入到 BGP 的本地路由分配团体属性“ A:N ”,这样,两个出口路由器 RTB 和 RTC 分别向 EBGP 邻居发送路由时,直接根据路由携带的团体属性值 进行相应的过滤和控制 即可, 不再依赖于繁琐的 ACL 或是 IP Prefix 列表 一条路由一条路由的指定 , 从而简化了操作。
团体属性的 Type Code 是 8 , 32 比特长, 有 3 种方式定义:十进制方式,取值范围是 1-4294967295 ;十六进制方式,以 AA:NN 的格式表示,前面是本地自治系统号码,后面两个八位组是本地定义值 (开头部分 0x00000000-0x0000FFFF 和结尾部分 0xFFFF0000-0xFFFFFFFF 被保留) ;第三种方式是使用名字,使用公认的 BGP 团体名字。 默认情况下, Cisco IOS  软件使用较旧的十进制格式。   要以  AA:NN  格式进行配置和显示,则发出  ip bgp-community new-format  全局配置命令。 AA:NN  格式的第一部分表示  AS  编号,第二部分表示  2  字节编号。
因为团体属性为可选传递 属性 ,所以需要在每台传递途径路由器上向邻居 send-community ,保持其属性的正常传递 。RFC1997 还规定了 4 种公认的团体属性, 设备收到带有这 4 个公认的团体属性的路由, 自动按照 RFC 规定来执行的,不需要再配置路由策略:
( 1 ) Internet
默认的团体属性,默认所有路由都属性该团体。
( 2 ) No_Export
值为 0xFFFFFF01 或 4294967041 ,携带该团体属性值的路由不向 AS 外的 EBGP 邻居发送,但可以向联盟内的 EBGP 邻居发送,即该路由只被限制在 AS 内部传递,如果配置了联盟,则只在联盟内传递。
该路由可以被传递到整个 AS 或联盟内。(注:为解决大型 AS 内的 IBGP 互连,可以将一个 AS 划分为若干个子 AS ,被划分的 AS 称为联盟。各 AS 内部采用 IBGP 全互连;各 AS 间采用 EBGP 连接,称为联盟内的 EBGP 连接;与联盟外的 AS 的连接称为联盟外的 EBGP 连接)
例如某个运营商网络以省为单位划分成若干个私有 AS ,携带该团体属性值的路由可以在整个运营商网络中传递。
( 3 ) Local_AS
值为 0xFFFFFF03 或 4294967043 ,又称 No_   Advertise_Subconfed ,携带该团体属性值的路由不向任何 EBGP 邻居发送,包括联盟内的 EBGP 邻居,即该路由只被限制在 AS 内部传递,如果配置了联盟,则只在联盟内的子 AS 内部传递。
例如某个运营商网络以省为单位划分成若干个私有 AS ,携带该团体属性值的路由只能在运营商网络中的某个子 AS 内传递。
( 4 ) No_Advertise
值为 0xFFFFFF02 或 4294967042 ,携带该团体属性值的路由不向任何 BGP 邻居发送,包括 EBGP 和 IBGP 。
虽然 RFC 中规定了部分公认的团体属性,但是大部分情况下,团体属性都是由每个网络运营者自己定义规则和应用方法,然后供自己或者自己的客户使用。一般情况下,团体属性承载了如下两方面的内容:第一种是针对路由发送者,添加了一些路由的相关信息:例如路由是怎么学习到的,从哪里学习到的。这类内容可以给网络中的路由的使用者提供更多的信息进行路由选择;第二种是针对路由接收者,通知接收者应该对该路由进行那些操作:例如接收者可以 / 不可以接收这些路由,接受者应该对这条路由的属性进行某些修改。两方面的内容可以独立使用,也可以混合在一起。确定具体的承载内容和格式是一个很需要些创造力的工作,由网络运营商自行确定。
目前武汉民营宽带运营商包括四川艾普、巨友、长城宽带、 168 等十几家公司。目前北京有包括英联、联速、长城宽带等二三十家具备二三级电信网络运营资质的 ISP 。

  • 相关阅读:
    Node + Express 后台开发 —— 登录标识
    刷题经验分享(一)
    Windows 下自动预约申购 i茅台
    Decoder与Encoder重要组件
    评价——TOPSIS
    智能外呼系统、rgb摄像头
    软体机器人接触压力分析
    关于redux持久化的配置记录
    5款宝藏级高效办公软件,升职加薪必备,用一次就爱上
    如何在Windows电脑上同时运行多个程序?
  • 原文地址:https://blog.csdn.net/qq_41168765/article/details/127739259
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号