طرح تضاد شرکتی بر روی اتصال شبکه

طرح تضاد شرکتی بر روی اتصال شبکه
یک درگیری شرکتی در 10.06.2019 ژوئن XNUMX به دلیل افزایش هزینه ارسال پیامک به کاربران شبکه VimpelCom توسط Mail.RU Group به وجود آمد. در پاسخ، Mail.RU Group "خدمت" کانال های IP مستقیم روسیه را به سمت شبکه VimpelCom متوقف کرد.

در زیر تحلیل مختصری از وضعیت از دیدگاه یک مهندس شبکه ارائه شده است.

بروزرسانی: 14.06.2019/18/45 XNUMX:XNUMX - تاکید بر مسیرهای روسیه به شبکه VimpelCom، نتیجه‌گیری تصحیح شد، توضیح اضافه شد سرگئی کوباسوف (CIO VKontakte).
بروزرسانی: 14.06.2019/19/48 XNUMX:XNUMX - توضیحاتی در مورد روشی برای محدود کردن گسترش مسیرها در امتداد مسیر "کوتاه" روسیه از طریق 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 تایید شده است (منبع: RIPE DB برای AS3216):

...
اظهارات: 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 شبکه VimpelCom را چگونه می بیند؟
بهره ببریم فیلم Looking Glass اثر Mailov.

از روترهای 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، Uplink VimpelCom) است.

LocalPreference 200 استانداردی برای اتصالات خارجی Mail.ru است (https://net.mail.ru/bgp.html) و MED 500 مربوط به هر چیزی است که از یک اتصال مستقیم، نه از IX و نه از همتایان دریافت نمی شود. .

اما چرا هیچ مسیر محلی از طریق اپراتورهای مخابراتی روسیه وجود ندارد؟؟؟
آنها وجود دارند، اما اولویت آنها "غیر استاندارد" است!
این مسیر از طریق 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 نشان می دهد که جامعه 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 ارائه می دهد.
خروج از ال جی Rostelecom‎94.100.176.0/20 از طریق 217.107.65.1 روی eth0.9 [sr2 2019-06-13] * (100/?) [AS47764i]
نوع: BGP unicast یونی‌ونیو
BGP.origin: IGP
BGP.as_path: 47764
BGP.next_hop: 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) (XNUMX)
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 MTSورودی جدول مسیریابی BGP برای 94.100.176.0/20، نسخه 161717219
مسیرها: (2 موجود، بهترین شماره 1، جدول پیش‌فرض)
چند مسیری: 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

Community 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 نیز هستند.

نتیجه گیری:

  1. از VimpelCom، ترافیک به سمت Mail.RU Group به طور طبیعی توزیع می شود. هیچ تغییر مسیر مصنوعی از طریق دستکاری‌های ترجیح محلی شناسایی نشد
  2. Mail.RU Group در حال مشاهده دستکاری با پیشوندهای VimpelCom است. مسیرهای موجود به سمت شبکه VimpelCom از طریق اپراتورهای روسی در مقایسه با مسیرهای از طریق اپراتورهای خارجی Tier1 اولویت کمتری دارند.
  3. مدیران جامعه BGP به مسیرهای ارسال شده به اپراتورهای روسی (MTS، Rostelecom، RETN.NET) توسط Mail.RU Group اضافه شده اند تا گسترش آنها به سمت VimpelCom محدود شود.

چرا گروه Mail.RU مسیرهای اروپا را در اولویت قرار می دهد؟ چرا گروه Mail.RU ارتباطات کوتاه داخلی روسیه با VimpelCom را ممنوع می کند؟

آیا برای آنها ارزان تر است؟ ترافیک را از طریق کانال های خارجی هدایت کنید و به تیروان ها ارزی پرداخت کنید؟
یا آیا میل به دورتر کردن ترافیک وجود دارد تا برداشتن آن چندان راحت نباشد، نه؟
این برای مهندس شبکه ناشناخته است ...

منبع: www.habr.com

خرید هاست قابل اعتماد برای سایت های دارای حفاظت DDoS، سرورهای VPS VDS 🔥 خرید هاستینگ معتبر با محافظت در برابر حملات DDoS، سرورهای VPS و VDS | ProHoster