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 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值