βΠ£ΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΠΌΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½Π° Π²ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°Ρ ΠΈ ΠΌΠΎΠΌΡΠ΅ΡΠ°ΡΠ° ΠΎΡ SRI...β, ΠΠ»Π°ΠΉΠ½ΡΠΎΠΊ... ΠΊΠ°Π·Π° Π² ΠΈΠ½ΡΠ΅ΡΠ²Ρ:
βΠΠ°ΠΏΠΈΡΠ°Ρ ΠΌΠ΅ L ΠΈ ΠΏΠΎΠΏΠΈΡΠ°Ρ ΠΌΠ΅ ΠΏΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°: βΠΠΈΠΆΠ΄Π°ΡΠ΅ Π»ΠΈ L?β
βΠΠ°, Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Lβ, Π΄ΠΎΠΉΠ΄Π΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡΡΡ.
βΠΠ°ΠΏΠΈΡΠ°Ρ ΠΌΠ΅ O ΠΈ ΠΏΠΎΠΏΠΈΡΠ°Ρ ΠΌΠ΅: βΠΠΈΠΆΠ΄Π°ΡΠ΅ Π»ΠΈ O.β
βΠΠ°, Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π.β
βΠ’ΠΎΠ³Π°Π²Π° Π½Π°ΠΏΠΈΡΠ°Ρ ΠΌΠ΅ G ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ ΡΡΠΈΠ½Π°β...Π Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΡΡΠ° Π±Π΅ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π°Π»Π°...
ΠΠ°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ.
ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ!
ΠΠ°Π·Π²Π°ΠΌ ΡΠ΅ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΡ, ΠΌΡΠ΅ΠΆΠΎΠ² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΡΡΠΌ Π² Linxdatacenter. Π Π΄Π½Π΅ΡΠ½Π°ΡΠ° ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΡΠΎΡΠΊΠΈΡΠ΅ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ (Internet Exchange Points, IXP): ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π° ΠΏΠΎΡΠ²Π°ΡΠ° ΠΈΠΌ, ΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ΡΠ°Π²Π°Ρ ΠΈ ΠΊΠ°ΠΊ ΡΠ° ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°ΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° IXP Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° EVE-NG ΠΈ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈΡ ΡΡΡΠ΅Ρ BIRD, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ βΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ°β.
ΠΠ°Π»ΠΊΠΎ ΠΈΡΡΠΎΡΠΈΡ
ΠΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅
Π’ΠΎΠ²Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π½Π΅ΡΠ°ΡΠ° ΡΠ΅ ΠΎΡΡΠ°Π·ΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠ΅Π½ ΡΡΠ°ΡΠΈΠΊ, Π½ΠΎ ΠΈ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈΡΠ΅ ΠΈ Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΡΡΠ°. ΠΡΠΎΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ, ΠΏΠΎΡΠ²ΠΈΡ Π° ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ, ΠΎΠ±Π΅ΠΌΡΡ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ·ΡΡ. ΠΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ ΠΏΠΎ ΡΠ²Π΅ΡΠ° Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΠΎΡΡΠ·Π½Π°Π²Π°Ρ, ΡΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ-ΡΠ°ΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅. βΠΠ°ΡΠΎ Π°Π·, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π, ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠ»Π°ΡΠ°ΠΌ Π·Π° ΡΡΠ°Π½Π·ΠΈΡ ΠΏΡΠ΅Π· Π΄ΡΡΠ³Π° Π΄ΡΡΠΆΠ°Π²Π°, Π·Π° Π΄Π° Π΄ΠΎΡΡΠ°Π²Ρ ΡΡΠ°ΡΠΈΠΊ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π½Π° ΡΡΡΠ΅Π΄Π½Π°ΡΠ° ΡΠ»ΠΈΡΠ°?β Π’ΠΎΠ²Π° Π΅ Π³ΠΎΡΠ΅-Π΄ΠΎΠ»Ρ Π²ΡΠΏΡΠΎΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠΈ Π·Π°Π΄Π°Π²Π°Ρ Π° ΡΠ΅Π»Π΅ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΡΠΎΠ³Π°Π²Π°. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΡΠΎΡΠΊΠΈΡΠ΅ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΡΡΠΈ Π½Π° ΡΠ²Π΅ΡΠ° Π² ΡΠΎΡΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠ°ΡΠΈΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ:
- 1994 β LINX Π² ΠΠΎΠ½Π΄ΠΎΠ½,
- 1995 β DE-CIX Π²ΡΠ² Π€ΡΠ°Π½ΠΊΡΡΡΡ,
- 1995 β MSK-IX, ΠΠΎΡΠΊΠ²Π° ΠΈ Π΄Ρ.
ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ Π½Π°ΡΠΈΡΠ΅ Π΄Π½ΠΈ
ΠΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»Π½ΠΎ, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ (AS) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ·ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ , ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΏΡΡΡ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΎΡ Π΅Π΄Π½Π° AS ΠΊΡΠΌ Π΄ΡΡΠ³Π°.
AS ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ° ΡΠ΅Π»Π΅ΠΊΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ, CDN, ΡΠ΅Π½ΡΡΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ. AS ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡΠ·ΠΊΠΈ (peering) ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ BGP ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°.
ΠΠ°ΠΊ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Ρ ΡΠ΅Π·ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΡ ΡΠ΅Π΄ΠΈΡΠ° ΡΠ°ΠΊΡΠΎΡΠΈ:
- Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈ,
- ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈ,
- ΠΏΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈ,
- ΡΠΏΠΎΡΠ°Π·ΡΠΌΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΠ‘,
- ΠΈ Ρ.Π½.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠ°Π·ΠΈ ΡΡ Π΅ΠΌΠ° ΠΈΠΌΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΡΡΡΠΊΡΡΡΠ° ΠΈ ΠΉΠ΅ΡΠ°ΡΡ ΠΈΡ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ ΡΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ 1, Π½ΠΈΠ²ΠΎ 2 ΠΈ Π½ΠΈΠ²ΠΎ 3 ΠΈ Π°ΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΠΌΠ΅ΡΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ (Π½ΠΈΠ²ΠΎ 3) ΡΠ° ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΡΠΎΠ³Π°Π²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π½ΠΈΠ²ΠΎ 1 ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ° Π΄ΡΡΠ³ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ. Tier-3 ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ Π°Π³ΡΠ΅Π³ΠΈΡΠ°Ρ ΡΡΠ°ΡΠΈΠΊΠ° Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ Π°Π±ΠΎΠ½Π°ΡΠΈ, tier-2 ΡΠ΅Π»Π΅ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π° Π°Π³ΡΠ΅Π³ΠΈΡΠ°Ρ ΡΡΠ°ΡΠΈΠΊΠ° Π½Π° tier-3 ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅, Π° tier-1 β ΡΠ΅Π»ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΡΠ°ΡΠΈΠΊ.
Π‘Ρ Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈ ΡΠ°ΠΊΠ°:
Π’Π°Π·ΠΈ ΡΠ½ΠΈΠΌΠΊΠ° ΠΏΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΡΡΠ°ΡΠΈΠΊΡΡ ΡΠ΅ ΠΎΠ±ΠΎΠ±ΡΠ°Π²Π° ΠΎΡΠ΄ΠΎΠ»Ρ Π½Π°Π³ΠΎΡΠ΅, Ρ.Π΅. ΠΎΡ ΠΊΡΠ°ΠΉΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π΄ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΎΡ Π½ΠΈΠ²ΠΎ 1. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΈ Ρ
ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π΅Π½ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ AS, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΈ Π΅Π΄ΠΈΠ½ Π½Π° Π΄ΡΡΠ³.
ΠΠ΅ΡΠ°Π·Π΄Π΅Π»Π½Π° ΡΠ°ΡΡ ΠΈ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π½Π° ΡΠ°Π·ΠΈ ΡΡ Π΅ΠΌΠ° Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΎΠ±ΡΡΠΊΠ²Π°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π», Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠ° ΠΎΠ±Π»Π°ΡΡ. Π Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡΠ΅ ΡΠ½ΠΈΠΌΠΊΠ°ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ:
ΠΠ° ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ, ΡΠ΅ Π² Π³ΠΎΠ»ΡΠΌ Π³ΡΠ°Π΄ ΠΈΠΌΠ° 5 ΡΠ΅Π»Π΅ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°, ΠΏΠΈΡΠΈΠ½Π³ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΈΡΠΎ ΠΏΠΎ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° ΠΏΡΠΈΡΠΈΠ½Π° Π΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½, ΠΊΠ°ΠΊΡΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅.
ΠΠΊΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Petya, ΡΠ²ΡΡΠ·Π°Π½ ΠΊΡΠΌ Go ISP, ΠΈΡΠΊΠ° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΡΠ²ΡΡ, ΡΠ²ΡΡΠ·Π°Π½ ΠΊΡΠΌ ASM Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°, ΡΠΎΠ³Π°Π²Π° ΡΡΠ°ΡΠΈΠΊΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· 5 Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. Π’ΠΎΠ²Π° ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ, Π·Π°ΡΠΎΡΠΎ Π±ΡΠΎΡΡ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΏΡΠ΅Π· ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΡΡΠ°ΡΠΈΠΊΡΡ, ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΎΠ±Π΅ΠΌΡΡ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡ ΡΡΠ°ΡΠΈΠΊ Π½Π° Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Go ΠΈ ASM.
ΠΠ°ΠΊ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΠΌ Π±ΡΠΎΡ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡΠ΅ AS, ΠΏΡΠ΅Π· ΠΊΠΎΠΈΡΠΎ ΡΡΠ°ΡΠΈΠΊΡΡ Π΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅? Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠ° - ΡΠΎΡΠΊΠ° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ.
ΠΠ½Π΅Ρ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈ IXP ΡΠ΅ ΠΎΠ±ΡΡΠ»Π°Π²Ρ ΠΎΡ ΡΡΡΠΈΡΠ΅ Π½ΡΠΆΠ΄ΠΈ ΠΊΠ°ΡΠΎ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° 90-ΡΠ΅ ΠΈ 2000-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΡΠ°ΠΌΠΎ ΡΠ΅ Π² ΠΏΠΎ-ΠΌΠ°Π»ΡΠΊ ΠΌΠ°ΡΠ°Π±, Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π½Π°ΡΠ°ΡΡΠ²Π°ΡΠΈΡ Π±ΡΠΎΠΉ ΡΠ΅Π»Π΅ΠΊΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ, ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΈ ΡΡΠ°ΡΠΈΠΊ, Π½Π°ΡΠ°ΡΡΠ²Π°ΡΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΎ ΠΎΡ CDN ΠΌΡΠ΅ΠΆΠΈ ΠΈ ΡΠ΅Π½ΡΡΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ.
ΠΠ°ΠΊΠ²ΠΎ Π΅ ΠΎΠ±ΠΌΠ΅Π½Π½Π° ΡΠΎΡΠΊΠ°?
Π’ΠΎΡΠΊΠ° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ Π΅ ΠΌΡΡΡΠΎ ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅, Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈ ΠΎΡ Π²Π·Π°ΠΈΠΌΠ΅Π½ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Ρ Π²Π·Π°ΠΈΠΌΠ΅Π½ ΠΏΠΈΡΡΠΈΠ½Π³. ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² ΡΠΎΡΠΊΠΈΡΠ΅ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ: ΡΠ΅Π»Π΅ΠΊΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ, Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π½ΡΡΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ. Π ΡΠΎΡΠΊΠΈΡΠ΅ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ. Π’ΠΎΠ²Π° Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ:
- Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΡΠ°,
- Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡ ΡΡΠ°ΡΠΈΠΊ,
- ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ AS.
ΠΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ IXPs ΠΏΡΠΈΡΡΡΡΠ²Π°Ρ Π² ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π³ΡΠ°Π΄ΠΎΠ²Π΅ ΠΏΠΎ ΡΠ²Π΅ΡΠ°, Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΠΈΠΌΠ° Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠ΅Π½ Π΅ΡΠ΅ΠΊΡ Π²ΡΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ.
ΠΠΊΠΎ Π³ΠΎΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ Ρ ΠΠ΅ΡΡ ΡΠ΅ ΡΠ΅ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° IXP, ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ Π½Π΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ:
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎΡΠΊΠ°ΡΠ° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ?
ΠΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ IXP Π΅ ΠΎΡΠ΄Π΅Π»Π½Π° AS ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π±Π»ΠΎΠΊ ΠΎΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ IPv4/IPv6 Π°Π΄ΡΠ΅ΡΠΈ.
IXP ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°Ρ L2 Π΄ΠΎΠΌΠ΅ΠΉΠ½. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠΎΠ²Π° Π΅ ΠΏΡΠΎΡΡΠΎ VLAN, ΠΊΠΎΠΉΡΠΎ Ρ ΠΎΡΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ IXP ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΠΎΠ³Π°ΡΠΎ ΡΡΠ°Π²Π° Π΄ΡΠΌΠ° Π·Π° ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ, Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ IXP, ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠ°ΡΠΎ MPLS, VXLAN ΠΈ Π΄Ρ. ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° L2 Π΄ΠΎΠΌΠ΅ΠΉΠ½.
IXP Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ
- SKS. Π’ΡΠΊ Π½ΡΠΌΠ° Π½ΠΈΡΠΎ Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΎ: ΡΡΠ΅Π»Π°ΠΆΠΈ, ΠΎΠΏΡΠΈΡΠ½ΠΈ ΠΊΡΠΎΡ-ΠΊΠΎΠ½Π΅ΠΊΡΠΈ, ΠΏΠ°Ρ ΠΏΠ°Π½Π΅Π»ΠΈ.
- ΠΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»ΠΈ β ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° IXP. ΠΠΎΡΡΡΡ Π½Π° ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠ° Π΅ Π²Ρ ΠΎΠ΄Π½Π°ΡΠ° ΡΠΎΡΠΊΠ° Π² IXP ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π‘ΡΠΈΡΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΈ ΡΠ°ΡΡ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ - ΡΠ΅ ΡΠΈΠ»ΡΡΠΈΡΠ°Ρ Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΈΡ ΡΡΠ°ΡΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΈΡΡΡΡΠ²Π° Π² IXP ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ°Ρ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ - Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ Π½Π° ΠΏΠΎΡΡΠΎΠ²Π΅, ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° sFlow ΠΈ Π΄Ρ.
- Π‘ΡΡΠ²ΡΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈ (RS) β Π½Π΅ΡΠ°Π·Π΄Π΅Π»Π½Π° ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° ΡΠ°ΡΡ ΠΎΡ Π²ΡΡΠΊΠ° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π° ΡΠΎΡΠΊΠ° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ. ΠΡΠΈΠ½ΡΠΈΠΏΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° ΡΠ΅ΡΠ»Π΅ΠΊΡΠΎΡΠ° Π½Π° ΠΌΠ°ΡΡΡΡΡΠ° Π² iBGP ΠΈΠ»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΡΠ΅Ρ Π² OSPF ΠΈ ΡΠ΅ΡΠ°Π²Π° ΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π‘ Π½Π°ΡΠ°ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π±ΡΠΎΡ Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² ΡΠΎΡΠΊΠ° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π±ΡΠΎΡΡ Π½Π° BGP ΡΠ΅ΡΠΈΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°, Ρ.Π΅. ΡΠΎΠ²Π° Π½Π°ΠΏΠΎΠΌΠ½Ρ Π½Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Ρ ΠΏΡΠ»Π½Π° ΠΌΡΠ΅ΠΆΠ° Π² iBGP. RS ΡΠ΅ΡΠ°Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½: ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π° BGP ΡΠ΅ΡΠΈΡ Ρ Π²ΡΠ΅ΠΊΠΈ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ IXP ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΈ ΡΠΎΠ·ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΡΡΠ°Π²Π° RS ΠΊΠ»ΠΈΠ΅Π½Ρ. ΠΠΎΠ»ΡΡΠ°Π²Π°ΠΉΠΊΠΈ BGP Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΠ²ΠΎΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, RS ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΠ°Π·ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠΈ Π΄ΡΡΠ³ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ·ΠΈ, ΠΎΡ ΠΊΠΎΠΉΡΠΎ Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π° ΡΠ°Π·ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ RS Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠ»Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠΈΡΠΊΠΈ ΡΠ»Π΅Π½ΠΎΠ²Π΅ Π½Π° IXP ΠΈ Π΅Π»Π΅Π³Π°Π½ΡΠ½ΠΎ ΡΠ΅ΡΠ°Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡΠ°. Π‘ΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠ½ΠΈΡΡ ΡΡΡΠ²ΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π° ΠΌΠ°ΡΡΡΡΡΠΈ ΠΎΡ Π΅Π΄Π½Π° AS ΠΊΡΠΌ Π΄ΡΡΠ³Π°, Π±Π΅Π· Π΄Π° ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ΅, ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈ ΠΎΡ BGP, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΉ Π½Π΅ Π΄ΠΎΠ±Π°Π²Ρ Π½ΠΎΠΌΠ΅ΡΠ° Π² ΡΠ²ΠΎΡΡΠ° AS ΠΊΡΠΌ AS-ΠΏΡΡΡ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π° RS ΠΈΠΌΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ RS Π½Π΅ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΌΠ°ΡΡΠΈΠ°Π½ΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΈ ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΌΠΈΡ IXP.
Π‘ΠΎΡΡΡΠ΅ΡΠ΅Π½ ΡΡΡΠ΅Ρ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, BIRD (bird internet routing daemon), ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Ρ ΡΡΡΠ²ΡΡ. Π₯ΡΠ±Π°Π²ΠΎΡΠΎ ΠΏΡΠΈ Π½Π΅Π³ΠΎ Π΅, ΡΠ΅ Π΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½, Π²Π½Π΅Π΄ΡΡΠ²Π° ΡΠ΅ Π±ΡΡΠ·ΠΎ Π² ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Linux Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ, ΠΈΠΌΠ° Π³ΡΠ²ΠΊΠ°Π² ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅/ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ ΠΈ Π½Π΅ Π΅ Π²Π·ΠΈΡΠΊΠ°ΡΠ΅Π»Π΅Π½ ΠΊΡΠΌ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΊΠ°ΡΠΎ RS ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Π±ΡΠ°Π½ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ΅Π½/Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΡΡΡΠ΅Ρ ΠΎΡ Cisco, Juniper ΠΈ Π΄Ρ.
- Security. Π’ΡΠΉ ΠΊΠ°ΡΠΎ IXP ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠ°ΡΠΈΡ Π½Π° Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ AS, ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ»Π΅Π΄Π²Π°Ρ, ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π΄ΠΎΠ±ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Π°. ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ ΡΡΠΊ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠΈΡΠ΅ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° BGP ΡΡΡΠ΅Π΄ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ BGP ΠΏΠ°ΡΡΠ½ΡΠΎΡΠ° ΠΈΠ·Π²ΡΠ½ IXP, ΠΏΠ»ΡΡ Π½ΡΠΊΠΎΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ±ΡΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠΈ ΡΡΠ°ΡΠΈΠΊ ΡΠ°ΠΌΠΎ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ mac Π°Π΄ΡΠ΅Ρ Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ° Π² IXP, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π΄ΠΎΠ³ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ. ΠΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊ Ρ ΠΏΠΎΠ»Π΅ΡΠ° ethertype, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡ 0x0800(IPv4), 0x08dd(IPv6), 0x0806(ARP); ΡΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ, Π·Π° Π΄Π° ΡΠ΅ ΡΠΈΠ»ΡΡΠΈΡΠ° ΡΡΠ°ΡΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ Π½Π΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ ΠΊΡΠΌ BGP peering. ΠΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ ΠΊΠ°ΡΠΎ GTSM, RPKI ΠΈ Π΄Ρ.
ΠΠΎΠΆΠ΅ Π±ΠΈ Π³ΠΎΡΠ½ΠΈΡΠ΅ ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Π²ΡΠ΅ΠΊΠΈ IXP, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΌΠ°ΡΠ°Π±Π°. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ IXP ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π‘Π»ΡΡΠ²Π° ΡΠ΅ IXP Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ:
- ΠΏΠΎΡΡΠ°Π²Π΅Π½ Π½Π° DNS ΡΡΡΠ²ΡΡΠ° Π½Π° IXP TLD,
- ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ NTP ΡΡΡΠ²ΡΡΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠΎΡΠ½ΠΎ Π΄Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ,
- ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ DDoS Π°ΡΠ°ΠΊΠΈ ΠΈ Π΄Ρ.
ΠΡΠΈΠ½ΡΠΈΠΏ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅
ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΠΎΡΠΊΠ° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΡΡ IXP, ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° EVE-NG, ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ΅Π½ ΡΡΡΠ΅Ρ BIRD. ΠΠ° Π΄Π° ΠΎΠΏΡΠΎΡΡΠΈΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ°, ΡΠ΅ ΠΏΡΠΎΠΏΡΡΠ½Π΅ΠΌ ΡΠ°ΠΊΠΈΠ²Π° Π²Π°ΠΆΠ½ΠΈ Π½Π΅ΡΠ° ΠΊΠ°ΡΠΎ ΠΈΠ·Π»ΠΈΡΡΠΊ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ.
Π’ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠΈΠ³ΡΡΠ°ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ.
ΠΠ° ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ, ΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΠ° ΡΠΎΡΠΊΠ° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠΌΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΏΠΈΡΡΠΈΠ½Π³:
- ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ ΠΏΠΈΡΡΠΈΠ½Π³,
- ΡΠ°ΡΡΠ½ΠΎ Π½Π°Π΄Π½ΠΈΠΊΠ²Π°Π½Π΅,
- ΠΏΠΈΡΡΠΈΠ½Π³ ΠΏΡΠ΅Π· ΠΌΠ°ΡΡΡΡΡΠ΅Π½ ΡΡΡΠ²ΡΡ.
ΠΠ°ΡΠΈΡΡ AS Π½ΠΎΠΌΠ΅Ρ Π΅ 555, ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π°ΠΌΠ΅ Π±Π»ΠΎΠΊ ΠΎΡ IPv4 Π°Π΄ΡΠ΅ΡΠΈ β 50.50.50.0/24, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π΄Π°Π²Π°ΠΌΠ΅ IP Π°Π΄ΡΠ΅ΡΠΈ Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ°Ρ Ρ Π½Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.
50.50.50.254 β IP Π°Π΄ΡΠ΅Ρ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° ΠΌΠ°ΡΡΡΡΡΠ½ΠΈΡ ΡΡΡΠ²ΡΡ, Ρ ΡΠΎΠ·ΠΈ IP ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΡΡ BGP ΡΠ΅ΡΠΈΡ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΠΈΡΡΠΈΠ½Π³ ΠΏΡΠ΅Π· RS.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, Π·Π° ΠΏΠΈΡΡΠΈΠ½Π³ ΠΏΡΠ΅Π· RS, Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΡ ΠΌΠ΅ ΠΏΡΠΎΡΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° BGP ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² IXP Π΄Π° ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Ρ ΠΊΡΠΌ ΠΊΠΎΠ³ΠΎ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΌΠ°ΡΡΡΡΡΠΈ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ:
BGP ΠΎΠ±ΡΠ½ΠΎΡΡ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
LOCAL_AS:PEER_AS
ΠΠ·ΠΏΡΠ°ΡΠ°ΠΉΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ ΡΠ°ΠΌΠΎ Π΄ΠΎ PEER_AS
LOCAL_AS:IXP_AS
ΠΡΠ΅Ρ
Π²ΡΡΠ»Π΅ΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ ΠΊΡΠΌ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² IXP
3 ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ°Ρ Ρ Π½Π°ΡΠΈΡ IXP ΠΈ Π΄Π° ΠΎΠ±ΠΌΠ΅Π½ΡΡ ΡΡΠ°ΡΠΈΠΊ; ΠΠ° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΡΠΎΠ²Π° ΡΠ° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ. ΠΡΠΈΡΠΊΠΈ ΡΠ΅ ΠΈΡΠΊΠ°Ρ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Ρ ΠΏΠΈΡΠΈΠ½Π³ ΠΏΡΠ΅Π· ΡΡΡΠ²ΡΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈ. ΠΠΎ-Π΄ΠΎΠ»Ρ Π΅ Π΄Π°Π΄Π΅Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ° Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° Π²ΡΡΠ·ΠΊΠ°:
ΠΊΠ»ΠΈΠ΅Π½Ρ
AS Π½ΠΎΠΌΠ΅Ρ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ°Π½ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ
IP Π°Π΄ΡΠ΅Ρ, ΠΈΠ·Π΄Π°Π΄Π΅Π½ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ IXP
ISP #1
ΠΠΠ’Π 100
1.1.0.0/16
50.50.50.10/24
ISP #2
ΠΠΠ’Π 200
2.2.0.0/16
50.50.50.20/24
ISP #3
ΠΠΠ’Π 300
3.3.0.0/16
50.50.50.30/24
ΠΡΠ½ΠΎΠ²Π½Π° BGP Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΡΡΡΠ΅Ρ:
router bgp 100
no bgp enforce-first-as
bgp log-neighbor-changes
neighbor 50.50.50.254 remote-as 555
address-family ipv4
network 1.1.0.0 mask 255.255.0.0
neighbor 50.50.50.254 activate
neighbor 50.50.50.254 send-community both
neighbor 50.50.50.254 soft-reconfiguration inbound
neighbor 50.50.50.254 route-map ixp-out out
exit-address-family
ip prefix-list as100-prefixes seq 5 permit 1.1.0.0/16
route-map bgp-out permit 10
match ip address prefix-list as100-prefixes
set community 555:555
ΠΠ°ΡΠ»ΡΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π±Π΅Π· bgp enforce-first-as ΡΡΠΊ. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ BGP ΠΈΠ·ΠΈΡΠΊΠ²Π° as-path Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½Π° BGP Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ° as bgp Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΠΏΠ°ΡΡΠ½ΡΠΎΡΠ°, ΠΎΡ ΠΊΠΎΠΉΡΠΎ Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ°. ΠΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΌΠ°ΡΡΡΡΡΠ½ΠΈΡΡ ΡΡΡΠ²ΡΡ Π½Π΅ ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² as-path, Π½Π΅Π³ΠΎΠ²ΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π΅ Π² as-path ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΡΡ Π²ΡΡΠ»Π΅Π½Π°. Π’Π°Π·ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π·Π° Π΄Π° Π½Π°ΠΊΠ°ΡΠ° ΡΡΡΠ΅ΡΠ° Π΄Π° ΠΈΠ³Π½ΠΎΡΠΈΡΠ° ΡΠΎΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»ΠΎ.
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅ ΡΡΡΠΎ, ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π΅ Π·Π°Π΄Π°Π» bgp community 555:555 Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡ, ΠΊΠΎΠ΅ΡΠΎ ΡΠΏΠΎΡΠ΅Π΄ Π½Π°ΡΠ°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΈΡΠΊΠ° Π΄Π° ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ° ΡΠΎΠ·ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ.
ΠΠ° ΡΡΡΠ΅ΡΠΈ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠ½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° BIRD:
define ixp_as = 555;
define ixp_prefixes = [ 50.50.50.0/24+ ];
template bgp RS_CLIENT {
local as ixp_as;
rs client;
}
Π‘Π»Π΅Π΄Π½ΠΎΡΠΎ ΠΎΠΏΠΈΡΠ²Π° ΡΠΈΠ»ΡΡΡ, ΠΊΠΎΠΉΡΠΎ Π½Π΅ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ Π½Π° ΠΌΠ°ΡΡΠΈΠ°Π½ΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΌΠΈΡ IXP:
function catch_martians_and_ixp()
prefix set martians;
prefix set ixp_prefixes;
{
martians = [
0.0.0.0/8+,
10.0.0.0/8+,
100.64.0.0/10+,
127.0.0.0/8+,
169.254.0.0/16+,
172.16.0.0/12+,
192.0.0.0/24+,
192.0.2.0/24+,
192.168.0.0/16+,
198.18.0.0/15+,
198.51.100.0/24+,
203.0.113.0/24+,
224.0.0.0/4+,
240.0.0.0/4+ ];
if net ~ martians || net ~ ixp_prefixes then return false;
return true;
}
Π’Π°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΈΠ»Π°Π³Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅, ΠΊΠΎΡΡΠΎ ΠΎΠΏΠΈΡΠ°Ρ ΠΌΠ΅ ΠΏΠΎ-ΡΠ°Π½ΠΎ.
function bgp_ixp_policy(int peer_as)
{
if (ixp_as, ixp_as) ~ bgp_community then return true;
if (ixp_as, peer_as) ~ bgp_community then return true;
return false;
}
filter reject_martians_and_ixp
{
if catch_martians_and_ixp() then reject;
if ( net ~ [0.0.0.0/0{25,32} ] ) then {
reject;
}
accept;
}
ΠΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ peering, ΠΏΡΠΈΠ»Π°Π³Π°ΠΌΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ ΡΠΈΠ»ΡΡΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ.
protocol as_100 from RS_CLIENT {
neighbor 50.50.50.10 as 100;
ipv4 {
export where bgp_ixp_policy(100);
import filter reject_martians_and_ixp;
}
}
protocol as_200 from RS_CLIENT {
neighbor 50.50.50.20 as 200;
ipv4 {
export where bgp_ixp_policy(200);
import filter reject_martians_and_ixp;
}
}
protocol as_300 from RS_CLIENT {
neighbor 50.50.50.30 as 300;
ipv4 {
export where bgp_ixp_policy(300);
import filter reject_martians_and_ixp;
}
}
Π‘ΡΡΡΠ²Π° ΡΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ Π½Π° ΡΡΡΠ²ΡΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈ Π΅ Π΄ΠΎΠ±ΡΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΡ ΠΌΠ°ΡΡΡΡΡΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ°ΡΡΠ½ΡΠΎΡΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ RIB. BIRD Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°. Π Π½Π°ΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΏΡΠΎΡΡΠΎΡΠ°, Π²ΡΠΈΡΠΊΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡ Π² Π΅Π΄ΠΈΠ½ ΠΎΠ±Ρ RIB.
Π ΡΠ°ΠΊΠ°, Π½Π΅ΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ°ΠΌΠ΅.
ΠΠ° ΡΡΡΠ²ΡΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π° BGP ΡΠ΅ΡΠΈΡ ΠΈ Ρ ΡΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°:
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ:
ΠΠ° ΡΡΡΠ΅ΡΠ° as 100 Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ Π°ΠΊΠΎ ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° BGP ΡΠ΅ΡΠΈΡ ΡΡΡ ΡΡΡΠ²ΡΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅, ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ ΠΊΠ°ΠΊΡΠΎ ΠΎΡ as 200, ΡΠ°ΠΊΠ° ΠΈ ΠΎΡ as 300, Π΄ΠΎΠΊΠ°ΡΠΎ BGP Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ΅ Π½Π΅ ΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»ΠΈ, ΡΡΠΊΠ°Ρ ΠΏΠΈΡΡΠΈΠ½Π³ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ:
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΌΠ°ΡΡΡΡΡΠ΅Π½ ΡΡΡΠ²ΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΠΈΡΡΠΈΠ½Π³ Π½Π° IXP.
ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ ΡΠ°Π·ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ IXP ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΡΡΡΠ²ΡΡΡΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° IXP.
Linxdatacenter IX
Π Linxdatacenter ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡ
ΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ IXP Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΡΡΠΎΠΉΡΠΈΠ²Π° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΎΡ 2 ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠ° ΠΈ 2 ΡΡΡΠ²ΡΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅. ΠΠ°ΡΠΈΡΡ IXP Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π² ΡΠ΅ΡΡΠΎΠ² ΡΠ΅ΠΆΠΈΠΌ ΠΈ Π½ΠΈΠ΅ ΠΊΠ°Π½ΠΈΠΌ Π²ΡΠΈΡΠΊΠΈ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ°Ρ Ρ Linxdatacenter IX ΠΈ Π΄Π° ΡΡΠ°ΡΡΠ²Π°Ρ Π² ΡΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ. ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅, ΡΠ΅ Π²ΠΈ Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ ΠΏΠΎΡΡ Ρ ΡΠ΅ΡΡΠΎΡΠ½Π° Π»Π΅Π½ΡΠ° ΠΎΡ 1 Gbit/s, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠΈΡΡΠ²Π°Π½Π΅ ΠΏΡΠ΅Π· Π½Π°ΡΠΈΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π»ΠΈΡΠ½ΠΈΡ Π²ΠΈ Π°ΠΊΠ°ΡΠ½Ρ Π½Π° ΠΏΠΎΡΡΠ°Π»Π° IX, Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π°
ΠΠΈΡΠ΅ΡΠ΅ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΈΠ»ΠΈ Π»ΠΈΡΠ½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅.
ΠΡΠΎΠ΄ΡΠΊΡΠΈΡ
Π’ΠΎΡΠΊΠΈΡΠ΅ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ Π² Π·ΠΎΡΠ°ΡΠ° Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π½Π΅ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΈΡ ΠΏΠΎΡΠΎΠΊ Π½Π° ΡΡΠ°ΡΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π»Π΅ΠΊΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅. Π‘Π΅Π³Π°, Ρ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ CDN ΡΡΠ°ΡΠΈΠΊ, ΠΎΠ±ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. Π£Π²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π±ΡΠΎΡ Π½Π° IXP Π² ΡΠ²Π΅ΡΠ° Π΅ ΠΎΡ ΠΏΠΎΠ»Π·Π° ΠΊΠ°ΠΊΡΠΎ Π·Π° ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°, ΡΠ°ΠΊΠ° ΠΈ Π·Π° ΡΠ΅Π»Π΅ΠΊΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ Ρ.Π½. ΠΠ° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² IXP ΠΏΠΎΠ»Π·Π°ΡΠ° ΡΠ΅ ΠΈΠ·ΡΠ°Π·ΡΠ²Π° Π² Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π·Ρ ΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠ½ΡΠ΅Π½ ΠΏΠΈΡΡΠΈΠ½Π³, Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°, Π·Π° ΠΊΠΎΠΉΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ ΠΎΡ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠ»Π°ΡΠ°Ρ, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅.
ΠΠΎΠ»Π΅Π·Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ
- ΠΠΈΠΆΡΠ΅ ΠΊΠ°ΡΡΠ° Π½Π° ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΎΡΠΊΠΈΡΠ΅ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ:
www.internetexchangemap.com - ΠΠΈΠΆΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° BGP peering, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΈΡΡΡΡΠ²ΠΈΠ΅ Π½Π° IXP:
www.peeringdb.com
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com