Π
Π‘ΡΡΠ°ΡΠ° ΡΠ°ΠΌΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠ΅Π΄Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌΠ΅ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
Π ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, Π½Π° ΠΊΠΎΡΡΠΎ Π΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ ΡΠΎΠ·ΠΈ Π±ΡΠΎΠΉ, Π½Π΅ ΡΠ΅ Π²ΠΏΠΈΡΠ²Π° Π² ΡΠ΅ΠΌΠ°ΡΠ° Π½Π° ADSM, ΠΊΡΠ΄Π΅ΡΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡΠ°.
ΠΠΎ Π½Π΅ΠΊΠ° Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΠΎΡ Π΄ΡΡΠ³ ΡΠ³ΡΠ».
ΠΠ½ΠΎΠ³ΠΎ ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΎΡ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅. Π ΡΠ»ΡΡΠ°Ρ Π½Π° ΡΠ΅Π»Π΅ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΎΠ²Π° ΡΠ° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 2G, 3G, LTE, ΡΠΈΡΠΎΠΊΠΎΠ»Π΅Π½ΡΠΎΠ² Π΄ΠΎΡΡΡΠΏ ΠΈ B2B. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° DC: ΡΠ²ΡΡΠ·Π°Π½ΠΎΡΡ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π±Π»ΠΎΠΊΠΎΠ²ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅.
Π Π²ΡΠΈΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ Π΅Π΄Π½Π° ΠΎΡ Π΄ΡΡΠ³Π°. Π’Π°ΠΊΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡ Π° Π½Π°ΡΠ»Π°Π³Π²Π°ΡΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ.
Π Π²ΡΠΈΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π΅ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ°ΠΊΠ°Ρ ΡΠΎΠ²Π΅ΠΊ Π΄Π° Π³ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΡΡΡΠ½ΠΎ. Π’Π°ΠΊΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡ Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΠΈ SDN.
ΠΡΡΠ²ΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΡΠ½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΈΠ»ΠΈ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ ΡΠ°ΡΡ ΠΎΡ Π½Π΅Ρ, ΠΎΡΠ΄Π°Π²Π½Π° Π΅ Π²ΡΠ·ΠΏΡΠΈΠ΅Ρ ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°: VMWare, OpenStack, Google Compute Cloud, AWS, Facebook.
ΠΠ΅ΠΊΠ° Π΄Π° Π³ΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄Π½Π΅Ρ.
Π‘ΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅
- ΠΏΡΠΈΡΠΈΠ½ΠΈ
- ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ
- ΠΠΎΠ΄Π»ΠΎΠΆΠΊΠ° - ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ°
- Overlay - Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°
- ΠΠ°ΡΠ»Π°Π³Π²Π°Π½Π΅ Ρ ToR
- ΠΠ°ΡΠ»Π°Π³Π²Π°Π½Π΅ ΠΎΡ Ρ ΠΎΡΡ
- ΠΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° Π²ΠΎΠ»ΡΡΠ°ΠΌΠΎΠ²Π° ΡΡΠΊΠ°Π½
- ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π°
- ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ
- ΠΠ·Ρ ΠΎΠ΄ ΠΊΡΠΌ Π²ΡΠ½ΡΠ½ΠΈΡ ΡΠ²ΡΡ
- Π§Π΅ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ
- ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- ΠΠΎΠ»Π΅Π·Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ
ΠΏΡΠΈΡΠΈΠ½ΠΈ
Π ΡΡΠΉ ΠΊΠ°ΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΡΠΎΠ²Π°, ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΡΠΏΠΎΠΌΠ΅Π½Π΅ΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΡΡΡΠ½ΠΎΡΡ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠ΅Ρ Π½Π΅ Π΅ Π·Π°ΠΏΠΎΡΠ½Π°Π» Π²ΡΠ΅ΡΠ°.
ΠΠ΅ΡΠΎΡΡΠ½ΠΎ Π½Π΅Π²Π΅Π΄Π½ΡΠΆ ΡΡΠ΅ ΡΡΠ²Π°Π»ΠΈ, ΡΠ΅ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π±ΠΈΠ»Π° Π½Π°ΠΉ-ΠΈΠ½Π΅ΡΡΠ½Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π²ΡΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. Π ΡΠΎΠ²Π° Π΅ Π²ΡΡΠ½ΠΎ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΡΠΌΠΈΡΡΠ». ΠΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ°, Π½Π° ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΊΡΠ΅ΠΏΠΈ Π²ΡΠΈΡΠΊΠΎ ΠΈ Π΅ Π΄ΠΎΡΡΠ° ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π½Π΅Ρ - ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π΅ ΡΠΎΠ»Π΅ΡΠΈΡΠ°Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ. Π§Π΅ΡΡΠΎ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΎΡ Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ΅Π½ Π²ΡΠ·Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ ΠΊΡΠΌ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄Π° Π·Π°ΡΠ΅Π³Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΎΡΡΠ°ΡΡΠΈ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π΅ΠΊΠΈΠΏΡΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄Π° ΡΡΡΠΎΠΈ Π½Π° Π²ΡΡΠΊΠ° ΠΏΡΠΎΠΌΡΠ½Π° - Π·Π°ΡΠΎΡΠΎ ΡΠ΅Π³Π° Π½ΡΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ (ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡΠΈ Π΄Π° Π½Π΅ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ), ΠΈ ΡΡΠΊ ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π΅ΡΠΎ Π½ΠΎΠ²ΠΎ ΠΈ Π½Π΅ ΡΠ΅ Π·Π½Π°Π΅ ΠΊΠ°ΠΊ ΡΠ΅ ΡΠ΅ ΠΎΡΡΠ°Π·ΠΈ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
ΠΠ° Π΄Π° Π½Π΅ ΡΠ°ΠΊΠ°Ρ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ Π΄Π° Ρ Π²ΡΡΠ»ΡΡ VLAN ΠΈ Π΄Π° Π½Π΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Ρ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΌΡΠ΅ΠΆΠΎΠ² Π²ΡΠ·Π΅Π», Ρ ΠΎΡΠ°ΡΠ° ΠΈΠ·Π»ΡΠ·ΠΎΡ Π° Ρ ΠΈΠ΄Π΅ΡΡΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½Π°ΡΠ»Π°Π³Π²Π°Π½ΠΈΡ - ΠΌΡΠ΅ΠΆΠΈ Ρ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ - ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ° Π³ΠΎΠ»ΡΠΌΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅: GRE, IPinIP, MPLS, MPLS L2 / L3VPN, VXLAN, GENEVE, MPLSoverUDP, MPLSoverGRE ΠΈ Π΄Ρ.
Π’ΡΡ Π½Π°ΡΠ° ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»Π½ΠΎΡΡ ΡΠ΅ ΠΊΡΠΈΠ΅ Π² Π΄Π²Π΅ ΠΏΡΠΎΡΡΠΈ Π½Π΅ΡΠ°:
- Π‘Π°ΠΌΠΎ ΠΊΡΠ°ΠΉΠ½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ - ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠΊΠΎΡΠ²Π°Ρ. Π’ΠΎΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠΊΠΎΡΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° Π΄ΠΎΡΠΈ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΎΡΠ΄Π΅Π»Π° Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΠ»ΡΠ³ΠΈ.
- Π’ΠΎΠ²Π°ΡΡΡ Π΅ ΡΠΊΡΠΈΡ Π΄ΡΠ»Π±ΠΎΠΊΠΎ Π² Π·Π°Π³Π»Π°Π²ΠΊΠΈΡΠ΅ - ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°ΡΡ Π½ΠΈΡΠΎ Π·Π° Π½Π΅Π³ΠΎ, Π·Π° Π°Π΄ΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Ρ ΠΎΡΡΠΎΠ²Π΅, ΠΌΠ°ΡΡΡΡΡΠΈ Π½Π° Π½Π°ΡΠ»ΠΎΠΆΠ΅Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. Π ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΠ°Π±Π»ΠΈΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΠΎ-ΠΏΡΠΎΡΡΠΎ / ΠΏΠΎ-Π΅Π²ΡΠΈΠ½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
Π ΡΠΎΠ·ΠΈ Π½Π΅ ΡΡΠ²ΡΠ΅ΠΌ ΠΏΡΠ»Π΅Π½ Π±ΡΠΎΠΉ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π° ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π΄Π° ΠΎΠΏΠΈΡΠ° ΡΠ°ΠΌΠΊΠ°ΡΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΈ Ρ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ Π² DC.
Π¦ΡΠ»Π°ΡΠ° ΡΠ΅ΡΠΈΡ ΡΠ΅ ΠΎΠΏΠΈΡΠ΅ ΡΠ΅Π½ΡΡΡΠ° Π·Π° Π΄Π°Π½Π½ΠΈ, ΡΡΡΡΠΎΡΡ ΡΠ΅ ΠΎΡ ΡΠ΅Π΄ΠΎΠ²Π΅ ΠΎΡ ΡΡΡΠΈΡ ΡΠΈΠΏ ΡΡΠ΅Π»Π°ΠΆΠΈ, Π² ΠΊΠΎΠΈΡΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΡΡΡΠΈΡ ΡΡΡΠ²ΡΡΠ΅Π½ Ρ Π°ΡΠ΄ΡΠ΅Ρ.
Π’ΠΎΠ²Π° ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Ρ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ/ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ/Π±Π΅Π· ΡΡΡΠ²ΡΡ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΡΡΠ»ΡΠ³ΠΈ.
ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ
Π ΡΠΈΠΊΡΠ» ΡΡΡΠ²ΡΡ Π©Π΅ ΡΠ΅ ΠΏΠΎΠ·ΠΎΠ²Π° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΡΠ²ΡΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΡΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΡΡΠ²ΡΡ.
ΠΠ±Π°Π΄Π΅ΡΠ΅ ΡΠ΅ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ Π² ΡΠΊΠ°ΡΠΎΠ²Π΅ ΡΡΡΠ²ΡΡΠΈ Π½Π΅ Π½ΠΈΠ΅ ΡΠ΅.
ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π° - x86 ΠΊΠΎΠΌΠΏΡΡΡΡ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π² ΡΠΊΠ°Ρ. ΠΠ°ΠΉ-ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π° Π΄ΠΎΠΌΠ°ΠΊΠΈΠ½. Π’Π°ΠΊΠ° ΡΠ΅ Π½Π΅ΠΊΠ° Π³ΠΎ Π½Π°ΡΠ΅ΡΠ΅ΠΌ "ΠΊΠΎΠ»Π°"ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠ°ΠΊΠΈΠ½.
Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ β ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΎ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ΠΌΡΠ»ΠΈΡΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΡΡ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° Π² Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° ΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄ΡΠΌΠ°ΡΠ° "Ρ ΠΈΠΏΠ΅ΡΠ²Π°ΠΉΠ·ΠΎΡ" ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌ Π½Π° "Ρ ΠΎΡΡ".
ΠΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° - ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ°Π±ΠΎΡΠ΅ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π° Π²ΡΡΡ Ρ Ρ ΠΈΠΏΠ΅ΡΠ²Π°ΠΉΠ·ΠΎΡ. ΠΠ° Π½Π°Ρ Π² ΡΠΎΠ·ΠΈ ΡΠΈΠΊΡΠ» Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π²Π°ΠΆΠ½ΠΎ Π΄Π°Π»ΠΈ Π²ΡΡΡΠ½ΠΎΡΡ Π΅ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. ΠΠ΅ΠΊΠ° Π³ΠΎ Π½Π°ΡΠ΅ΡΠ΅ΠΌ "VMΒ«
Π½Π°Π΅ΠΌΠ°ΡΠ΅Π» - ΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠ½ΡΡΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΠΌ ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π½Π° ΡΡΠ»ΡΠ³Π° ΠΈΠ»ΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ.
ΠΠ½ΠΎΠ³ΠΎ Π½Π°Π΅ΠΌΠ°Π½Π΅ ΠΈΠ»ΠΈ multi-tenancy β ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΅Π΄Π½ΠΎ ΠΈ ΡΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ/ΡΡΠ»ΡΠ³ΠΈ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΎΡ Π΄ΡΡΠ³ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π° Π½Π΅ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΈ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΈ.
ToR - Π³ΠΎΡΠ½Π°ΡΠ° ΡΠ°ΡΡ Π½Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»Ρ Rack - ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡ, ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ Π² ΡΡΠ΅Π»Π°ΠΆ, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π½Π° ToR, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠ²Π°Ρ End of Row (EoR) ΠΈΠ»ΠΈ Middle of Row (Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π΅ ΠΏΡΠ΅Π½Π΅Π±ΡΠ΅ΠΆΠΈΡΠ΅Π»Π½Π° ΡΡΠ΄ΠΊΠΎΡΡ ΠΈ Π½Π΅ ΡΡΠΌ Π²ΠΈΠΆΠ΄Π°Π» MoR ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΡ).
ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΠ° - ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°: ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠΈ, ΡΡΡΠ΅ΡΠΈ, ΠΊΠ°Π±Π΅Π»ΠΈ.
Π½Π°ΡΠ»Π°Π³Π²Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ overlay network ΠΈΠ»ΠΈ overlay - Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΎΡ ΡΡΠ½Π΅Π»ΠΈ, ΠΊΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π²ΡΡΡ Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°ΡΠ°.
L3 ΡΠ°Π±ΡΠΈΠΊΠ° ΠΈΠ»ΠΈ IP ΡΠ°Π±ΡΠΈΠΊΠ° Π΅ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π΅ΡΠ΅ΡΡΠ²ΠΎΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π½Π΅ ΠΏΠΎΠ²ΡΠ°ΡΡΡΠ΅ STP ΠΈ Π΄Π° Π½Π΅ ΡΡΠΈΡΠ΅ TRILL Π·Π° ΠΈΠ½ΡΠ΅ΡΠ²ΡΡΠ°. ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, ΠΏΡΠΈ ΠΊΠΎΡΡΠΎ ΡΡΠ»Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π΄ΠΎ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° Π΄ΠΎΡΡΡΠΏ Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ L3, Π±Π΅Π· VLAN ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΡΠ°Π·ΡΠ΅Π³Π½Π°ΡΠΈ Π±ΡΠΎΡΠ΄ΠΊΠ°ΡΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. ΠΡΠΊΡΠ΄Π΅ ΠΈΠ΄Π²Π° Π΄ΡΠΌΠ°ΡΠ° "ΡΠ°Π±ΡΠΈΠΊΠ°", ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΠ°ΡΡ.
SDN β Π‘ΠΎΡΡΡΠ΅ΡΠ½ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΠ΄Π²Π° Π»ΠΈ ΠΈΠΌΠ° Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅. ΠΠΎΠ΄Ρ ΠΎΠ΄ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π½Π΅ ΠΎΡ ΡΠΎΠ²Π΅ΠΊ, Π° ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Control Plane ΠΈΠ·Π²ΡΠ½ ΠΊΡΠ°ΠΉΠ½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ°.
NFV - ΠΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ - Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°, ΡΠ΅ ΡΠ°ΡΡ ΠΎΡ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΊΠ°ΡΠΎ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π·Π° Π΄Π° ΡΠ΅ ΡΡΠΊΠΎΡΠΈ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Service Chaining ΠΈ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎΡΠΎ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅.
VNF β Π€ΡΠ½ΠΊΡΠΈΡ Π·Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π²ΠΈΡΡΡΠ°Π»Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ: ΡΡΡΠ΅Ρ, ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡ, Π·Π°ΡΠΈΡΠ½Π° ΡΡΠ΅Π½Π°, NAT, IPS/IDS ΠΈ Π΄Ρ.
Π‘Π΅Π³Π° ΡΠΌΠΈΡΠ»Π΅Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π°ΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, Π·Π° Π΄Π° Π½Π΅ ΠΎΠ±ΡΡΠΊΠ°ΠΌ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠ° ΠΏΠΎ-ΠΎΠ±ΠΌΠΈΡΠ»Π΅Π½ΠΎ ΡΠ΅ΡΠ΅Π½Π΅ Π³ΠΎ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°ΠΌ ΠΊΡΠΌ ΡΠ°Π·Π΄Π΅Π»Π°
ΠΠΎΠ·ΠΎΠ²Π°Π²Π°Π½Π΅ΡΠΎ . ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Roma Gorge, ΠΊΠΎΠΉΡΠΎ ΠΊΡΠΈΡΠΈΠΊΡΠ²Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π·Π° Π½Π΅ΡΠΎΡΠ½ΠΎΡΡΠΈ, ΠΎΠ±Π΅ΡΠ°Π²Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ Π±ΡΠΎΠΉ Π·Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΡΡΠ²ΡΡΠΈ ΠΈ ΠΌΡΠ΅ΠΆΠΈ, ΠΏΠΎ-Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½ΠΈ ΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΈ ΠΊΡΠΌ Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅.
ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΌΡΠ΅ΠΆΠΈ Π΄Π½Π΅Ρ ΠΌΠΎΠ³Π°Ρ ΠΈΠ·ΡΠΈΡΠ½ΠΎ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π΄Π²Π΅ ΡΠ°ΡΡΠΈ:
ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΠΌ β ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ° ΡΡΡ ΡΡΠ°Π±ΠΈΠ»Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
ΠΠΎΠ΄Π»ΠΎΠΆΠΊΠ° - Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π½Π°Π΄ Underlay Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π°Π΅ΠΌΠ°ΡΠ΅Π»ΠΈ.
Π’ΠΎΠ²Π° Π²Π°ΠΆΠΈ ΠΊΠ°ΠΊΡΠΎ Π·Π° ΡΠ»ΡΡΠ°Ρ Ρ DC (ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ), ΡΠ°ΠΊΠ° ΠΈ Π·Π° ISP (ΠΊΠΎΠΉΡΠΎ Π½ΡΠΌΠ° Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅, Π·Π°ΡΠΎΡΠΎ Π²Π΅ΡΠ΅ Π±Π΅ΡΠ΅ Π²
Π‘Π½ΠΈΠΌΠΊΠ° Π½Π° ΡΠΎΠΊΡΡ Π²ΡΡΡ Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ°:
ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΠΌ
ΠΡΠ½ΠΎΠ²Π°ΡΠ° Π΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ°: Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»ΠΈ ΠΈ ΠΊΠ°Π±Π΅Π»ΠΈ. Π£ΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° Π² ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΠ°ΡΠ° Π·Π½Π°ΡΡ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠΈΠ³Π½Π°Ρ Π΄ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ.
Π’ΠΎΠΉ ΡΠ°Π·ΡΠΈΡΠ° Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΠ΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ ΠΌΡΡΡΠΎ Π·Π°ΡΠΎΡΠΎ Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π΄ΠΎ Π΄Π΅Π½ Π΄Π½Π΅ΡΠ΅Π½ ΡΠ°Π±ΠΎΡΡΡ Π²ΡΡΡ
Ρ ΠΏΠ°ΡΠ΅Π½ΡΠΎΠ²Π°Π½ ΡΠΎΡΡΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½ΠΈΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅, Π½ΠΈΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Ρ
Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ Π΄ΡΡΠ³ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΡ.
ΠΠΎ Π½ΡΠΊΠΎΠΉ ΠΊΠ°ΡΠΎ Google ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠΈ ΠΈ Π΄Π° ΠΈΠ·ΠΎΡΡΠ°Π²ΠΈ ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ. ΠΠΎ LAN_DC Π½Π΅ Π΅ Google.
Underlay ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ΄ΠΊΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅Π»ΡΠ° ΠΌΡ Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π° IP ΡΠ²ΡΡΠ·Π°Π½ΠΎΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ. Underlay Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡΠΎ Π·Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π²ΡΡΡ
Ρ Π½Π΅Π³ΠΎ, ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, Π½Π°Π΅ΠΌΠ°ΡΠ΅Π»ΠΈ - ΡΡΡΠ±Π²Π° ΡΠ°ΠΌΠΎ Π΄Π° Π΄ΠΎΡΡΠ°Π²ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΎΡ Π΅Π΄Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π½Π° Π΄ΡΡΠ³Π°.
ΠΠΎΠ΄Π»ΠΎΠΆΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°ΠΊΠ°:
- IPv4+OSPF
- IPv6+ISIS+BGP+L3VPN
- L2+Π’Π ΠΠΠΠ
- L2+STP
ΠΡΠ΅ΠΆΠ°ΡΠ° Underlay ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΠΏΠΎ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°ΡΠΈΠ½: CLI/GUI/NETCONF.
Π ΡΡΠ½ΠΎ, ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ.
Π‘Π»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΡ ΠΎΡ ΡΠΈΠΊΡΠ»Π° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½Π° ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π½Π° ΠΠ½Π΄Π΅ΡΠ»Π΅ΠΉ.
ΠΠΎΠ΄Π»ΠΎΠΆΠΊΠ°
Overlay Π΅ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΎΡ ΡΡΠ½Π΅Π»ΠΈ, ΠΎΠΏΡΠ½Π°ΡΠΈ Π²ΡΡΡ Ρ Underlay, ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ, ΠΊΠ°ΡΠΎ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ° ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½ΠΈ Π² Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ ΡΡΠ½Π΅Π»Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠ° Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ ΠΏΡΠ΅Π· ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.
Π’Π°ΠΊΠ° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ (Π΅Π΄Π½Π° ΡΡΠ»ΡΠ³Π°) ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ ΡΡΠ΅Π· Overlay, Π±Π΅Π· Π΄ΠΎΡΠΈ Π΄Π° Π·Π½Π°ΡΡ ΠΊΠ°ΠΊΡΠ² ΠΏΡΡ Π²ΡΡΡΠ½ΠΎΡΡ ΠΏΠΎΠ΅ΠΌΠ° ΠΏΠ°ΠΊΠ΅ΡΡΡ.
ΠΠ°ΡΠ»Π°Π³Π²Π°Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ ΠΏΠΎ-Π³ΠΎΡΠ΅:
- GRE ΡΡΠ½Π΅Π»
- VXLAN
- EVPN
- L3VPN
- ΠΠΠΠΠ
ΠΡΠ΅ΠΆΠ°ΡΠ° Ρ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ΅Π· ΡΠ΅Π½ΡΡΠ°Π»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ. ΠΡ Π½Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°, Control Plane ΠΈ Data Plane ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΡ Π΄ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½ΠΈ Ρ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΡΠ°ΡΠΈΠΊ. ΠΌΠ°Π»ΠΊΠΎ
ΠΠ°, ΡΠΎΠ²Π° ΡΠΈ Π΅ ΡΠΈΡΡΠΎ SDN.
ΠΠΌΠ° Π΄Π²Π° ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠ° Ρ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅:
- ΠΠ°ΡΠ»Π°Π³Π²Π°Π½Π΅ Ρ ToR
- ΠΠ°ΡΠ»Π°Π³Π²Π°Π½Π΅ ΠΎΡ Ρ ΠΎΡΡ
ΠΠ°ΡΠ»Π°Π³Π²Π°Π½Π΅ Ρ ToR
ΠΠ°ΡΠ»Π°Π³Π²Π°Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ ΠΎΡ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π» Π·Π° Π΄ΠΎΡΡΡΠΏ (ToR) Π² ΡΠΊΠ°Ρ, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° VXLAN ΡΡΠΊΠ°Π½.
Π’ΠΎΠ²Π° Π΅ ΠΈΠ·ΠΏΠΈΡΠ°Π½ Π²ΡΠ² Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π² ΠΌΡΠ΅ΠΆΠΈΡΠ΅ Π½Π° ISP ΠΈ Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ.
Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΎΠ±Π°ΡΠ΅ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»ΡΡ ToR ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π·Π΄Π΅Π»Ρ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠΈ ΡΡΡΡΡΠ΄Π½ΠΈΡΠΈ Π΄ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΡΡΠ΅ΠΏΠ΅Π½ Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ Π΄Π° ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ (ΠΌΠ°ΠΊΠ°Ρ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ) Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ.
Π’ΡΠΊ ΡΠ΅ Π½Π°ΡΠΎΡΠ° ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΊΡΠΌ ΡΡΠ°ΡΠΈΡ Π·Π°
Π ΡΠΎΠ²Π°
Π Π·Π° ΠΏΠΎ-ΠΏΡΠ»Π½ΠΎ ΠΏΠΎΡΠ°ΠΏΡΠ½Π΅ Π² ΡΠ΅Π°Π»Π½ΠΎΡΡΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΊΠ½ΠΈΠ³Π°ΡΠ° Π½Π° tsiska
ΠΡΠ±Π΅Π»ΡΠ·Π²Π°ΠΌ, ΡΠ΅ VXLAN Π΅ ΡΠ°ΠΌΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ½Π΅Π»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ Π½Π΅ Π½Π° ToR, Π° Π½Π° Ρ ΠΎΡΡΠ°, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π² ΡΠ»ΡΡΠ°Ρ Ρ OpenStack, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ.
Π€Π°Π±ΡΠΈΠΊΠ°ΡΠ° VXLAN ΠΎΠ±Π°ΡΠ΅, ΠΊΡΠ΄Π΅ΡΠΎ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ΡΠΎ Π·Π°ΠΏΠΎΡΠ²Π° ΠΎΡ ToR, Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ Π΄ΠΎΠ±ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΈ Π½Π° Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅.
ΠΠ°ΡΠ»Π°Π³Π²Π°Π½Π΅ ΠΎΡ Ρ ΠΎΡΡ
ΠΡΡΠ³ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΠ΅ ΡΡΠ½Π΅Π»ΠΈ Π½Π° ΠΊΡΠ°ΠΉΠ½ΠΈ Ρ
ΠΎΡΡΠΎΠ²Π΅.
Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΡΠ΅ΠΆΠ°ΡΠ° (Underlay) ΠΎΡΡΠ°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠ° ΠΈ ΡΡΠ°ΡΠΈΡΠ½Π°.
Π ΡΠ°ΠΌΠΈΡΡ Ρ
ΠΎΡΡ ΠΏΡΠ°Π²ΠΈ ΡΡΠ»ΠΎΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½Π΅.
ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ
ΠΎΡΡΠΎΠ²Π΅ΡΠ΅, Π½ΠΎ ΡΠΈ Π·Π°ΡΠ»ΡΠΆΠ°Π²Π°.
ΠΡΡΠ²ΠΎ, ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° Linux ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠ»ΠΈ, Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, Π΄ΠΎΡΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΡΠ΅ Π½Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π», Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ ΠΊΡΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ SDN ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ±ΠΈΠ²Π° ΠΈΠ΄Π΅ΡΡΠ° Π·Π° ΠΌΡΠ»ΡΠΈ - ΠΏΡΠΎΠ΄Π°Π²Π°Ρ.
ΠΡΠΎΡΠΎ, ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»ΡΡ ToR Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΡΡΠ°Π²Π΅Π½ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-ΠΏΡΠΎΡΡ, ΠΊΠ°ΠΊΡΠΎ ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° Control Plane, ΡΠ°ΠΊΠ° ΠΈ Π½Π° Data Plane. ΠΡΡΡΠ½ΠΎΡΡ ΡΠΎΠ³Π°Π²Π° ΡΠΎΠΉ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ° ΡΡΡ SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΌΡΠ΅ΠΆΠΈΡΠ΅ / ARP Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ - Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΅ Π΄Π° Π·Π½Π°Π΅ΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, ΠΊΠΎΠ΅ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ / ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΠ°ΡΠΈ.
Π ΡΠ΅ΡΠΈΡΡΠ° ADSM ΠΈΠ·Π±ΠΈΡΠ°ΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Π½Π° Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ ΠΎΡ Ρ ΠΎΡΡΠ° - ΡΠΎΠ³Π°Π²Π° ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° Π½Π΅Π³ΠΎ ΠΈ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ Π²ΡΡΡΠ°ΠΌΠ΅ ΠΊΡΠΌ ΡΠ°Π±ΡΠΈΠΊΠ°ΡΠ° Π½Π° VXLAN.
ΠΠ°ΠΉ-Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° Π³Π»Π΅Π΄Π°Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΈ. Π ΠΊΠ°ΡΠΎ ΡΠ΅ΡΡΠΎΠ² ΠΎΠ±Π΅ΠΊΡ ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ΠΌ OpenSource SDN ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° OpenContrail, ΡΠ΅Π³Π° ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΊΠ°ΡΠΎ
Π ΠΊΡΠ°Ρ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ Π΄Π°ΠΌ Π½ΡΠΊΠΎΠΈ ΠΌΠΈΡΠ»ΠΈ Π·Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΡΠ° Ρ OpenFlow ΠΈ OpenvSwitch.
ΠΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° Π²ΠΎΠ»ΡΡΠ°ΠΌΠΎΠ²Π° ΡΡΠΊΠ°Π½
ΠΡΡΠΊΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠΌΠ° vRouter - Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΡΡΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ Π·Π½Π°Π΅ Π·Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ Ρ Π½Π΅Π³ΠΎ ΠΌΡΠ΅ΠΆΠΈ ΠΈ ΠΊΡΠΌ ΠΊΠΎΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ - Π²ΡΡΡΠ½ΠΎΡΡ - PE ΡΡΡΠ΅Ρ. ΠΠ° Π²ΡΠ΅ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠΎΠΉ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ (ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ VRF). Π Π²ΡΡΡΠ½ΠΎΡΡ vRouter ΠΏΡΠ°Π²ΠΈ Overlay ΡΡΠ½Π΅Π»ΠΈΡΠ°Π½Π΅.
ΠΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° vRouter ΠΈΠΌΠ° Π² ΠΊΡΠ°Ρ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°.
ΠΡΡΠΊΠ° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° Π½Π° Ρ
ΠΈΠΏΠ΅ΡΠ²Π°ΠΉΠ·ΠΎΡ, ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Ρ vRouter Π½Π° ΡΠ°Π·ΠΈ ΠΌΠ°ΡΠΈΠ½Π° ΡΡΠ΅Π·
TAP - Π’Π΅ΡΠΌΠΈΠ½Π°Π»Π½Π° ΡΠΎΡΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ - Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π² ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
ΠΠΊΠΎ Π·Π°Π΄ vRouter ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΡΠ΅ΠΆΠΈ, ΡΠΎΠ³Π°Π²Π° Π·Π° Π²ΡΡΠΊΠ° ΠΎΡ ΡΡΡ
ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π° Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π° IP Π°Π΄ΡΠ΅Ρ - ΡΠΎΠ²Π° ΡΠ΅ Π±ΡΠ΄Π΅ Π°Π΄ΡΠ΅ΡΡΡ Π½Π° ΡΠ»ΡΠ·Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
ΠΡΠΈΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠ° ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π² Π΅Π΄Π½ΠΎ VRF ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ (Π΅Π΄Π½Π° ΠΌΠ°ΡΠ°), ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ - Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ.
Π’ΡΠΊ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Ρ ΡΠ³ΠΎΠ²ΠΎΡΠΊΠ°, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΡ Π»ΡΠ±ΠΎΠ·Π½Π°ΡΠ΅Π»Π½ΠΈΡ ΡΠΈΡΠ°ΡΠ΅Π» Π΄ΠΎ ΠΊΡΠ°Ρ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°.
ΠΠ° Π΄Π° ΠΌΠΎΠ³Π°Ρ vRouters Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ ΠΈ, ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ, Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ Π·Π°Π΄ ΡΡΡ , ΡΠ΅ ΠΎΠ±ΠΌΠ΅Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΡΡΠ΅Π· SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ.
ΠΠ° Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅ Π²ΡΠ² Π²ΡΠ½ΡΠ½ΠΈΡ ΡΠ²ΡΡ, ΠΈΠΌΠ° ΠΈΠ·Ρ ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ° ΠΎΡ ΠΌΠ°ΡΡΠΈΡΠ°ΡΠ° - ΡΠ»ΡΠ·ΡΡ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° VNGW β Π¨Π»ΡΠ· Π·Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° (ΠΌΠΎΡΡ ΡΡΠΎΠΊ).
Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ - ΠΈ ΡΠ΅ ΠΈΠΌΠ° ΡΡΠ½ΠΎΡΠ°.
ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π°
VM0 ΠΈΡΠΊΠ° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π΄ΠΎ VM2. ΠΠ΅ΠΊΠ° Π·Π°ΡΠ΅Π³Π° ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ, ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Ρ Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ.
Π Π°Π²Π½ΠΈΠ½Π° Π½Π° Π΄Π°Π½Π½ΠΈ
- VM-0 ΠΈΠΌΠ° ΠΌΠ°ΡΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΊΡΠΌ ΡΠ²ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ eth0. ΠΠ°ΠΊΠ΅ΡΡΡ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΠ°ΠΌ.
Π’ΠΎΠ·ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ eth0 Π²ΡΡΡΠ½ΠΎΡΡ Π΅ ΡΠ²ΡΡΠ·Π°Π½ Π²ΠΈΡΡΡΠ°Π»Π½ΠΎ ΠΊΡΠΌ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡ ΡΡΡΠ΅Ρ vRouter ΡΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° tap0 TAP. - vRouter Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π½Π° ΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΅ Π΄ΠΎΡΡΠ» ΠΏΠ°ΠΊΠ΅ΡΡΡ, ΡΠΎΠ΅ΡΡ Π½Π° ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ (VRF) ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ, ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ.
- Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»ΡΡ Π΅ Π½Π° ΡΡΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° Π·Π°Π΄ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΏΠΎΡΡ, vRouter ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄ΠΎ Π½Π΅Π³ΠΎ Π±Π΅Π· Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π·Π°Π³Π»Π°Π²ΠΊΠΈ - Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ vRouter Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ARP Π·Π°ΠΏΠΈΡ.
ΠΠ°ΠΊΠ΅ΡΡΡ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π½Π΅ Π²Π»ΠΈΠ·Π° Π²ΡΠ² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ° - ΡΠΎΠΉ ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ° Π²ΡΡΡΠ΅ Π²ΡΠ² vRouter.
ΠΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΠ°Π²Π½ΠΈΠ½Π°
ΠΠΎΠ³Π°ΡΠΎ Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°, Ρ ΠΈΠΏΠ΅ΡΠ²Π°ΠΉΠ·ΠΎΡΡΡ ΠΉ ΠΊΠ°Π·Π²Π°:
- ΠΠ΅ΠΉΠ½ΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ IP Π°Π΄ΡΠ΅Ρ.
- ΠΠ°ΡΡΡΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ ΠΏΡΠ΅Π· IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° vRouter Π² ΡΠ°Π·ΠΈ ΠΌΡΠ΅ΠΆΠ°.
Π₯ΠΈΠΏΠ΅ΡΠ²Π°ΠΉΠ·ΠΎΡΡΡ Π΄ΠΎΠΊΠ»Π°Π΄Π²Π° Π½Π° vRouter ΡΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ API:
- ΠΠ°ΠΊΠ²ΠΎ Π²ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
- ΠΡ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ (VM), Π·Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°.
- ΠΡΠΌ ΠΊΠ°ΠΊΡΠ² VRF Π³ΠΎ (VN) Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅.
- Π‘ΡΠ°ΡΠΈΡΠ΅Π½ ARP Π·Π°ΠΏΠΈΡ Π·Π° ΡΠ°Π·ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° - Π½Π° ΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π½Π΅ΠΉΠ½ΠΈΡΡ IP Π°Π΄ΡΠ΅Ρ ΠΈ ΠΊΡΠΌ ΠΊΠΎΠΉ MAC Π°Π΄ΡΠ΅Ρ Π΅ ΡΠ²ΡΡΠ·Π°Π½.
Π ΠΎΡΠ½ΠΎΠ²ΠΎ, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π΅ ΠΎΠΏΡΠΎΡΡΠ΅Π½Π° Π² ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ°.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ vRouter Π²ΠΈΠΆΠ΄Π° Π²ΡΠΈΡΠΊΠΈ VM Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° ΡΠ°Π·ΠΈ ΠΌΠ°ΡΠΈΠ½Π° ΠΊΠ°ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ
.
ΠΠΎ VM0 ΠΈ VM1 ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΡΠ° Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ vRouter ΡΠ°Π±Π»ΠΈΡΠΈ.
ΠΠ°Π»ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΅Π΄ΠΈΠ½ Ρ Π΄ΡΡΠ³ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° vRouter ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ Π΄ΠΈΠ·Π°ΠΉΠ½.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ Π½Π° Π΄Π²Π°ΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ Π°Π΄ΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ NAT ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Π½Π° ΡΠ°ΠΌΠΈΡ vRouter, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΊΡΠΌ vRouter.
Π ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π°Π΄ΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° - ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΏΡΠ΅Π· NAT ΡΡΡΠ²ΡΡ, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ Π°Π΄ΡΠ΅Ρ - ΡΠΎΠ²Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ Π²ΡΠ½ΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΎΠ±ΡΡΠ΄Π΅Π½ΠΈ ΠΏΠΎ-Π΄ΠΎΠ»Ρ.
ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ
Π Π°Π²Π½ΠΈΠ½Π° Π½Π° Π΄Π°Π½Π½ΠΈ
- ΠΠ°ΡΠ°Π»ΠΎΡΠΎ Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΡΡΠΎΡΠΎ: VM-0 ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΠ°ΠΊΠ΅Ρ ΠΊΡΠΌ VM-7 (172.17.3.2) ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
- vRouter Π³ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΈ ΡΠΎΠ·ΠΈ ΠΏΡΡ Π²ΠΈΠΆΠ΄Π°, ΡΠ΅ Π΄Π΅ΡΡΠΈΠ½Π°ΡΠΈΡΡΠ° Π΅ Π½Π° Π΄ΡΡΠ³Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΏΡΠ΅Π· ΡΡΠ½Π΅Π»Π° Tunnel0.
- ΠΡΡΠ²ΠΎ, ΡΠΎΠΉ Π·Π°ΠΊΠ°ΡΠ° MPLS Π΅ΡΠΈΠΊΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΎΡ ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° vRouter Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΊΡΠ΄Π΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ ΠΈ Π±Π΅Π· Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΡΡΠ΅Π½ΠΈΡ.
- Tunnel0 ΠΈΠΌΠ° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ 10.0.0.2, Π΄Π΅ΡΡΠΈΠ½Π°ΡΠΈΡ 10.0.1.2.
vRouter Π΄ΠΎΠ±Π°Π²Ρ GRE (ΠΈΠ»ΠΈ UDP) Π·Π°Π³Π»Π°Π²ΠΊΠΈΡΠ΅ ΠΈ Π½ΠΎΠ²ΠΈΡ IP ΠΊΡΠΌ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ. - Π’Π°Π±Π»ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° vRouter ΠΈΠΌΠ° ΠΌΠ°ΡΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΏΡΠ΅Π· ToR1 Π°Π΄ΡΠ΅Ρ 10.0.0.1. ΠΠ·ΠΏΡΠ°ΡΠ° ΡΠ°ΠΌ.
- ToR1, ΠΊΠ°ΡΠΎ ΡΠ»Π΅Π½ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Underlay, Π·Π½Π°Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ΅Π· OSPF) ΠΊΠ°ΠΊ Π΄Π° ΡΡΠΈΠ³Π½Π΅ Π΄ΠΎ 10.0.1.2 ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΏΠΎ ΠΌΠ°ΡΡΡΡΡΠ°. ΠΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ECMP Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΡΡΠΊ. Π ΠΈΠ»ΡΡΡΡΠ°ΡΠΈΡΡΠ° ΠΈΠΌΠ° Π΄Π²Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΈ Ρ
ΠΎΠΏΠ° ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΡΡΡ
ΡΡΠ΅Π· Ρ
Π΅ΡΠΈΡΠ°Π½Π΅. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΈΡΡΠΈΠ½ΡΠΊΠ° ΡΠ°Π±ΡΠΈΠΊΠ°, ΠΏΠΎ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΠΈΠΌΠ° 4 ΡΠ»Π΅Π΄Π²Π°ΡΠΈ Ρ
ΠΎΠΏΠ°.
Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠΎΠΉ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ΄ Π²ΡΠ½ΡΠ½ΠΈΡ IP Ρ Π΅Π΄ΡΡ. Π’ΠΎΠ²Π° Π²ΡΡΡΠ½ΠΎΡΡ ΠΏΠΎΠ΄ IP ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΡΠ°Π½Π΄Π²ΠΈΡ ΠΎΡ IPv6 ΠΏΡΠ΅Π· MPLS ΠΏΡΠ΅Π· Ethernet ΠΏΡΠ΅Π· MPLS ΠΏΡΠ΅Π· GRE Π½Π°Π΄ Π½Π°Π΄ Π½Π°Π΄ Greek.
- Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΎΡ ΠΏΡΠΈΠ΅ΠΌΠ°ΡΠ°ΡΠ° ΡΡΡΠ°Π½Π° vRouter ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° GRE ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΅ΡΠΈΠΊΠ΅ΡΠ° MPLS ΡΠ°Π·Π±ΠΈΡΠ° ΠΊΡΠΌ ΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ ΡΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ, ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° Π³ΠΎ ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΠΌΡ Π²ΠΈΠ΄ Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ.
ΠΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΠ°Π²Π½ΠΈΠ½Π°
ΠΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ°, Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°, ΠΊΠ°ΠΊΡΠΎ Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅.
Π ΠΏΠ»ΡΡ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ:
- ΠΠ° Π²ΡΠ΅ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ vRouter ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Ρ MPLS ΡΠ°Π³. Π’ΠΎΠ²Π° Π΅ Π΅ΡΠΈΠΊΠ΅ΡΡΡ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° L3VPN, ΡΡΠ΅Π· ΠΊΠΎΠΉΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π°.
ΠΡΡΡΠ½ΠΎΡΡ Π΅ΡΠΈΠΊΠ΅ΡΡΡ MPLS Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΡ vRouter, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ, ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° ΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π° ΡΠ°ΠΌΠΎ Ρ Π΄ΡΡΠ³ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ Π·Π°Π΄ ΡΡΡΠΈΡ vRouter ΠΈ ΡΠΎΠ²Π° Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΄ΠΎΡΠΈ Π½Π΅ Π΅ Π²ΡΡΠ½ΠΎ.
- vRouter ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π° Π²ΡΡΠ·ΠΊΠ° ΡΡΡ SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° ΡΡΠ΅Π· BGP ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° (ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ - Π² ΡΠ»ΡΡΠ°Ρ Π½Π° TF ΡΠΎΠ²Π° Π΅ XMPP 0_o).
- Π§ΡΠ΅Π· ΡΠ°Π·ΠΈ ΡΠ΅ΡΠΈΡ vRouter ΠΊΠ°Π·Π²Π° Π½Π° SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° ΠΌΠ°ΡΡΡΡΡΠΈ ΠΊΡΠΌ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ:
- ΠΡΠ΅ΠΆΠΎΠ²ΠΈ Π°Π΄ΡΠ΅Ρ
- ΠΠ΅ΡΠΎΠ΄ Π½Π° ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½Π΅ (MPLSoGRE, MPLSoUDP, VXLAN)
- MPLS ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ Π΅ΡΠΈΠΊΠ΅Ρ
- ΠΠ°ΡΠΈΡΡ IP Π°Π΄ΡΠ΅Ρ ΠΊΠ°ΡΠΎ nexthop
- SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠ°ΠΊΠΈΠ²Π° ΠΌΠ°ΡΡΡΡΡΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ vRouters ΠΈ Π³ΠΈ ΠΎΡΡΠ°Π·ΡΠ²Π° Π½Π° Π΄ΡΡΠ³ΠΈ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²Π° ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠ»Π΅ΠΊΡΠΎΡ Π½Π° ΠΌΠ°ΡΡΡΡΡΠ°.
Π‘ΡΡΠΎΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½Π° ΠΏΠΎΡΠΎΠΊΠ°.
ΠΠ°ΡΠ»Π°Π³Π²Π°Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠ½Π΅ Π²ΡΡΠΊΠ° ΠΌΠΈΠ½ΡΡΠ°. Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΎΠ±Π»Π°ΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Ρ ΡΠ²ΠΎΠΈΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
Π¦Π΅Π½ΡΡΠ°Π»Π½ΠΈΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ ΡΠ΅ Π³ΡΠΈΠΆΠΈ Π·Π° ΡΡΠ»Π°ΡΠ° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ / ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° vRouter.
ΠΡΡΠ±ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΡ ΡΠ΅ Π·Π°ΠΊΠ»ΡΡΠ²Π° Ρ Π²ΡΠΈΡΠΊΠΈ vRouters ΡΡΠ΅Π· BGP (ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ») ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅Π΄Π°Π²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅. BGP Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ Π°Π΄ΡΠ΅ΡΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π° ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½Π΅
Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Underlay Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΠΎ Π½ΠΈΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΠΊΠΎΡΡΠΎ, ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, Π΅ Ρ ΠΏΠΎΡΡΠ΄ΡΠΊ ΠΏΠΎ-ΡΡΡΠ΄Π½Π° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΠΎ-Π»Π΅ΡΠ½Π° Π·Π° ΡΠ°Π·Π±ΠΈΠ²Π°Π½Π΅ Ρ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.
ΠΠ·Ρ ΠΎΠ΄ ΠΊΡΠΌ Π²ΡΠ½ΡΠ½ΠΈΡ ΡΠ²ΡΡ
ΠΡΠΊΡΠ΄Π΅ ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΈ ΠΈ Π²ΠΈΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅ ΠΎΡ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡ ΡΠ²ΡΡ Π² ΡΠ΅Π°Π»Π½ΠΈΡ. Π ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠ»ΡΠ· Π·Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈ.
ΠΡΠ°ΠΊΡΠΈΠΊΡΠ²Π°Ρ ΡΠ΅ Π΄Π²Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°:
- ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π΅ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ΅Π½ ΡΡΡΠ΅Ρ.
- Π‘ΡΠ°ΡΡΠΈΡΠ° ΡΠ΅ Π²ΡΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° ΡΡΡΠ΅ΡΠ° (Π΄Π°, ΡΠ»Π΅Π΄ SDN ΡΡΠ΅ΡΠ½Π°Ρ ΠΌΠ΅ ΠΈ VNF). ΠΠ΅ΠΊΠ° Π³ΠΎ Π½Π°ΡΠ΅ΡΠ΅ΠΌ Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΠΏΠΎΡΡΠ°Π».
ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎΡΠΎ Π½Π° Π²ΡΠΎΡΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π² Π΅Π²ΡΠΈΠ½Π°ΡΠ° Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡ - Π½ΡΠΌΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΌΠΎΡΠ½ΠΎΡΡ - ΠΏΡΡΠ½Π°Ρ ΠΌΠ΅ Π΄ΡΡΠ³Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Ρ ΡΠ»ΡΠ·. ΠΠ° Π²ΡΡΠΊΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π°, Π±Π΅Π· Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΡΡΡΠΈΡΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈ ΡΡΠ΅Π»Π°ΠΆΠΈ, ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π΅Π»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ, ΠΊΡΠΏΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎΡΠΎ ΠΏΠ°ΡΡΠ΅ ΠΆΠ΅Π»ΡΠ·ΠΎ, ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠ°ΠΉΡΠ΅ Π³ΠΎ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅, ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ΅ΡΠ΅, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠΎ ΡΠΌΠ΅Π½Π΅ΡΠ΅ Π΄Π΅ΡΠ΅ΠΊΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π² Π½Π΅Π³ΠΎ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡ ΡΠ»ΡΠ· ΡΠ°, ΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΎΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠ΅Ρ Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Ρ ΠΏΠΎΡΡΠ΄ΡΡΠΈ ΠΏΠΎ-ΠΌΠΎΡΠ½Π° ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄ΡΠ΅Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΡ ΡΠΎΡΡΡΠ΅Ρ, Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½ ΠΊΡΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΌΡ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½Π° Π±Π°Π·Π°, ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ (Π½Π΅). Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΡΠ΅ΡΠ΅ ΡΠ°ΠΊΡΡΡ, ΡΠ΅ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΎ-Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ, ΠΈΠ·ΠΈΡΠΊΠ²Π°ΠΉΠΊΠΈ ΡΠ°ΠΌΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΡΠ»ΡΠ· Π΅ Π·Π°Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π·Π° ΡΠΈΠ»Π½ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ.
Π‘ Π΅Π΄ΠΈΠ½ ΠΊΡΠ°ΠΊ ΡΠ»ΡΠ·ΡΡ Π³Π»Π΅Π΄Π° Π²ΡΠ² Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π½Π° Overlay, ΠΊΠ°ΡΠΎ Π½ΠΎΡΠΌΠ°Π»Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π° Ρ Π²ΡΠΈΡΠΊΠΈ Π΄ΡΡΠ³ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠ° ΠΌΡΠ΅ΠΆΠΈΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π²ΡΡΡ Ρ ΡΠ΅Π±Π΅ ΡΠΈ ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ .
Π‘ Π΄ΡΡΠ³ΠΈΡ ΠΊΡΠ°ΠΊ ΡΠ»ΡΠ·ΡΡ Π²Π΅ΡΠ΅ Π³Π»Π΅Π΄Π° Π² ΠΎΠΏΠΎΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈ Π·Π½Π°Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ.
Π Π°Π²Π½ΠΈΠ½Π° Π½Π° Π΄Π°Π½Π½ΠΈ
Π’Π°ΠΊΠ° ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
- VM-0, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π² ΡΡΡΠΈΡ vRouter, ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΠ°ΠΊΠ΅Ρ Ρ Π΄Π΅ΡΡΠΈΠ½Π°ΡΠΈΡ Π²ΡΠ² Π²ΡΠ½ΡΠ½ΠΈΡ ΡΠ²ΡΡ (185.147.83.177) ΠΊΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° eth0.
- vRouter ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ ΠΈ ΡΡΡΡΠΈ Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΌΠ΅ΡΡΠΎΠ½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ - Π½Π°ΠΌΠΈΡΠ° ΠΌΠ°ΡΡΡΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΏΡΠ΅Π· ΡΠ»ΡΠ·Π° VNGW1 ΠΏΡΠ΅Π· ΡΡΠ½Π΅Π» 1.
Π’ΠΎΠΉ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΠΈΠΆΠ΄Π°, ΡΠ΅ ΡΠΎΠ²Π° Π΅ GRE ΡΡΠ½Π΅Π» Ρ SIP 10.0.0.2 ΠΈ DIP 10.0.255.2 ΠΈ ΡΡΡΠΎ ΡΡΡΠ±Π²Π° ΠΏΡΡΠ²ΠΎ Π΄Π° ΠΎΠΊΠ°ΡΠΈ Π΅ΡΠΈΠΊΠ΅ΡΠ° MPLS Π·Π° ΡΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΊΠΎΠ΅ΡΠΎ VNGW1 ΠΎΡΠ°ΠΊΠ²Π°. - vRouter ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ Π² MPLS, GRE Ρ Π΅Π΄ΡΡΠΈ ΠΈ Π½ΠΎΠ² IP Π°Π΄ΡΠ΅Ρ ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π½Π° ToR1 Π°Π΄ΡΠ΅Ρ 10.0.0.1 ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
- ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄ΠΎ ΡΠ»ΡΠ·Π° VNGW1.
- Π¨Π»ΡΠ·ΡΡ VNGW1 ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° Π·Π°Π³Π»Π°Π²ΠΊΠΈΡΠ΅ Π·Π° ΡΡΠ½Π΅Π»ΠΈΡΠ°Π½Π΅ Π½Π° GRE ΠΈ MPLS, Π²ΠΈΠΆΠ΄Π° Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΌΠ΅ΡΡΠΎΠ½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΏΡΠ°Π²ΠΈ ΡΠΏΡΠ°Π²ΠΊΠ° ΡΡΡ ΡΠ²ΠΎΡΡΠ° ΡΠ°Π±Π»ΠΈΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°, ΡΠ΅ Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ - ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΡΡΠ΅Π· ΠΏΡΠ»Π΅Π½ ΠΈΠ·Π³Π»Π΅Π΄ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. ΠΠ·Π²ΡΡΡΠ²Π° NAT ΠΏΡΠ΅Π²ΠΎΠ΄, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ.
- ΠΡ VNGW Π΄ΠΎ Π³ΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° IP ΠΌΡΠ΅ΠΆΠ°, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΌΠ°Π»ΠΊΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎ.
Π’Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠ° MPLS ΠΌΡΠ΅ΠΆΠ° (IGP + LDP / RSVP TE), ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠ±ΡΠ°ΡΠ½Π° ΡΠ°Π±ΡΠΈΠΊΠ° Ρ BGP LU ΠΈΠ»ΠΈ GRE ΡΡΠ½Π΅Π» ΠΎΡ VNGW Π΄ΠΎ Π³ΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΏΡΠ΅Π· IP ΠΌΡΠ΅ΠΆΠ°.
ΠΠ°ΠΊΡΠΎ ΠΈ Π΄Π° Π΅, VNGW1 ΠΈΠ·Π²ΡΡΡΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΊΠ°ΠΏΡΡΠ»Π°ΡΠΈΠΈ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΊΡΠΌ Π³ΡΠ°Π½ΠΈΡΠ°ΡΠ°.
Π’ΡΠ°ΡΠΈΠΊΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° ΠΏΠΎΡΠΎΠΊΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· ΡΡΡΠΈΡΠ΅ ΡΡΡΠΏΠΊΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ΅Π½ ΡΠ΅Π΄.
- ΠΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΏΡΡΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΊΡΠΌ VNGW1
- Π‘ΡΠ±Π»ΠΈΡΠ° Π³ΠΎ, ΠΏΠΎΠ³Π»Π΅ΠΆΠ΄Π° Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈ Π²ΠΈΠΆΠ΄Π°, ΡΠ΅ Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΡΠ΅Π· ΡΡΠ½Π΅Π»Π° Tunnel1 (MPLSoGRE ΠΈΠ»ΠΈ MPLSoUDP).
- Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ, ΡΠΎΠΉ Π·Π°ΡΠ²Π°ΡΡ Π΅ΡΠΈΠΊΠ΅ΡΠ° MPLS, Π·Π°Π³Π»Π°Π²ΠΊΠ°ΡΠ° GRE / UDP ΠΈ Π½ΠΎΠ²ΠΈΡ IP ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΊΡΠΌ ΡΠ²ΠΎΡ ToR3 10.0.255.1.
ΠΠ΄ΡΠ΅ΡΡΡ Π½Π° ΠΌΠ΅ΡΡΠΎΠ½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ½Π΅Π»Π° Π΅ IP Π°Π΄ΡΠ΅ΡΡΡ Π½Π° vRouter, ΡΠ»Π΅Π΄Π²Π°Π½ ΠΎΡ ΡΠ΅Π»Π΅Π²Π°ΡΠ° VM - 10.0.0.2. - ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ vRouter.
- Π¦Π΅Π»Π΅Π²ΠΈΡΡ vRouter ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° GRE / UDP, ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΅ΡΠΈΠΊΠ΅ΡΠ° MPLS ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π³ΠΎΠ» IP ΠΏΠ°ΠΊΠ΅Ρ ΠΊΡΠΌ ΡΠ²ΠΎΡ TAP ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠ²ΡΡΠ·Π°Π½ Ρ eth0 VM.
ΠΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΠ°Π²Π½ΠΈΠ½Π°
VNGW1 ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π° BGP ΡΡΡΠ΅Π΄ΡΡΠ²ΠΎ ΡΡΡ SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΡΠ»Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅: ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΡΠΎΠΈ Π·Π°Π΄ ΠΊΠΎΠΉ IP Π°Π΄ΡΠ΅Ρ (vRouter) ΠΈ Ρ ΠΊΠΎΠΉ MPLS Π΅ΡΠΈΠΊΠ΅Ρ ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°.
ΠΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½ ΡΠΎΠΉ ΡΠ°ΠΌ Π΄ΠΎΠΊΠ»Π°Π΄Π²Π° ΠΌΠ°ΡΡΡΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Ρ Π΅ΡΠΈΠΊΠ΅ΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ°, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠΎΡΠ²Π° ΠΊΠ°ΡΠΎ nexthop. Π ΡΠΎΠ³Π°Π²Π° ΡΠΎΠ²Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΈΠ΄Π²Π° Π²ΡΠ² vRouters.
ΠΡΠΈ VNGW ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π°Π³ΡΠ΅Π³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈ ΠΈΠ»ΠΈ NAT ΡΡΠ°Π½ΡΠ»Π°ΡΠΈΡ.
Π Π² Π΄ΡΡΠ³Π°ΡΠ° ΠΏΠΎΡΠΎΠΊΠ°, Π² ΡΠ΅ΡΠΈΡ Ρ Π³ΡΠ°Π½ΠΈΡΠΈ ΠΈΠ»ΠΈ Route Reflectors, Π΄Π°Π²Π° ΡΠΎΡΠ½ΠΎ ΡΠΎΠ·ΠΈ Π°Π³ΡΠ΅Π³ΠΈΡΠ°Π½ ΠΌΠ°ΡΡΡΡΡ. Π ΠΎΡ ΡΡΡ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΌΠ°ΡΡΡΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ Full-View, ΠΈΠ»ΠΈ Π½Π΅ΡΠΎ Π΄ΡΡΠ³ΠΎ.
ΠΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½Π΅ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ, VNGW Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° ΠΎΡ vRouter.
ΠΠΊΠΎ ΡΠ°Π·ΡΠΈΡΠΈΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΠΎΠ±Ρ
Π²Π°ΡΠ°, ΡΠΎΠ³Π°Π²Π° ΠΊΡΠΌ VNGW ΠΈ vRouters ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡ Π΄ΡΡΠ³ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠ°ΡΠΎ Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ, ΡΠ΅ΡΠΌΠΈ Π·Π° ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΠ³Π°ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°, IPS ΠΈ Ρ.Π½.
Π Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° VRF ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ ΠΎΠ±ΡΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΈΠΊΡΠ» Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΏΠΎ Π½Π°ΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½Π°ΡΠΈΡΠ° Service Chaining.
Π’ΠΎΠ΅ΡΡ ΡΡΠΊ SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΡ Π΄Π΅ΠΉΡΡΠ²Π° ΠΊΠ°ΡΠΎ Route-Reflector ΠΌΠ΅ΠΆΠ΄Ρ VNGW, vRouters ΠΈ Π΄ΡΡΠ³ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΡ ΠΈΠ·Π΄Π°Π²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ACL ΠΈ PBR (ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°), ΠΏΡΠΈΠ½ΡΠΆΠ΄Π°Π²Π°ΠΉΠΊΠΈ ΠΎΡΠ΄Π΅Π»Π½ΠΈΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ ΡΡΠ°ΡΠΈΠΊ Π΄Π° Π²ΡΡΠ²ΡΡ ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈΠΌ ΠΊΠ°Π·Π²Π° ΠΌΠ°ΡΡΡΡΡΡΡ.
Π§Π΅ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ
ΠΠ°ΡΠΎ Π²ΠΈΠ½Π°Π³ΠΈ ΠΏΡΠ°Π²ΠΈΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΊΠ° GRE / UDP?
Π, ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅, ΡΠ΅ Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎ Π·Π° Tungsten Fabric - ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄.
ΠΠΎ Π°ΠΊΠΎ Π³ΠΎ Π²Π·Π΅ΠΌΠ΅ΡΠ΅, ΡΠΎΠ³Π°Π²Π° ΡΠ°ΠΌΠΈΡΡ TF, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π±Π΅ΡΠ΅ OpenContrail, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ ΠΈ Π΄Π²Π΅ΡΠ΅ ΠΊΠ°ΠΏΡΡΠ»Π°ΡΠΈΠΈ: MPLS Π² GRE ΠΈ MPLS Π² UDP.
UDP Π΅ Π΄ΠΎΠ±ΡΡ, Π·Π°ΡΠΎΡΠΎ Π² Source Port Π² Π½Π΅Π³ΠΎΠ²ΠΈΡ Ρ Π΅Π΄ΡΡ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠ° Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ IP + Proto + Port, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅.
Π ΡΠ»ΡΡΠ°Ρ Ρ GRE, ΡΠ²ΠΈ, ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π²ΡΠ½ΡΠ½ΠΈ IP ΠΈ GRE Ρ Π΅Π΄ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π΅Π΄Π½Π°ΠΊΠ²ΠΈ Π·Π° ΡΠ΅Π»ΠΈΡ ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½ ΡΡΠ°ΡΠΈΠΊ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈ Π·Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ - ΠΌΠ°Π»ΠΊΠΎ Ρ ΠΎΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π½Π°Π΄Π½ΠΈΠΊΠ½Π°Ρ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π΄ΡΠ»Π±ΠΎΠΊΠΎ Π² ΠΏΠ°ΠΊΠ΅ΡΠ°.
ΠΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΡΠ΅ΡΠΈΡΠ΅, Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΡΡΠ½Π΅Π»ΠΈ, ΡΠΎΠ³Π°Π²Π° ΡΠ°ΠΌΠΎ Π² MPLSoGRE ΠΈ Π΅Π΄Π²Π° Π½Π°ΡΠΊΠΎΡΠΎ Π½Π°ΡΡΠΈΡ Π° Π² MPLSoUDP. ΠΠ°ΡΠΎΠ²Π° Π²ΠΈΠ½Π°Π³ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΊΠ° ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π΄Π²Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ°ΠΏΡΡΠ»Π°ΡΠΈΠΈ.
Π§Π΅ΡΡΠ½ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Π·Π°ΡΠ»ΡΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ TF Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° L2 ΡΠ²ΡΡΠ·Π°Π½ΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° VXLAN.
ΠΠ±Π΅ΡΠ°Ρ
ΡΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈ Ρ OpenFlow.
Π’Π΅ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΏΠΈΡΠ°Ρ. vSwitch Π² ΡΡΡΠΈΡ OpenStack ΠΏΡΠ°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π΅ΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ VXLAN, ΠΊΠΎΠΉΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ ΡΡΡΠΎ ΠΈΠΌΠ° UDP Ρ
Π΅Π΄ΡΡ.
Π ΡΠ°Π²Π½ΠΈΠ½Π°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½, ΡΠ°Π²Π½ΠΈΠ½Π°ΡΠ° Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ. Tungsten Fabric ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° XMPP, Π·Π° Π΄Π° Π΄ΠΎΡΡΠ°Π²ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠ° Π΄ΠΎ vRouter, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Openflow Π½Π° OpenStack.
ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π΄Π° ΠΌΠΈ ΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° vRouter?
Π’ΠΎΠΉ Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π΄Π²Π΅ ΡΠ°ΡΡΠΈ: vRouter Agent ΠΈ vRouter Forwarder.
ΠΡΡΠ²ΠΈΡΡ ΡΠ°Π±ΠΎΡΠΈ Π² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π° Ρ ΠΎΡΡ ΠΠ‘ ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ° ΡΡΡ SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ°, ΠΊΠ°ΡΠΎ ΠΎΠ±ΠΌΠ΅Π½Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈ, VRF ΠΈ ACL.
ΠΡΠΎΡΠΈΡΡ Π²Π½Π΅Π΄ΡΡΠ²Π° Data Plane - ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π² Kernel Space, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΈ Π½Π° SmartNIC - ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΊΠ°ΡΡΠΈ Ρ CPU ΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠ΅ΠΌ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΡΠΈΠΏ, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ²Π°Π»ΠΈΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΎΡ CPU Π½Π° Ρ ΠΎΡΡ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΠΎ-Π±ΡΡΠ·Π° ΠΈ ΠΏΠΎ-ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌ.
ΠΡΡΠ³ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ΅Π½, ΠΊΠΎΠ³Π°ΡΠΎ vRouter Π΅ DPDK ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
ΠΠ³Π΅Π½ΡΡΡ Π½Π° vRouter ΠΈΠ·ΡΠ΅Π³Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° vRouter Forwarder.
ΠΠ°ΠΊΠ²ΠΎ Π΅ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°?
Π‘ΠΏΠΎΠΌΠ΅Π½Π°Ρ
Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° Π·Π° VRF, ΡΠ΅ ΠΊΠ°Π·Π²Π°Ρ, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ Π½Π°Π΅ΠΌΠ°ΡΠ΅Π» Π΅ ΠΎΠ±Π²ΡΡΠ·Π°Π½ ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ ΡΠΈ VRF. Π Π°ΠΊΠΎ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π·Π° ΠΏΠΎΠ²ΡΡΡ
Π½ΠΎΡΡΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π½Π°ΡΠ»Π°Π³Π²Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, ΡΠΎΠ³Π°Π²Π° ΠΏΡΠΈ ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΡΡ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡ.
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π² ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° (ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠΈΡΠ°ΡΠ΅ ΡΠΎΠ²Π° Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΈΠΌΠ΅) ΡΠ΅ Π²ΡΠ²Π΅ΠΆΠ΄Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ / Π½Π°Π΅ΠΌΠ°ΡΠ΅Π»ΠΈ / Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ - Π½Π°ΠΏΡΠ»Π½ΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π½Π΅ΡΠΎ. Π ΡΠ°Π·ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ²ΡΡΠ·Π°Π½Π° ΡΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΠΊΡΠΌ Π΅Π΄ΠΈΠ½ Π½Π°Π΅ΠΌΠ°ΡΠ΅Π», ΠΊΡΠΌ Π΄ΡΡΠ³, ΠΊΡΠΌ Π΄Π²Π°ΠΌΠ°, Π½ΠΎ ΠΏΠΎΠ½Π΅ ΠΊΡΠ΄Π΅. Π’Π°ΠΊΠ° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Service Chaining ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΡΠΈΠΊΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΠΊΠ°ΡΠ°Π½ ΠΏΡΠ΅Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π²ΡΠ·Π»ΠΈ Π² ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ, ΠΏΡΠΎΡΡΠΎ ΡΡΠ·Π΄Π°Π²Π°ΠΉΠΊΠΈ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ°ΠΉΠΊΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ Π² ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΠΊΠ°ΡΠΎ ΡΠ°ΠΊΠ°Π²Π°, Π½ΡΠΌΠ° ΠΏΡΡΠΊΠ° ΠΊΠΎΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈ Π½Π°Π΅ΠΌΠ°ΡΠ΅Π»Ρ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΡΡ
Π½ΠΎΡΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° Ρ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ ΠΎΡ Ρ
ΠΎΡΡ ΠΈ SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ. ΠΠΎ ΠΊΠΎΡΡΠΎ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π΄Π½Π΅Ρ, ΡΡ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°ΡΠΈΠ½, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ Π΅ VMWare, ACI, OpenStack, CloudStack, Tungsten Fabric ΠΈΠ»ΠΈ Juniper Contrail. Π’Π΅ ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ ΠΏΠΎ Π²ΠΈΠ΄ΠΎΠ²Π΅ ΠΊΠ°ΠΏΡΡΠ»Π°ΡΠΈΠΈ ΠΈ Π·Π°Π³Π»Π°Π²ΠΊΠΈ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄ΠΎ ΠΊΡΠ°ΠΉΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡΡ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° Π½Π°ΡΠ»Π°Π³Π²Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°, ΡΠ°Π±ΠΎΡΠ΅ΡΠ° Π²ΡΡΡ
Ρ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΡΠ° ΠΈ ΡΡΠ°ΡΠΈΡΠ½Π° ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½Π° ΠΌΡΠ΅ΠΆΠ°, ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ ΡΡΡΠΈΡΡ.
ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΡΡΠ΅Π½ ΠΎΠ±Π»Π°ΠΊ Π΄Π½Π΅Ρ, SDN, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΌΡΠ΅ΠΆΠ° Ρ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅, ΡΠΏΠ΅ΡΠ΅Π»ΠΈ. Π’ΠΎΠ²Π° ΠΎΠ±Π°ΡΠ΅ Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Openflow Π½ΡΠΌΠ° ΠΌΡΡΡΠΎ Π² ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡ ΡΠ²ΡΡ - ΡΠΎΠΉ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² OpenStacke ΠΈ Π² ΡΡΡΠΈΡ VMWare NSX, Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π·Π½Π°ΠΌ, Google Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½Π° ΠΌΡΠ΅ΠΆΠ°.
ΠΠΎ-Π΄ΠΎΠ»Ρ ΡΡΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ» Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ, Π°ΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎ-Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½ΠΎ.
Π ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ Π·Π° Π½Π°ΡΠ°ΡΠ° ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΠ°?
ΠΠΎ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ Π½ΠΈΡΠΎ. Π’ΠΎΠΉ Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΈΠ·ΡΡΠ»ΠΎ. ΠΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ ΠΎΡ Ρ ΠΎΡΡΠ°, Π΅ Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° ΠΌΠ°ΡΡΡΡΡΠΈ ΠΈ ARP, ΠΊΠΎΠ³Π°ΡΠΎ vRouter / VNGW ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΠΈ ΠΈΠ·ΡΠ΅Π·Π²Π°, ΠΈ Π΄Π° ΠΏΠ»ΡΠ·Π³Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ .
ΠΠ΅ΠΊΠ° ΡΠΎΡΠΌΡΠ»ΠΈΡΠ°ΠΌΠ΅ ΡΠΏΠΈΡΡΠΊ Ρ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π·Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Underlay.
- ΠΠ° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅, Π² Π½Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ - BGP.
- ΠΠΌΠ°ΠΉΡΠ΅ ΡΠΈΡΠΎΠΊΠ° Π»Π΅Π½ΡΠ°, Π·Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½Π΅ Π±Π΅Π· ΡΠ²ΡΡΡ Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Π΄Π° Π½Π΅ ΡΠ΅ Π³ΡΠ±ΡΡ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΡΠ΅ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ECMP Π΅ Π½Π΅ΡΠ°Π·Π΄Π΅Π»Π½Π° ΡΠ°ΡΡ ΠΎΡ ΡΠ°Π±ΡΠΈΠΊΠ°ΡΠ°.
- ΠΡΠ΄Π΅ΡΠ΅ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈΡΠ΅ QoS, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΡΠ΄Π½ΠΈ Π½Π΅ΡΠ° ΠΊΠ°ΡΠΎ ECN.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° NETCONF - ΡΠ΅Π·Π΅ΡΠ² Π·Π° Π±ΡΠ΄Π΅ΡΠ΅ΡΠΎ.
ΠΠΎΡΠ²Π΅ΡΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΠΊ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ°ΠΌΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Underlay. Π’ΠΎΠ²Π° Π΅ ΡΠ°ΠΊΠ°, Π·Π°ΡΠΎΡΠΎ ΡΠ΅ ΡΠ΅ ΡΡΡΡΠ΅Π΄ΠΎΡΠΎΡΠ° Π²ΡΡΡ Ρ Π½Π΅Π³ΠΎ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ Π² ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ°ΡΠ° ΠΈ ΡΠ΅ ΡΠ΅ Π΄ΠΎΠΊΠΎΡΠ½Π΅ΠΌ Π΄ΠΎ Overlay ΡΠ°ΠΌΠΎ ΠΌΠΈΠΌΠΎΡ ΠΎΠ΄ΠΎΠΌ.
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΡΠΈΠ»Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°ΠΌ Π²ΡΠΈΡΠΊΠΈ Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ DC ΠΌΡΠ΅ΠΆΠ°, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Π²ΡΠ² ΡΠ°Π±ΡΠΈΠΊΠ°ΡΠ° Π½Π° Klose Ρ ΡΠΈΡΡΠΎ IP ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ ΠΎΡ Ρ ΠΎΡΡΠ°.
Π‘ΠΈΠ³ΡΡΠ΅Π½ ΡΡΠΌ ΠΎΠ±Π°ΡΠ΅, ΡΠ΅ Π²ΡΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ°, ΠΊΠΎΡΡΠΎ ΠΈΠΌΠ° Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΏΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ°Π»Π½ΠΎ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π°. ΠΡΠΎΡΡΠΎ ΠΏΡΠ΅ΡΠ»Π΅Π΄Π²Π°ΠΌ ΡΠ΅Π»ΡΠ° ΡΡΠΊ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΊΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡΠ°, Π° Π½Π΅ Π΄Π° ΠΎΠ±ΡΡΠΊΠ°ΠΌ Π²ΡΠΈΡΠΊΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ, ΡΠ΅ΡΠ°Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎ ΠΎΠ±Ρ Π½Π°ΡΠΈΠ½.
ΠΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ ADSM, Π ΠΎΠΌΠ°Π½ ΠΠΎΡΠ΄ΠΆ ΠΈ Π°Π· ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΌΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ Π±ΡΠΎΠΉ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠΎΡΠ½ΠΎΡΡ ΠΈ Π½Π΅ΠΉΠ½ΠΎΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ Π²ΡΡΠ·ΠΊΠ°.
ΠΠΎΠ»Π΅Π·Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ
ΠΠΎΠ»ΡΡΠ°ΠΌΠΎΠ²Π° ΡΡΠΊΠ°Π½Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° .ΠΎΡΠ½ΠΎΡΠ½ΠΎ: ΠΎΠ±Π»Π°ΠΊ . 6 ΡΠ°ΡΠ° Π·Π° Yandex.Cloud, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π½Π° TF.ΠΠ°ΠΊΠ²ΠΎ Π΅ Open vSwitch? ΠΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²ΡΠ² VxLAN .RFC 7348. ΠΠΈΡΡΡΠ°Π»Π½Π° ΡΠ°Π·ΡΠΈΡΡΠ΅ΠΌΠ° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° (VXLAN): Π Π°ΠΌΠΊΠ° Π·Π° Π½Π°ΡΠ»Π°Π³Π²Π°Π½Π΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΠΎΡ ΡΠ»ΠΎΠΉ 2 Π²ΡΡΡ Ρ ΠΌΡΠ΅ΠΆΠΈ ΠΎΡ ΡΠ»ΠΎΠΉ 3.
ΠΠΎΠ΄Ρ ΠΎΠ΄ Scaleway ΠΊΡΠΌ VXLAN EVPN Fabric . Π’ΠΎΠΉ ΡΠ°Π·ΠΊΠ°Π·Π²Π° Π·Π° ΡΡΠ»Π°ΡΠ° DC ΠΌΡΠ΅ΠΆΠ°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Underlay, Overlay, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ Π·Π° ΠΌΡΠ»ΡΠΈ-Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ
Π ΠΎΠΌΠ°Π½ ΠΠΎΡΠ³Π° ΠΠΈΠ²Ρ Ρ ΠΎΡΡ Π½Π° ΠΏΠΎΠ΄ΠΊΠ°ΡΡ linkmeup ΠΈ ΡΠ΅Π³Π° Π΅ΠΊΡΠΏΠ΅ΡΡ ΠΏΠΎ ΠΎΠ±Π»Π°ΡΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. ΠΠ° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΠΈ. Π, ΠΎΡΠ°ΠΊΠ²Π°ΠΌΠ΅ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΏΠΎ-Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½Π° ΡΡΠ°ΡΠΈΡ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π² Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡΠ΄Π΅ΡΠ΅.ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΡ Π¨Π°Π»ΠΈΠΌΠΎΠ² - Π½Π° ΠΌΠΎΡ ΠΊΠΎΠ»Π΅Π³Π° ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΡ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ. ΠΠ° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΠΈ.ΠΠ°Π»Π΅Π½ΡΠΈΠ½ Π‘ΠΈΠ½ΠΈΡΠΈΠ½ β ΠΊΡΠΌ ΠΌΠΎΡ ΠΊΠΎΠ»Π΅Π³Π° ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΡ ΠΏΠΎ Π²ΠΎΠ»ΡΡΠ°ΠΌΠΎΠ²Π° ΡΡΠΊΠ°Π½. ΠΠ° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΠΈ.ΠΡΡΡΠΎΠΌ Π§Π΅ΡΠ½ΠΎΠ±Π°ΠΉ β ΠΈΠ»ΡΡΡΡΠ°ΡΠΎΡ linkmeup. ΠΠ° KDPV.- ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΡ ΠΠΈΠΌΠΎΠ½ΠΎΠ². ΠΠ° ΠΌΠ΅ΠΌΠ΅ΡΠΎ "Π°Π²ΡΠΎΠΌΠ°Ρ".
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com