Yandex ΠΏΡ€ΠΈΠ»Π°Π³Π° RPKI

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅, ΠΊΠ°Π·Π²Π°ΠΌ сС ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ Азимов. Π’ Yandex Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ систСми Π·Π° наблюдСниС, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° транспортна ΠΌΡ€Π΅ΠΆΠ°. Но днСс Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° BGP.

Yandex ΠΏΡ€ΠΈΠ»Π°Π³Π° RPKI

ΠŸΡ€Π΅Π΄ΠΈ сСдмица Yandex Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ROV (Route Origin Validation) Π½Π° интСрфСйситС с всички ΠΏΠΈΡŠΡ€ΠΈΠ½Π³ ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. ΠŸΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Π·Π°Ρ‰ΠΎ Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ Ρ‚ΠΎΠ²Π° ΠΈ ΠΊΠ°ΠΊ Ρ‰Π΅ сС ΠΎΡ‚Ρ€Π°Π·ΠΈ Π½Π° взаимодСйствиСто с Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅.

BGP ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π½Π΅ Π΅ Π½Π°Ρ€Π΅Π΄ с Π½Π΅Π³ΠΎ

ВСроятно Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Π΅ BGP Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. По ΠΏΡŠΡ‚Ρ ΠΎΠ±Π°Ρ‡Π΅ броят Π½Π° случаитС Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ успя Π΄Π° нараснС: днСс BGP, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ±Ρ€ΠΎΠΉΠ½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ, сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π° Π² автобус Π·Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΏΠΎΠΊΡ€ΠΈΠ²Π°Ρ‰ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ VPN Π΄ΠΎ модСрния сСга SD-WAN ΠΈ Π΄ΠΎΡ€ΠΈ Π½Π°ΠΌΠ΅Ρ€ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΠΎ транспорт Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° SDN, ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π°Ρ‰ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π½Π° разстояниСто BGP Π² Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° sat Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ.

Yandex ΠΏΡ€ΠΈΠ»Π°Π³Π° RPKI

Π€ΠΈΠ³. 1. BGP SAFI

Π—Π°Ρ‰ΠΎ BGP ΠΏΠΎΠ»ΡƒΡ‡ΠΈ (ΠΈ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°) Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ прилоТСния? Има Π΄Π²Π΅ основни ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ:

  • BGP Π΅ СдинствСният ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΈ систСми (AS);
  • BGP ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ TLV (Ρ‚ΠΈΠΏ-дълТина-стойност). Π”Π°, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ Π½Π΅ Π΅ сам Π² Ρ‚ΠΎΠ²Π°, Π½ΠΎ Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ няма ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈ Π½Π° ΠΊΡ€ΡŠΡΡ‚ΠΎΠ²ΠΈΡ‰Π°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ, Π²ΠΈΠ½Π°Π³ΠΈ сС ΠΎΠΊΠ°Π·Π²Π° ΠΏΠΎ-ΠΈΠ·Π³ΠΎΠ΄Π½ΠΎ Π΄Π° ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ към Π½Π΅Π³ΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅.

Какво ΠΌΡƒ става? Накратко, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŠΡ‚ няма Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° корСктността Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π°Ρ‚Π° информация. ВоСст, BGP Π΅ Π°ΠΏΡ€ΠΈΠΎΡ€ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅: Π°ΠΊΠΎ искатС Π΄Π° ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π½Π° свСта, Ρ‡Π΅ сСга ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π°Ρ‚Π΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° Rostelecom, MTS ΠΈΠ»ΠΈ Yandex, моля!

Π€ΠΈΠ»Ρ‚ΡŠΡ€, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° IRRDB - Π½Π°ΠΉ-добрият ΠΎΡ‚ Π½Π°ΠΉ-Π»ΠΎΡˆΠΈΡ‚Π΅

Π’ΡŠΠ·Π½ΠΈΠΊΠ²Π° Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚: Π·Π°Ρ‰ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ всС ΠΎΡ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Ρ‚Π°ΠΊΠ°Π²Π° ситуация? Π”Π°, Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π΅Π· ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π½ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ Сксплодира, ΠΏΡ€Π°Π²Π΅ΠΉΠΊΠΈ Ρ†Π΅Π»ΠΈ Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ сСгмСнти Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ хакСрската активност Π² BGP ΡΡŠΡ‰ΠΎ нараства, ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ всС ΠΎΡ‰Π΅ са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ. Π’Π°Π·Π³ΠΎΠ΄ΠΈΡˆΠ½ΠΈΡΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ ΠΌΠ°Π»ΠΊΠ° опСраторска Π³Ρ€Π΅ΡˆΠΊΠ° Π² БСларус, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° част ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° MegaFon Π·Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ час. Π”Ρ€ΡƒΠ³ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ - Π»ΡƒΠ΄ BGP ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ Ρ€Π°Π·Π±ΠΈ Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ CDN ΠΌΡ€Π΅ΠΆΠΈ Π² свСта.

Yandex ΠΏΡ€ΠΈΠ»Π°Π³Π° RPKI

ΠžΡ€ΠΈΠ·. 2. Cloudflare ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ

Но всС ΠΏΠ°ΠΊ Π·Π°Ρ‰ΠΎ Ρ‚Π°ΠΊΠΈΠ²Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ сС случват вСднъТ Π½Π° ΡˆΠ΅ΡΡ‚ мСсСца, Π° Π½Π΅ всСки Π΄Π΅Π½? Въй ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π²ΠΎΠ·Π²Π°Ρ‡ΠΈΡ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ външни Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ с информация Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅, Π·Π° Π΄Π° провСрят Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΠΎΡ‚ BGP ΡΡŠΡΠ΅Π΄ΠΈΡ‚Π΅. Има ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΈΠ²Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, някои ΠΎΡ‚ тях сС управляват ΠΎΡ‚ рСгистратори (RIPE, APNIC, ARIN, AFRINIC), някои са нСзависими ΠΈΠ³Ρ€Π°Ρ‡ΠΈ (Π½Π°ΠΉ-извСстният Π΅ RADB), Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ° цял Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ рСгистратори, ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π°Π½ΠΈ ΠΎΡ‚ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (Ниво 3 , NTT ΠΈ Π΄Ρ€.). Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚Π΅Π·ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° относитСлната стабилност Π½Π° своята Ρ€Π°Π±ΠΎΡ‚Π°.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΈΠΌΠ° нюанси. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ сС провСрява въз основа Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ROUTE-OBJECTS ΠΈ AS-SET. И Π°ΠΊΠΎ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° част ΠΎΡ‚ IRRDB, Ρ‚ΠΎ Π·Π° втория клас няма Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΠΎ клас. ВоСст всСки ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ всСки към своитС Π½Π°Π±ΠΎΡ€ΠΈ ΠΈ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° доставчицитС Π½Π°Π³ΠΎΡ€Π΅ ΠΏΠΎ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π°. ОсвСн Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½Π° уникалността Π½Π° ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° AS-SET ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ IRR Π±Π°Π·ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°Ρ‰ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ с Π²Π½Π΅Π·Π°ΠΏΠ½Π° Π·Π°Π³ΡƒΠ±Π° Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ Π·Π° Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚ своя страна Π½Π΅ Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ» Π½ΠΈΡ‰ΠΎ.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ прСдизвикатСлство Π΅ ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° AS-SET. Π’ΡƒΠΊ ΠΈΠΌΠ° Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ:

  • ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π½ΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Ρ‚ΠΎΠΉ Π³ΠΎ добавя към своя AS-SET, Π½ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π³ΠΎ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°;
  • Π‘Π°ΠΌΠΈΡ‚Π΅ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚ само Π½Π° интСрфСйситС с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° модСрният Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° BGP Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ‚Π΅ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ постСпСнно Π²Π»ΠΎΡˆΠ°Π²Π°Ρ‰ΠΈ сС Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ Π½Π° интСрфСйситС с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈ Π°ΠΏΡ€ΠΈΠΎΡ€Π½ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π² Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ΄Π²Π° ΠΎΡ‚ ΠΏΠΈΡŠΡ€ΠΈΠ½Π³ ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ΠΈ ΠΈ доставчици Π½Π° IP Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚.

Какво прСдставлява замяната Π½Π° прСфиксни Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° AS-SET? Най-интСрСсното Π΅, Ρ‡Π΅ Π² краткосрочСн ΠΏΠ»Π°Π½ - Π½ΠΈΡ‰ΠΎ. Но сС появяват Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΄ΠΎΠΏΡŠΠ»Π²Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π±Π°Π·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π½Π° IRRDB Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ ΠΈ Π½Π° ΠΏΡŠΡ€Π²ΠΎ място Ρ‚ΠΎΠ²Π° Π΅, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, RPKI.

RPKI

По опростСн Π½Π°Ρ‡ΠΈΠ½, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° RPKI ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Ρ‡ΠΈΠΈΡ‚ΠΎ записи ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ криптографски ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ. ΠŸΡ€ΠΈ ROA (Route Object Authorization) подписващият Π΅ собствСник Π½Π° адрСсното пространство, Π° самият запис Π΅ Ρ‚Ρ€ΠΎΠ΅Π½ (прСфикс, asn, max_length). По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ·ΠΈ запис постулира слСдното: ΡΠΎΠ±ΡΡ‚Π²Π΅Π½ΠΈΠΊΡŠΡ‚ Π½Π° $prefix адрСсното пространство Π΅ ΡƒΠΏΡŠΠ»Π½ΠΎΠΌΠΎΡ‰ΠΈΠ» AS Π½ΠΎΠΌΠ΅Ρ€ $asn Π΄Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€Π° прСфикси с дълТина Π½Π΅ ΠΏΠΎ-голяма ΠΎΡ‚ $max_length. А Ρ€ΡƒΡ‚Π΅Ρ€ΠΈΡ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ RPKI кСша, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° провСрят Π΄Π²ΠΎΠΉΠΊΠ°Ρ‚Π° Π·Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ прСфикс - ΠΏΡŠΡ€Π²ΠΈΡΡ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅Π» ΠΏΠΎ ΠΏΡŠΡ‚Ρ.

Yandex ΠΏΡ€ΠΈΠ»Π°Π³Π° RPKI

Π€ΠΈΠ³ΡƒΡ€Π° 3. RPKI Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

ROA ΠΎΠ±Π΅ΠΊΡ‚ΠΈΡ‚Π΅ са стандартизирани ΠΎΡ‚ доста дълго Π²Ρ€Π΅ΠΌΠ΅, Π½ΠΎ доскоро оставаха само Π½Π° хартия Π² списаниСто Π½Π° IETF. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΌΠ΅Π½ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° Ρ‚ΠΎΠ²Π° Π·Π²ΡƒΡ‡ΠΈ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ – лош ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ стандартизацията бСшС Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π°, ΡΡ‚ΠΈΠΌΡƒΠ»ΡŠΡ‚ бСшС, Ρ‡Π΅ ROA Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π° срСщу ΠΎΡ‚Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° BGP - ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ бСшС вярно. НападатСлитС ΠΌΠΎΠ³Π°Ρ‚ лСсно Π΄Π° заобиколят Π±Π°Π·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π½Π° ROA Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π²ΠΌΡŠΠΊΠ½Π°Ρ‚ правилния AC Π½ΠΎΠΌΠ΅Ρ€ Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° ΠΏΡŠΡ‚Ρ. И Π²Π΅Π΄Π½Π°Π³Π° Ρ‰ΠΎΠΌ Ρ‚ΠΎΠ²Π° осъзнаванС Π΄ΠΎΠΉΠ΄Π΅, слСдващата Π»ΠΎΠ³ΠΈΡ‡Π½Π° ΡΡ‚ΡŠΠΏΠΊΠ° бСшС Π΄Π° сС ΠΎΡ‚ΠΊΠ°ΠΆΠ΅ ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ROA. И наистина, Π·Π°Ρ‰ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ‚ тСхнология, Π°ΠΊΠΎ тя Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ?

Π—Π°Ρ‰ΠΎ Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ си? Π—Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ цялата истина. ROA Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΠ°Π·Π²Π° ΠΎΡ‚ хакСрска дСйност Π² BGP, Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠ°Π·Π²Π° ΠΎΡ‚ случайни отвличания Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ статични Ρ‚Π΅Ρ‡ΠΎΠ²Π΅ Π² BGP, ΠΊΠΎΠΈΡ‚ΠΎ стават всС ΠΏΠΎ-чСсто срСщани. ОсвСн Ρ‚ΠΎΠ²Π°, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π½Π° IRR Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ, ROV ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π΅ само Π½Π° интСрфСйситС с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Π½ΠΎ ΠΈ Π½Π° интСрфСйситС с ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ΠΈ ΠΈ доставчици Π½Π°Π³ΠΎΡ€Π΅ ΠΏΠΎ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π°. ВоСст, Π·Π°Π΅Π΄Π½ΠΎ с Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° RPKI, a priori Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅Ρ‚ΠΎ постСпСнно ΠΈΠ·Ρ‡Π΅Π·Π²Π° ΠΎΡ‚ BGP.

Π‘Π΅Π³Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ROA, постСпСнно сС ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΈΠ³Ρ€Π°Ρ‡ΠΈ: Π½Π°ΠΉ-голСмият СвропСйски IX Π²Π΅Ρ‡Π΅ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Ρ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ; срСд ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΎΡ‚ Π½ΠΈΠ²ΠΎ 1 си струва Π΄Π° сС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π΅ AT&T, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π» Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ Π² интСрфСйситС със своитС ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ΠΈ Π·Π° ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ΡΡ‚Π²ΠΎ. Най-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ доставчици Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ сС ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π²Π°Ρ‚ към ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. И дСсСтки срСдни Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ Π²Π΅Ρ‡Π΅ са Π³ΠΎ Π²Π½Π΅Π΄Ρ€ΠΈΠ»ΠΈ Ρ‚ΠΈΡ…ΠΎΠΌΡŠΠ»ΠΊΠΎΠΌ, Π±Π΅Π· Π΄Π° ΠΊΠ°Π·Π²Π°Ρ‚ Π½Π° Π½ΠΈΠΊΠΎΠ³ΠΎ Π·Π° Ρ‚ΠΎΠ²Π°. Π—Π°Ρ‰ΠΎ всички Ρ‚Π΅Π·ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ RPKI? ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π΅ прост: Π·Π° Π΄Π° Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅ изходящия си Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ…ΠΎΡ€Π°. Π•Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ Yandex Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ Π² Руската фСдСрация, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ROV Π½Π° Ρ€ΡŠΠ±Π° Π½Π° своята ΠΌΡ€Π΅ΠΆΠ°.

Какво Ρ‰Π΅ станС слСд Ρ‚ΠΎΠ²Π°?

Π’Π΅Ρ‡Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ…ΠΌΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° информацията Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° интСрфСйситС с Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ частни ΠΏΠΈΡŠΡ€ΠΈΠ½Π³ΠΈ. Π’ Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡŠΠ΄Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Ρ‰Π΅ бъдС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΈ ΠΏΡ€ΠΈ доставчицитС Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π°Π³ΠΎΡ€Π΅.

Yandex ΠΏΡ€ΠΈΠ»Π°Π³Π° RPKI

Какво Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ° Ρ‚ΠΎΠ²Π° Π·Π° вас? Ако искатС Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ сигурността Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π°ΡˆΠ°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° ΠΈ Yandex, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌΠ΅:

  • ΠŸΠΎΠ΄ΠΏΠΈΡˆΠ΅Ρ‚Π΅ адрСсното си пространство Π² ΠΏΠΎΡ€Ρ‚Π°Π»Π° RIPE - просто Π΅, ΠΎΡ‚Π½Π΅ΠΌΠ° срСдно 5-10 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ. Π’ΠΎΠ²Π° Ρ‰Π΅ Π·Π°Ρ‰ΠΈΡ‚ΠΈ Π½Π°ΡˆΠ°Ρ‚Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ Π² случай, Ρ‡Π΅ някой Π½Π΅Π²ΠΎΠ»Π½ΠΎ ΠΎΡ‚ΠΊΡ€Π°Π΄Π½Π΅ Π²Π°ΡˆΠ΅Ρ‚ΠΎ адрСсно пространство (Π° Ρ‚ΠΎΠ²Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Ρ‰Π΅ сС случи Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ късно);
  • Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ RPKI ΠΊΠ΅ΡˆΠΎΠ²Π΅Ρ‚Π΅ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ (узрял-Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€, Ρ€ΡƒΡ‚ΠΈΠ½Π°Ρ‚ΠΎΡ€) ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° - Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅, Π½ΠΎ ΠΎΡ‚Π½ΠΎΠ²ΠΎ няма Π΄Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ тСхничСски затруднСния.

Yandex ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСма Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° новия ΠΎΠ±Π΅ΠΊΡ‚ RPKI - БПА (ΠžΡ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° доставчик Π½Π° Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Π° систСма). Π€ΠΈΠ»Ρ‚Ρ€ΠΈΡ‚Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ASPA ΠΈ ROA ΠΎΠ±Π΅ΠΊΡ‚ΠΈ, ΠΌΠΎΠ³Π°Ρ‚ Π½Π΅ само Π΄Π° замСнят β€žΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ»ΠΈΠ²ΠΈΡ‚Π΅β€œ AS-SET, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° Ρ€Π΅ΡˆΠ°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π½Π° MiTM Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ BGP.

Π©Π΅ говоря ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π·Π° ASPA слСд мСсСц Π½Π° конфСрСнцията Next Hop. Π’Π°ΠΌ Ρ‰Π΅ говорят ΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈ ΠΎΡ‚ Netflix, Facebook, Dropbox, Juniper, Mellanox ΠΈ Yandex. Ако сС интСрСсуватС ΠΎΡ‚ мрСТовия стСк ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ ΠΌΡƒ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅, заповядайтС рСгистрацията Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€