Метки для группировки маршрутов и применения политик.
Форматы:
Standard: AS:VALUE (16 bit каждое) - RFC 1997
Extended: 6 байт - используется в VPN
Large: AS:VALUE1:VALUE2 (32 bit AS) - RFC 8092
Well-known communities:
no-export - не анонсировать за пределы AS
no-advertise - не анонсировать никому
no-export-subconfed - не анонсировать за пределы sub-AS
Juniper
Text Only
# Установка community
set policy-options community MY-COMM members 65000:100
set policy-options policy-statement SET-COMM term 1 then community add MY-COMM
# Фильтрация по community
set policy-options policy-statement MATCH-COMM term 1 from community MY-COMM
set policy-options policy-statement MATCH-COMM term 1 then accept
Huawei
Text Only
# Установка community
route-policy SET-COMM permit node 10
apply community 65000:100
# Фильтрация по community
ip community-filter basic MY-COMM permit 65000:100
route-policy MATCH-COMM permit node 10
if-match community-filter MY-COMM
no-export пример:
Juniper
Text Only
set policy-options policy-statement NO-EXPORT then community add no-export
Huawei
Text Only
route-policy NO-EXPORT permit node 10
apply community no-export
Анонс нескольких путей к одному префиксу. Полезно для RR - клиенты получают альтернативы.
Juniper
Text Only
set protocols bgp group RR-CLIENTS family inet unicast add-path send path-count 2
set protocols bgp group RR-CLIENTS family inet unicast add-path receive