BGP Community
- 路由信息中携带的标签,optional transitive 属性,可以穿越AS持续传递
- 功能:给路由条目(分组)打标,基于打标执行相应的策略
- 在传递过程中,可以叠加,移除,或修改
- 格式:32bit 数值,
- —— 新格式:2个16bit 数值:65535:65535
- 默认是不向邻居宣告的,需要用neighbor send-community 命令手动开启
Well-Known Community
- 65535:0 到 65535:65535
- 支持Community 功能的Router 必须支持 Well-Known
- 4种常见的Community
- Internet
- No_advertise
- No_export
- Local_as
No_advertise
- 65535:65282
- 表示这条路由不可以被宣告给任何其他Router,可以用于In 或 Out
No_export
- 65535:65281
- 表示这条路由不可以被宣告给任何 eBGP Peer ,适用于AS内部,而不是 eBGP 之间
- Confederation 中的 其他sub-as 可以被宣告
Local-AS (No_export_SubConfed)
- 65535:65283
- 表示这条路由不可以在Confederation 内跨sub-as 传递
Private Communities
- 1:0 到 65534:65535
- 运营商会自己定义并公开1些Community,如果企业需要ISP做些交互,可以自己适配这些Community
- www.onestep.net/communities
- 大部分情况下,前16位用来表示自己公有的 ASN
- 默认情况下,设置 Private Community 后,任何已存在的 community 会被覆盖。 如果不想被覆盖,需要附加关键字additive
- set community bgp-community [additive]
- 1条路由可以设置多个 Community
- 可以实现企业网内部设定,影响ISP选路
Conditionally Matching BGP Communities
- 如何基于Community 进行匹配 —— Community-List,和ACL类似
- ip community-list {} {permit | deny}