Π£Ρ‚Π΅Ρ‡ΠΊΠ° BGP-ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ массовому Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ связности Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅

Компания Cloudflare ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΎ Π²Ρ‡Π΅Ρ€Π°ΡˆΠ½Π΅ΠΌ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π΅, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π° протяТСнии Ρ‚Ρ€Ρ‘Ρ… часов с 13:34 Π΄ΠΎ 16:26 (MSK) наблюдались ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с доступом ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ рСсурсам Π² глобальной сСти, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ инфраструктуру Cloudflare, Facebook, Akamai, Apple, Linode ΠΈ Amazon AWS. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² инфраструктурС Cloudflare, которая прСдоставляСт CDN для 16 ΠΌΠ»Π½ сайтов, наблюдались с 14:02 Π΄ΠΎ 16:02 (MSK). По ΠΎΡ†Π΅Π½ΠΊΠ΅ Cloudflare Π²ΠΎ врСмя сбоя Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ потСря ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 15% глобального Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π° ΡƒΡ‚Π΅Ρ‡ΠΊΠΎΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· BGP, Π² Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΊΠΎΠ»ΠΎ 20 тысяч прСфиксов для 2400 сСтСй Π±Ρ‹Π»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π±Ρ‹Π» ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ DQE Communications, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовал ПО BGP Optimizer для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. BGP Optimizer Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ IP-прСфиксы Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, раздСляСт 104.20.0.0/20 Π½Π° 104.20.0.0/21 ΠΈ 104.20.8.0/21, ΠΈ, ΠΊΠ°ΠΊ слСдствиС, DQE Communications Π΄Π΅Ρ€ΠΆΠ°Π» Π½Π° своСй сторонС большоС число спСцифичных ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ (Ρ‚.Π΅. вмСсто ΠΎΠ±Ρ‰ΠΈΡ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΊ Cloudflare использовались Π±ΠΎΠ»Π΅Π΅ Π³Ρ€Π°Π½ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ подсСтям Cloudflare).

Π”Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ анонсированы ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² (Allegheny Technologies, AS396531), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. Allegheny Technologies транслировал ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ (Verizon, AS701). Из-Π·Π° отсутствия Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ BGP-анонсов ΠΈ ограничСния Π½Π° число прСфиксов, Verizon ΠΏΠΎΠ΄Ρ…Π²Π°Ρ‚ΠΈΠ» Π΄Π°Π½Π½Ρ‹ΠΉ анонс ΠΈ транслировал ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ 20 тысяч прСфиксов для ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. НСкоррСктныС прСфиксы ΠΈΠ·-Π·Π° своСй гранулированности Π±Ρ‹Π»ΠΈ восприняты ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ высокий ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‰ΠΈΠΉ.

Π£Ρ‚Π΅Ρ‡ΠΊΠ° BGP-ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ массовому Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ связности Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅

Π’ ΠΈΡ‚ΠΎΠ³Π΅, Ρ‚Ρ€Π°Ρ„ΠΈΠΊ для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… сСтСй стал Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Verizon ΠΊ ΠΌΠ΅Π»ΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ DQE Communications, Π½Π΅ способному ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Ρ…Π»Ρ‹Π½ΡƒΠ²ΡˆΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ коллапсу (эффСкт сравним с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Ρ‡Π°ΡΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ автострады Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π° ΠΏΡ€ΠΎΡΡ‘Π»ΠΎΡ‡Π½ΡƒΡŽ Π΄ΠΎΡ€ΠΎΠ³Ρƒ).

Для прСдотвращСния Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ² Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ
Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ анонсов Π½Π° основС RPKI (BGP Origin Validation, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΡ‘ΠΌ анонсов Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² сСти);
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ максимальноС число ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… прСфиксов для всСх сСансов EBGP (настройка maximum-prefix ΠΏΠΎΠΌΠΎΠ³Π»Π° Π±Ρ‹ сразу ΠΎΡ‚Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ 20 тысяч прСфиксов Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСанса);
  • ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½Π° основС рССстра IRR (Internet Routing Registry, опрСдСляСт AS Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ допустима ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… прСфиксов);
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°Ρ… Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ Π² RFC 8212 настройки для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (‘default deny’);
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ΅ использованиС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² BGP.

Π£Ρ‚Π΅Ρ‡ΠΊΠ° BGP-ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ массовому Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ связности Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru