Projeção de conflito corporativo na conectividade de rede

imagem

Um conflito corporativo surgiu em 10/06/2019 devido a um aumento no custo de entrega de SMS para usuários da rede Vimpelcom pelo Mail.RU Group. Como resposta, o Mail.RU Group deixou de "atender" os canais IP russos diretos à rede Vimpelcom.

Abaixo está uma breve análise da situação da perspectiva de um engenheiro de rede.

Atualização : 14/06/2019 18:45 - ênfase nas rotas russas para a rede VimpelCom, conclusões ajustadas, acrescentou uma explicação de Sergey Kubasov (CIO Vkontakte) .
Atualização : 14/06/2019 19:48 - é adicionada uma descrição do método para restringir a distribuição de rotas ao longo da rota russa "curta" via Rostelecom, MTS, RETN.NET ..
Atualização : 15/06/2019 09:39 - Mail.ru bloqueou seu espelho.
Atualização : 18/06/2019 10:10 - Depyning acabou. O VimpelCom e o Mail.RU Group levantaram sessões diretas de BGP.


Introdutório:
O VimpelCom possui um sistema autônomo AS3216, o restante (8402 - Internet residencial, 16345 - Internet móvel) está localizado em 3216.

Grupo Mail.RU - sistemas autônomos AS47541, AS47542 e AS47764. O principal gerador de conteúdo é 47542, o chamado CDN VKONTAKTE (filmes, música). Todos os sistemas autônomos são independentes um do outro (da posição de um sistema autônomo externo).

Primeiro, vamos olhar a situação da rede Vimpelcom. O Looking Glass Vimpelcom nos ajudará nisso.

Nós olhamos para o primeiro sistema autônomo - AS47541.

2914 47541 79.104.32.251 (metric 10500) (79.104.32.251) Origin IGP, metric 30, localpref 87, valid, internal, best, group-best, import-candidate, import suspect Received Path ID 0, Local Path ID 1, version 2865394342 Community: 2914:410 2914:1214 2914:2213 2914:3200 3216:3000 3216:3103 47541:1 47541:40000 47541:50078 

O AS-PATH contém dois sistemas autônomos - 2914 (NTT) e 47541 (VKONTAKTE-SPB-AS).
A métrica localpref é definida como 87, que, conforme descrito no RIPE DB para o objeto AS3216, corresponde ao emparelhamento internacional.
...
observações: As rotas internacionais de pares obtêm preferência local no
observações: intervalo de 81-89.
...
A comunidade 3216: 3000 e 3216: 3103 (origem - RIPE DB for AS3216 ) também confirma as mesmas informações:
...
observações: 3216: 3000 Recebido de um uplink ou ponto internacional, especificamente:
...
observações: 3216: 3103 AMS-IX
...
Ou seja, a Vimpelcom vê a rota para VKontakte através do cruzamento europeu.

Vamos ver outra autonomia do VKontakte - 47542 (VKONTAKTE-MSK-CDN-AS).

Tudo é parecido.
  2914 47541 79.104.32.251 (metric 10500) (79.104.32.251) Origin IGP, metric 30, localpref 87, valid, internal, best, group-best, import-candidate, import suspect Received Path ID 0, Local Path ID 1, version 2865394338 Community: 2914:410 2914:1214 2914:2213 2914:3200 3216:3000 3216:3103 47541:1 47541:40000 47541:50078 


E o Mail.ru? Vamos dar uma olhada no AS47764 (mailru-as).

  3356 47764 194.67.0.215 (metric 10501) (194.67.0.215) Origin IGP, metric 0, localpref 77, valid, internal, best, group-best, import-candidate Received Path ID 0, Local Path ID 1, version 2867605667 Community: 3216:3000 3216:3007 3356:2 3356:22 3356:100 3356:123 3356:519 3356:2094 47764:1 47764:40000 47764:50077 

O VimpelCom vê o Mail.ru via as3356 (operador de nível 3, nível 1 de uplink). Esta informação é confirmada pelo localpref 77:
...
observações: As rotas da Uplink recebem preferência local na faixa de 71 a 79.
comentários: Última atualização: fevereiro de 2012 ...
e comunidade (3216: 3000 e 3216: 3007):
...
observações: 3216: 3000 Recebido de um uplink ou ponto internacional, especificamente:
...
observações: 3216: 3007 comunicações de nível 3
...

A partir das informações recebidas, pode-se observar que o tráfego da rede Vimpelcom no VKontakte e MailRu é distribuído através de conexões européias de acordo com as rotas recebidas pelo protocolo BGP. Não há rotas alternativas através de conexões russas no Looking Glass. Nenhuma medida foi encontrada para redirecionar artificialmente o tráfego por rotas conscientemente piores.

E como o grupo Mail.ru vê a rede VimpelCom?
Usaremos o Looking Glass do Mail . Atualização : na manhã de 15/06/2019 Looking Glass não funciona, quando solicitado o 500º erro é emitido: imagem

Dos roteadores do AS47764 (mailru-as):
  Path #6: Received by speaker 0 Advertised to peers (in unique update groups): 188.93.60.188 1299 1299 1273 3216 3216 217.20.147.250 (metric 100) from 217.20.147.250 (217.20.147.253) Origin IGP, metric 500, localpref 200, valid, internal, best, group-best Received Path ID 0, Local Path ID 0, version 1172721494 Community: 1299:20000 47764:701 47764:41100 47764:41108 47764:50077 


O AS-PATH contém AS1299 (Telia, operador Tier1, uplink Mail.RU) e as1273 (Vodafon, operador Tier1, uplink Vimpelcom).

O LocalPreference 200 é o padrão para interfaces externas Mail.ru (https://net.mail.ru/bgp.html), e o MED 500 corresponde a tudo o que é recebido não de uma interface direta, não de IX-s, e não de ponto a ponto.

Mas por que não existem rotas locais através das operadoras de telecomunicações russas ???
Eles são, mas sua prioridade é "não-padrão"!
Aqui está o percurso através da Rostelecom (as12389):
  Path #1: Received by speaker 0 Not advertised to any peer 12389 3216 46.61.178.149 from 46.61.178.149 (213.59.207.79) Origin IGP, metric 500, localpref 199, valid, external Received Path ID 0, Local Path ID 0, version 0 Community: 3216:2001 3216:2999 3216:4100 12389:5 12389:6 12389:1100 12389:1105 12389:1277 47764:701 47764:41100 47764:41104 47764:50077 Origin-AS validity: not-found 

Aqui está através do megafone (as31133):
  Path #2: Received by speaker 0 Not advertised to any peer 31133 3216 78.25.77.41 from 78.25.77.41 (10.222.253.97) Origin IGP, metric 500, localpref 199, valid, external Received Path ID 0, Local Path ID 0, version 0 Community: 3216:2001 3216:2999 3216:4100 31133:300 31133:46170 47764:701 47764:41100 47764:41105 47764:50077 Origin-AS validity: not-found 

Aqui é através do RET.NO:
  Path #3: Received by speaker 0 Not advertised to any peer 9002 9002 3216 87.245.253.24 from 87.245.253.24 (87.245.225.1) Origin IGP, metric 500, localpref 199, valid, external Received Path ID 0, Local Path ID 0, version 0 Community: 9002:9002 9002:64667 47764:701 47764:41100 47764:41101 47764:50077 Origin-AS validity: not-found 

E mesmo através do MTS!
  Path #5: Received by speaker 0 Not advertised to any peer 8359 3216 212.188.61.105 from 212.188.61.105 (195.34.52.77) Origin IGP, metric 500, localpref 199, valid, external Received Path ID 0, Local Path ID 0, version 0 Community: 8359:200 8359:609 8359:5012 47764:701 47764:41100 47764:41103 47764:50077 Origin-AS validity: not-found 

A métrica localpref para essas rotas russas é subestimada, ou seja, as rotas são degradadas em comparação com as estrangeiras!

Além disso, o Mail.Ru Group proíbe a distribuição de seus prefixos à Vimpelcom através de operadoras russas!

RET.NO (http://lg.retn.net/):
Os anúncios do Mail.RU Group incluem a comunidade 3216: 65535.
Conclusão da LG RET.NO
inet.0: 762737 destinos, 1734826 rotas (762708 ativo, 222780 holddown, 277 oculto)
94.100.176.0/20 (1 entrada, 1 anunciado)
* Preferência BGP: 170 / -201
...
...
Caminho AS: 47764 I
Caminho AS: gravado
Comunidades: 3216: 65535 9002: 64667 9002: 65530
...

O Vimpelcom não aceita rotas marcadas por essa comunidade em sua rede. Trecho do RIPE DB por AS3216:
...
Comentários: Comminuties internos são atribuídos apenas internamente.
comentários: Eles estão no intervalo 3216: 0000-3216: 4999 e 3216: 6000-3216: 65535
comentários: e sempre são excluídos das atualizações recebidas na fronteira
observações: roteadores.
...

Em direção ao Rostelecom (http://lg.ip.rt.ru) O Mail.RU Group oferece rotas semelhantes à comunidade 12389: 8350.
Conclusão da LG Rostelecom
94.100.176.0/20 via 217.107.65.1 em eth0.9 [sr2 2019-06-13] * (100 /?) [AS47764i]
Tipo: unificação unicast BGP
BGP.origin: IGP
BGP.as_path: 47764
BGP.next_hop: 213.59.207.78
BGP.med: 0
BGP.local_pref: 850
Comunidade: (12389.1) (12389.1100) (12389.1105) (12389.1277) (12389.8350) (12389.8380) (47764.1) (47764.40000) (47764.50077)
BGP.originator_id: 213.59.207.78
BGP.cluster_list: 95.167.88.79 95.167.88.49 95.167.88.17

De acordo com as entradas no RIPE DB para o objeto as12389, essa comunidade significa "não anunciar na rede as3216":
...
observações: | 12389: 835y Ao anunciar na GoldenTelecom (AS3216) |
...
observações: | ... y = 0 - não anuncie |
...

Da mesma forma, em relação ao MTS (http://lg.mtu.ru):
Conclusão da LG MTS
Entrada da tabela de roteamento BGP para 94.100.176.0/20, versão 161717219
Caminhos: (2 disponíveis, melhor # 1, padrão da tabela)
Multipath: eBGP
Anunciado para atualizar grupos:
6
47764, (recebido e usado)
195.34.52.77 (métrica 16) de 195.34.52.181 (195.34.52.181)
IGP de origem, métrica 0, localpref 140, válido, interno, melhor
Comunidade: 8359: 2120 8359: 2150 8359: 5500 8359: 55277
Originador: 195.34.52.77, Lista de clusters: 83.59.83.59
47764, (recebido e usado)
195.34.52.77 (métrica 16) de 195.34.52.182 (195.34.52.182)
IGP de origem, métrica 0, localpref 140, válido, interno
Comunidade: 8359: 2120 8359: 2150 8359: 5500 8359: 55277
Originador: 195.34.52.77, Lista de clusters: 83.59.2.77

Comunidade 8359: 2120 significa:
...
observações: 8359: 212x ao anunciar a Sovam (Beeline)
...
observações: x = 0 - não anunciar
...

Você não pode olhar para os anúncios do Mail.RU Group em direção à Megafon - este último não possui Espelho.

Vamos ver o AS47541 (VKONTAKTE-SPB-AS).

A conclusão é grande demais.
  Router: a9922-e-5 Command: show ip bgp 81.211.56.202 Last switch-over Thu Apr 5 04:25:09 2018: 1 year, 10 weeks, 6 hours, 9 minutes ago Fri Jun 14 10:34:20.791 MSK BGP routing table entry for 81.211.0.0/17 Versions: Process bRIB/RIB SendTblVer Speaker 913059757 913059757 Last Modified: May 21 05:20:38.536 for 1y03w Paths: (6 available, best #4) Advertised to update-groups (with more than one peer): 0.2 Advertised to peers (in unique update groups): 188.93.60.188 Path #1: Received by speaker 0 Not advertised to any peer 1299 1273 3216 3216 87.240.191.235 (metric 31) from 87.240.191.235 (87.240.191.235) Origin IGP, metric 5000, localpref 150, valid, internal Received Path ID 0, Local Path ID 0, version 0 Community: 1273:12752 1299:431 1299:4000 1299:20000 1299:20002 1299:20200 3216:2001 3216:2999 3216:4100 47541:701 47541:41100 47541:41111 47541:50078 Path #2: Received by speaker 0 Not advertised to any peer 1299 1273 3216 3216 87.240.191.248 (metric 31) from 87.240.191.248 (87.240.191.248) Origin IGP, metric 5000, localpref 150, valid, internal Received Path ID 0, Local Path ID 0, version 0 Community: 1273:12752 1299:431 1299:4000 1299:20000 1299:20002 1299:20200 3216:2001 3216:2999 3216:4100 47541:701 47541:41100 47541:41111 47541:50078 Path #3: Received by speaker 0 Not advertised to any peer 174 6762 3216 3216 87.240.191.249 (metric 31) from 87.240.191.249 (87.240.191.249) Origin IGP, metric 5000, localpref 150, valid, internal Received Path ID 0, Local Path ID 0, version 0 Community: 174:21100 174:22005 47541:701 47541:41100 47541:41108 47541:50078 Path #4: Received by speaker 0 Advertised to update-groups (with more than one peer): 0.2 Advertised to peers (in unique update groups): 188.93.60.188 174 6762 3216 3216 149.6.169.113 from 149.6.169.113 (38.28.1.236) Origin IGP, metric 5000, localpref 150, valid, external, best, group-best Received Path ID 0, Local Path ID 0, version 913059757 Community: 174:21100 174:22005 47541:701 47541:41100 47541:41108 47541:50078 Origin-AS validity: not-found Path #5: Received by speaker 0 Not advertised to any peer 1273 1273 3216 3216 195.89.114.197 from 195.89.114.197 (195.2.1.107) Origin IGP, metric 5005, localpref 150, valid, external Received Path ID 0, Local Path ID 0, version 0 Community: 1273:12752 3216:2001 3216:2999 3216:4100 47541:701 47541:41100 47541:41110 47541:50078 Origin-AS validity: not-found Path #6: Received by speaker 0 Not advertised to any peer 3356 3356 3216 3216 3216 213.242.69.69 from 213.242.69.69 (4.69.177.130) Origin IGP, metric 5000, localpref 150, valid, external Received Path ID 0, Local Path ID 0, version 0 Community: 3216:2001 3216:2999 3216:4100 3356:2 3356:22 3356:100 3356:123 3356:503 3356:2067 47541:701 47541:41100 47541:41107 47541:50078 Origin-AS validity: not-found 

AS-PATH aponta para AS174 - Cogent (uplink Mail.RU, Tier1) e, em seguida, AS6762 - Telecom Italia (uplink Vimpelcom). Preferência local em todos os lugares 150, mas em todas as articulações externas, independentemente das políticas escritas .

Vamos ver o AS47542 (VKONTAKTE-MSK-CDN-AS).
  Router: mx960-m9-0 Command: op lg-sh-bgp prefix 81.211.56.202 0.0.0.0/0 LP:151 MED: NH:87.240.191.222 AS path: 47541 I Communities: Accepted Best 0.0.0.0/0 LP:151 MED: NH:95.142.204.251 AS path: 47541 I Communities: Accepted Inactive-reason: Interior > Exterior > Exterior via Interior 

E a partir do segundo roteador:
  Router: mx960-m9-1 Command: op lg-sh-bgp prefix 81.211.56.202 0.0.0.0/0 LP:151 MED: NH:87.240.191.224 AS path: 47541 I Communities: Accepted Best 0.0.0.0/0 LP:151 MED: NH:95.142.204.250 AS path: 47541 I Communities: Accepted Inactive-reason: Interior > Exterior > Exterior via Interior 

Somente rotas padrão (0.0.0.0/0). Esta situação foi explicada por um funcionário da avidez do Grupo Mail.RU, pelo qual ele agradece. Em resumo: o segmento de Moscou da rede VKontakte está armazenando em cache (em vez de gerar), cuja tarefa é otimizar a velocidade de download de conteúdo popular e exigido. Cuidando de usuários, sim.

Se não houver rota para nenhuma rede, essa rede não será atendida pelos servidores de cache. Portanto, a otimização da velocidade do download não funciona e os usuários sofrem. Mas aqui é necessário enfatizar - os usuários não são apenas seus, mas também o VimpelCom.

Conclusões:

  1. Do Vimpelcom, o tráfego para o Mail.RU Group é distribuído naturalmente. Nenhum redirecionamento artificial por meio de manipulações de preferência local detectadas
  2. No grupo Mail.RU, há manipulações com prefixos Vimpelcom . Nas rotas existentes para a rede Vimpelcom através de operadores russos, as prioridades são subestimadas em comparação com rotas através de operadores estrangeiros de Nível 1.
  3. Os gerentes da comunidade BGP foram adicionados às rotas transferidas para os operadores russos (MTS, Rostelecom, RETN.NET) do Mail.RU Group para restringir sua distribuição à Vimpelcom

Por que o Mail.RU Group prioriza rotas pela Europa? Por que o Mail.RU Group proíbe uma conexão doméstica curta com o Vimpelcom?

É mais barato para eles? Direcionar tráfego através de canais estrangeiros e pagar moeda para tirvans?
Ou existe um desejo de desviar o tráfego para que não seja tão conveniente levá-lo, não é?
Isso é desconhecido para o engenheiro de rede ...

Resultados de depyring:
17/06/2019 Sessões de BGP entre Vimpelcom e Mail.RU Group foram levantadas:
AS47764 (Mail.RU):
imagem

AS47541 (Vk):
imagem

AS47542 (Vk CDN):
imagem

Quem iniciou o levantamento das sessões é desconhecido.

Source: https://habr.com/ru/post/pt456078/


All Articles