
Корпоративен конфликт възникна на 10.06.2019 юни XNUMX г. поради увеличаване на цената на доставката на SMS до потребителите на мрежата на VimpelCom от Mail.RU Group. В отговор Mail.RU Group спря да „обслужва“ директни руски IP канали към мрежата на VimpelCom.
По-долу е даден кратък анализ на ситуацията от гледна точка на мрежов инженер.
Актуализация: 14.06.2019 г. 18:45 - акцент върху руските маршрути към мрежата на VimpelCom, заключенията са коригирани, обяснението е добавено Сергей Кубасов (CIO VKontakte).
Актуализация: 14.06.2019 19:48 - добавено е описание на метод за ограничаване на разпространението на маршрути по „късия“ руски маршрут през Rostelecom, MTS, RETN.NET..
въведение:
VimpelCom има автономна система AS3216, всички останали (8402 - домашен интернет, 16345 - мобилен интернет) се намират зад 3216.
Mail.RU Group - автономни системи AS47541, AS47542 и AS47764. Основният генератор на съдържание е 47542, т.нар. CDN VKONTAKTE (филми, музика). Всички автономни системи са независими една от друга (от позицията на външна автономна система).
Първо, нека да разгледаме ситуацията от мрежата на VimpelCom. За това ще ни помогне .
Да разгледаме първата автономна система - 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
AS-PATH съдържа две автономни системи - 2914 (NTT) и 47541 (VKONTAKTE-SPB-AS).
Метриката localpref е зададена на 87, което според описанието в RIPE DB за обект AS3216 съответства на международен пиъринг.
...
забележки: Международните партньорски маршрути получават местно предпочитание в
забележки: диапазон от 81-89.
...
Същата информация се потвърждава от общности 3216:3000 и 3216:3103 (източник: ):
...
забележки: 3216:3000 Получено от международна връзка нагоре или партньор, по-специално:
...
забележки: 3216:3103 AMS-IX
...
Тоест VimpelCom вижда маршрута до VKontakte през европейския възел.
Нека да разгледаме друга мрежа на VKontakte - 47542 (VKONTAKTE-MSK-CDN-AS).
Всичко е същото.
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
Какво ще кажете за самия Mail.ru? Нека да разгледаме 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
VimpelCom вижда Mail.ru през as3356 (uplink Level3, Tier1 оператор). Тази информация се потвърждава от localpref 77:
...
забележки: Маршрутите на Uplink получават локално предпочитание в диапазона 71-79.
забележки: Последна актуализация: февруари 2012 г.
и общност (3216:3000 и 3216:3007):
...
забележки: 3216:3000 Получено от международна връзка нагоре или партньор, по-специално:
...
забележки: 3216:3007 Ниво 3 Комуникации
...
От получената информация става ясно, че трафикът от мрежата на VimpelCom към VKontakte и MailRu се разпределя през европейски кръстовища по маршрути, получени чрез протокола BGP. Няма алтернативни маршрути през вътрешни руски връзки в Looking Glass. Не бяха намерени мерки за изкуствено пренасочване на трафика през очевидно по-лоши маршрути.
Как Mail.ru Group вижда мрежата на VimpelCom?
Да се възползваме .
От рутери от 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
AS-PATH съдържа AS1299 (Telia, Tier1 оператор, Mail.RU uplink) и as1273 (Vodafon, Tier1 оператор, VimpelCom uplink).
LocalPreference 200 е стандартът за външни връзки на Mail.ru (https://net.mail.ru/bgp.html), а MED 500 отговаря на всичко, което не се получава от директна връзка, нито от IX, нито от peering .
Но защо няма местни маршрути през руски телеком оператори???
Има ги, но приоритетът им е „нестандартното”!
Ето маршрута през 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
Тук чрез Megafon (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
Тук чрез RETN.NET:
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
И дори чрез 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
Метриката localpref за тези руски маршрути е подценена, тоест маршрутите са по-лоши в сравнение с чуждестранните!
Освен това, има забрани от страна на Mail.Ru Group разпространение на вашите префикси към VimpelCom чрез руски оператори!
RETN.NET (http://lg.retn.net/):
Съобщения от Mail.RU Group показват общност 3216:65535.
Оттегляне от LG RETN.NETinet.0: 762737 дестинации, 1734826 маршрута (762708 активни, 222780 задържане, 277 скрити)
94.100.176.0/20 (1 запис, 1 обявен)
*BGP предпочитание: 170/-201
...
...
AS път: 47764 I
AS път: Записан
Общности: 3216:65535 9002:64667 9002:65530
...
VimpelCom не приема маршрути, маркирани от такава общност в своята мрежа. Извадка от RIPE DB на AS3216:
...
remarks: Internal comminuties are assigned only internally.
remarks: They are in range 3216:0000-3216:4999 and 3216:6000-3216:65535
remarks: and are always deleted from incoming updates at the border
remarks: routers.
...
По посока на Rostelecom (http://lg.ip.rt.ru), Mail.RU Group дава подобни маршрути от общността 12389:8350.
Оттегляне от LG Rostelecom94.100.176.0/20 през 217.107.65.1 на eth0.9 [sr2 2019-06-13] * (100/?) [AS47764i]
Тип: BGP unicast univ
BGP.origin: IGP
BGP.as_path: 47764
BGP.следващ_хоп: 213.59.207.78
BGP.med: 0
BGP.local_pref: 850
BGP.community: (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
Според записите в RIPE DB за обекта as12389, тази общност означава „не рекламирайте в мрежата as3216“:...
remarks: | 12389:835y When advertising to GoldenTelecom (AS3216) |
...
remarks: | ...y=0 - do not advertise |
...
По същия начин към MTS (http://lg.mtu.ru):Оттегляне от LG MTSBGP таблица за маршрутизиране за 94.100.176.0/20, версия 161717219
Пътища: (2 налични, най-добрият #1, таблица по подразбиране)
Multipath: eBGP
Рекламирано на групи за актуализиране:
6
47764, (получен и използван)
195.34.52.77 (метрика 16) от 195.34.52.181 (195.34.52.181)
Произход IGP, показател 0, localpref 140, валиден, вътрешен, най-добър
Общност: 8359:2120 8359:2150 8359:5500 8359:55277
Създател: 195.34.52.77, списък на клъстери: 83.59.83.59
47764, (получен и използван)
195.34.52.77 (метрика 16) от 195.34.52.182 (195.34.52.182)
Произход IGP, метрика 0, localpref 140, валиден, вътрешен
Общност: 8359:2120 8359:2150 8359:5500 8359:55277
Създател: 195.34.52.77, списък на клъстери: 83.59.2.77
Общността 8359:2120 означава:...
remarks: 8359:212x when announcing to Sovam (Beeline)
...
remarks: x=0 - do not announce
...
Не можете да гледате съобщенията на Mail.RU Group по посока на Megafon - последният няма Looking Glass.
Нека да разгледаме AS47541 (VKONTAKTE-SPB-AS).
Резултатът е твърде голям.
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 сочи към AS174 - Cogent (Връзка към Mail.RU, Tier1), след това AS6762 - Telecom Italia (Връзка към VimpelCom). Местното предпочитание е 150 навсякъде, но това важи за всички външни фуги, независимо от .
Нека да разгледаме 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
И от втория рутер:
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
Само маршрути по подразбиране (0.0.0.0/0). Тази ситуация беше обяснена от служител на Mail.RU Group , за което му благодаря. Накратко: московският сегмент на мрежата VKontakte е кеширащ (а не генериращ) сегмент, чиято задача е да оптимизира скоростта на зареждане на популярно, търсено съдържание. Грижа за потребителите, да.
Ако няма маршрут към определена мрежа, тогава тази мрежа не се обслужва от кеширащи сървъри. Това означава, че оптимизирането на скоростта на изтегляне не работи и потребителите страдат. Но тук трябва да подчертаем, че потребителите са не само наши, но и тези на VimpelCom.
Изводи:
- От VimpelCom трафикът към Mail.RU Group се разпределя естествено. Не бяха открити изкуствени пренасочвания чрез манипулации на местни предпочитания
- Mail.RU Group наблюдава манипулации с префиксите на VimpelCom. Съществуващите маршрути към мрежата на VimpelCom през руски оператори имат по-нисък приоритет в сравнение с маршрутите през чуждестранни оператори от Tier1.
- Мениджърите на BGP общността са добавени към маршрути, предавани на руски оператори (MTS, Rostelecom, RETN.NET) от Mail.RU Group, за да се ограничи тяхното разпространение към VimpelCom
Защо Mail.RU Group дава приоритет на маршрутите през Европа? Защо Mail.RU Group забранява кратки вътрешни руски връзки с VimpelCom?
По-евтино ли им е? Насочвате трафик през чуждестранни канали и плащате на Tirvans в чуждестранна валута?
Или има желание да се отдалечи трафикът, така че да не е толкова удобно да го вземете, а?
Това не е известно на мрежовия инженер...
Източник: www.habr.com
