Marca prefixos de clientes que devem ser anunciados exclusivamente para a sessão WIX (AS 53013, IP 187.108.232.97). Esses prefixos são bloqueados em todos os upstreams e IXPs.
| Sessão | Filtro | Ação |
|---|---|---|
| WIX AS 53013 | RPLBROTIP0IPTWIX01_IPv4 | PERMIT — community reescrita para 53013:1000 |
| ALGAR | RPLBROTIP0IPTALGAR01_IPv4/v6 | refuse |
| COGENT | RPLBROTIP0IPTCOGENT03_IPv4/v6 | refuse |
| DURAND | RPLBROTIP0IPTDURAND01_IPv4/v6 | refuse |
| EDGEUNO | RPLBROTIP0IPTEDGEUNO02_IPv4/v6 | refuse |
| GLOBENET | RPLBROTIP0IPTGLOBENET01/02/03 | refuse |
| TATA | RPLBROTIP0IPTTATA01_IPv4/v6 | refuse |
| TELEFÔNICA | RPLBROTIP0IPTTELEFONICA04_IPv4/v6 | refuse |
| EQUINIX IXP | RPLBROTIP0IXPEQUINIX01_IPv4/v6 | refuse |
| IX.BR | RPLBROTIP0IXPIXBR02_IPv4/v6 | refuse |
| UOL/DIVEO | RPLBROTIP0PNIUOLDIVEO01_IPv4/v6 | refuse |
| Clientes | RPLBROTIP0CUS_* | approve (não filtrado) |
xpl route-filter RPLBROTIP0IPTWIX01_IPv4
...
elseif community matches-any {52468:670, 53013:670} then
finish
elseif community matches-any {52468:55768} then
apply community {53013:1000} overwrite
...
end-filter
Nota:
53013:1000é a community interna do WIX que provavelmente sinaliza local-preference 100 no AS 53013.
A community é aplicada nos filtros de entrada dos clientes (RPLBRINIP4CUS_*):
xpl route-filter RPLBRINIP4CUS_<CLIENTE>_IPV4
if ip route-destination in <PREFIXO_DO_CLIENTE> then
apply community {52468:55768} overwrite
apply local-preference 200
endif
end-filter
| Filtro | Status | LP |
|---|---|---|
| RPLBRINIP4CUS_BRBRG2G10280898I_IPV4 | Ativo | 200 |
| RPLBRINIP4CUS_BRBRHLV10276952I_IPV4 | Ativo | 200 |
| RPLBRINIP4CUS_BRBRRVA10262091I_IPV4 | Ativo | 200 |
| RPLBRINIP4CUS_BRBRRVA10304886I_IPV4 | Ativo | 199 |
| RPLBRINIP4CUS_BRBRUSB10145783I_IPV4 | Ativo | 200 |
| RPLBRINIP4CUS_BRBRMEG10109444I_IPV4 | Comentado (desativado) | — |
| RPLBRINIP4CUS_BRBRSIN10249622I_IPV4 | Comentado (desativado) | — |
| RPLBRINIP4CUS_BRBRTEL10292075I_IPV4 | Comentado (desativado) | — |
Quando o cliente anuncia com community 52468:670, o filtro converte para {52468:55768, 53013:670}:
if community matches-any {52468:670} then
apply community {52468:55768, 53013:670} overwrite
apply local-preference 200
finish
Clientes com esse comportamento: RVA10262091, RVA10304886.
Para criar uma nova comunidade com comportamento similar a 52468:55768 (bloqueia upstreams, libera apenas para uma sessão específica):
52468:NNNNN ← número a ser definido
xpl route-filter RPLBRINIP4CUS_<CLIENTE>_IPV4
if ip route-destination in <PREFIXO> then
apply community {52468:NNNNN} overwrite
apply local-preference 200
endif
end-filter
Ou usando route-policy (se precisar de as-path):
route-policy RPLBRINIP4CUS_<CLIENTE>_IPV4 permit node 10
if-match ip-prefix <PREFIXO>
apply local-preference 200
apply community 52468:NNNNN
#
Adicionar em cada filtro de export para upstreams (RPLBROTIP0IPT*, RPLBROTIP0IXP*, RPLBROTIP0PNI*):
elseif community matches-any {52468:NNNNN} then
refuse
Lista de filtros a atualizar (IPv4 + IPv6):
elseif community matches-any {52468:NNNNN} then
apply community {<COMMUNITY_DESTINO>} overwrite
Exemplo para WIX (53013), adicionando após a linha do 52468:55768:
elseif community matches-any {52468:55768} then
apply community {53013:1000} overwrite
elseif community matches-any {52468:NNNNN} then
apply community {53013:XXXX} overwrite
| Uso | Descrição |
|---|---|
| Inbound de clientes específicos (RVA*) | Trigger para converter para {52468:55768, 53013:670} |
| WIX export filter | finish — passa para WIX sem modificação adicional |