Π ΠΎΠΏΠΈΡΠ°Ρ ΡΠ°ΠΌΠΊΠ°ΡΠ° Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ. ΠΠΎ ΠΎΡΠ·ΠΈΠ²ΠΈΡΠ΅, Π½Π° Π½ΡΠΊΠΎΠΈ Ρ ΠΎΡΠ° Π΄ΠΎΡΠΈ ΡΠΎΠ·ΠΈ ΠΏΡΡΠ²ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊΡΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π²Π΅ΡΠ΅ Π΅ ΡΠ°Π·ΡΡΠ½ΠΈΠ» Π½ΡΠΊΠΎΠΈ Π²ΡΠΏΡΠΎΡΠΈ. Π ΡΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ ΡΠ°Π΄Π²Π°, Π·Π°ΡΠΎΡΠΎ Π½Π°ΡΠ°ΡΠ° ΡΠ΅Π» Π² ΡΠΈΠΊΡΠ»Π° Π½Π΅ Π΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΎΠ±Π»Π΅ΠΏΠΈΠΌ Ansible Ρ Python ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°.
Π’Π°Π·ΠΈ ΡΠ°ΠΌΠΊΠ° Π·Π°Π΄Π°Π²Π° ΡΠ΅Π΄Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²ΡΠΏΡΠΎΡΠΈΡΠ΅.
Π Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π½Π° ΠΊΠΎΡΡΠΎ Π΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ ΡΠΎΠ·ΠΈ Π±ΡΠΎΠΉ, Π½Π΅ ΡΠ΅ Π²ΠΏΠΈΡΠ²Π° ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π² ΡΠ΅ΠΌΠ°ΡΠ° Π½Π° ΠΠΠ‘Π, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡΠ°.
ΠΠΎ Π½Π΅ΠΊΠ° Π΄Π° Ρ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΠΎΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°.
ΠΡΠ΄Π°Π²Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΠΌΡΠ΅ΠΆΠ°. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ»ΡΠ³ΠΈ ΡΠΎΠ²Π° ΡΠ° 2G, 3G, LTE, Π¨ΠΠ ΠΈ B2B, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π΄Π°ΡΠ° ΡΠ΅Π½ΡΡΠΎΠ²Π΅: ΡΠ²ΡΡΠ·Π°Π½ΠΎΡΡ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π±Π»ΠΎΡΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΠΎΠ±Π΅ΠΊΡΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
Π Π²ΡΠΈΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ Π΅Π΄Π½Π° ΠΎΡ Π΄ΡΡΠ³Π°. Π’Π°ΠΊΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡ Π° overlay ΠΌΡΠ΅ΠΆΠΈΡΠ΅.
Π Π²ΡΠΈΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π΅ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ°ΠΊΠ°Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠΎΠ²Π΅ΠΊ Π³ΠΈ Π½Π°ΡΡΡΠΎΠΈ ΡΡΡΠ½ΠΎ. Π’Π°ΠΊΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡ Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠΈ ΠΈ SDN.
ΠΡΡΠ²ΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΡΠ½Π°ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΏΠΎ-ΡΠΎΡΠ½ΠΎ Π½Π° Π½Π΅ΠΉΠ½Π°ΡΠ° ΡΠ°ΡΡ, ΠΎΡΠ΄Π°Π²Π½Π° Π΅ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅Ρ ΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°: VMWare, OpenStack, Google Compute Cloud, AWS, Facebook.
Π‘ Π½Π΅Π³ΠΎ Π΄Π½Π΅Ρ ΡΠ΅ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌ.
Π‘ΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅
- ΠΡΠΈΡΠΈΠ½ΠΈ
- Π’Π΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ
- Underlay β ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ°
- Overlay β Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°
- Overlay ΠΎΡ ToR
- Overlay ΠΎΡ Ρ ΠΎΡΡ
- ΠΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° Tungsten Fabric
- ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π°
- ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΠ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ
- ΠΠ·Ρ ΠΎΠ΄ ΠΊΡΠΌ Π²ΡΠ½ΡΠ½ΠΈΡ ΡΠ²ΡΡ
- Π§ΠΠ
- ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- ΠΠΎΠ»Π΅Π·Π½ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅
ΠΡΠΈΡΠΈΠ½ΠΈ
Π ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π³ΠΎ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ ΠΌΠ΅, Π΅ ΡΠ΅Π΄Π½ΠΎ Π΄Π° ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΡΡΡΠ½ΠΎΡΡ, ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠ΅Ρ Π½Π΅ Π·Π°ΠΏΠΎΡΠ½Π° Π²ΡΠ΅ΡΠ°.
ΠΠ΅ΡΠΎΡΡΠ½ΠΎ Π½Π΅Π²Π΅Π΄Π½ΡΠΆ ΡΡΠ΅ ΡΡΠ²Π°Π»ΠΈ, ΡΠ΅ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π±ΠΈΠ»Π° Π½Π°ΠΉ-ΠΈΠ½Π΅ΡΡΠ½Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π²ΡΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. Π ΡΠΎΠ²Π° Π΅ Π²ΡΡΠ½ΠΎ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΡΠΌΠΈΡΡΠ». ΠΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ°, Π½Π° ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π²ΡΠΈΡΠΊΠΎ, ΠΈ ΠΏΡΠ°Π²Π΅Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π½Π΅Ρ Π΅ Π΄ΠΎΡΡΠ° ΡΠ»ΠΎΠΆΠ½ΠΎ β ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π΅ ΡΡΡΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ. Π§Π΅ΡΡΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΅Π΄ΠΈΠ½ Π²ΡΠ·Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅ΠΊΡΡΠ½Π΅ Π³ΠΎΠ»ΡΠΌΠ° ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΈ Π΄Π° Π·Π°ΡΠ΅Π³Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΡΡΠ°ΡΡΠΈ Π·Π°ΡΠΎΠ²Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΡ Π΅ΠΊΠΈΠΏ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π½Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ β Π·Π°ΡΠΎΡΠΎ ΡΠ΅Π³Π° Π½Π΅ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎ Π΅Π΄ΠΈΠ½ Π½Π°ΡΠΈΠ½ (Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΄ΠΎΡΠΈ Π½Π΅ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ), Π° ΡΠ΅Π³Π° ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΡΡΡΠΎΠΈΠΌ Π½Π΅ΡΠΎ Π½ΠΎΠ²ΠΎ ΠΈ Π½Π΅ Π΅ ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠ²Π»ΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
ΠΠ° Π΄Π° Π½Π΅ ΡΠ°ΠΊΠ°ΠΌΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠΈΡΠ΅ Π΄Π° Π½Π°ΡΡΡΠΎΡΡ VLAN ΠΈ Π΄Π° Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ·Π΅Π» Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Ρ ΠΎΡΠ°ΡΠ° ΠΈΠ·ΠΌΠΈΡΠ»ΠΈΡ Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ β Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ° ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅: GRE, IPinIP, MPLS, MPLS L2/L3VPN, VXLAN, GENEVE, MPLSoverUDP, MPLSoverGRE ΠΈ Ρ.Π½.
Π’ΡΡ Π½Π°ΡΠ° ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»Π½ΠΎΡΡ ΡΠ΅ ΡΡΡΡΠΎΠΈ Π² Π΄Π²Π΅ ΠΏΡΠΎΡΡΠΈ Π½Π΅ΡΠ°:
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΊΡΠ°ΠΉΠ½ΠΈΡΠ΅ ΡΠ·Π»ΠΈ β ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡΠ΅ Π½Π΅ ΡΠ΅ Π·Π°ΡΡΠ³Π°Ρ. Π’ΠΎΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠΊΠΎΡΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° Π½Π°ΠΏΡΠ»Π½ΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° Π½ΡΠΆΠ΄Π°ΡΠ° ΠΎΡ ΠΎΡΠ΄Π΅Π» Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΠ»ΡΠ³ΠΈ.
- ΠΠ°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π΅ ΡΠΊΡΠΈΡΠΎ Π΄ΡΠ»Π±ΠΎΠΊΠΎ Π² Π·Π°Π³Π»Π°Π²ΠΈΡΡΠ° β ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ·Π»ΠΈ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°ΡΡ Π½ΠΈΡΠΎ Π·Π° Π½Π΅Π³ΠΎ, Π·Π° Π°Π΄ΡΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Ρ ΠΎΡΡΠΎΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΡΠ΅ Π½Π° Π½Π°Π»ΠΎΠΆΠ΅Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. Π ΡΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΠΎ-ΠΏΡΠΎΡΡΠΈ/ΠΏΠΎ-Π΅Π²ΡΠΈΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
Π ΡΠΎΠ·ΠΈ Π½Π΅ ΡΡΠ²ΡΠ΅ΠΌ ΠΏΡΠ»Π΅Π½ Π±ΡΠΎΠΉ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌ Π΄Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π° ΠΏΠΎ-ΡΠΊΠΎΡΠΎ Π΄Π° ΠΎΠΏΠΈΡΠ° ΡΠ°ΠΌΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈΡΠ΅ Π² Π΄Π°ΡΠ° ΡΠ΅Π½ΡΡΠΎΠ²Π΅ΡΠ΅.
Π¦ΡΠ»Π°ΡΠ° ΡΠ΅ΡΠΈΡ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π°ΡΠ° ΡΠ΅Π½ΡΡΡ, ΡΡΡΡΠΎΡΡ ΡΠ΅ ΠΎΡ ΡΠ΅Π΄ΠΈΡΠΈ Π΅Π΄Π½ΠΎΡΠΈΠΏΠ½ΠΈ ΡΡΠΎΠΉΠΊΠΈ, Π² ΠΊΠΎΠΈΡΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎ ΡΡΡΠ²ΡΡΠ½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅.
ΠΠ° ΡΠΎΠ²Π° ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ/ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ/Π±Π΅Π·ΡΡΡΠ²ΡΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠΈ ΡΡΠ»ΡΠ³ΠΈ.

Π’Π΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ
Π ΡΠΈΠΊΡΠ»Π° ΡΡΡΠ²ΡΡΠ°. ΡΠ΅ Π½Π°ΡΠΈΡΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΡΠ²ΡΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΡΡΠ²ΡΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ.
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ Π² ΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΡΠ΅ Π½Π°ΡΠΈΡΠ°ΠΌΠ΅ ΡΡΡΠ²ΡΡΠΈ Π½Π΅ ΡΠ΅.
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π° β x86 ΠΊΠΎΠΌΠΏΡΡΡΡ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π² ΡΡΠΎΠΉΠΊΠ°. ΠΠ°ΠΉ-ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΡΠ΅ΡΠΌΠΈΠ½ Ρ ΠΎΡΡ. Π’Π°ΠΊΠ° ΠΈ ΡΠ΅ Ρ Π½Π°ΡΠΈΡΠ°ΠΌΠ΅ Β«ΠΌΠ°ΡΠΈΠ½Π°Β» ΠΈΠ»ΠΈ Ρ ΠΎΡΡ.
Π₯ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ β ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΎ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ΠΌΡΠ»ΠΈΡΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΠ°ΡΠΈΠ½ΠΈ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° Π² Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° ΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΡΠΌΠ°ΡΠ° Β«Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΒ» ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌ Π½Π° Β«Ρ ΠΎΡΡΒ».
ΠΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° β ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ°Π±ΠΎΡΠ΅ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π° Π½Π°Π΄ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ°. ΠΠ° Π½Π°Ρ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΡΠΈΠΊΡΠ» Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π²Π°ΠΆΠ½ΠΎ, Π΄Π°Π»ΠΈ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠΎΠ²Π° Π΅ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ. Π©Π΅ Π½Π°ΡΠΈΡΠ°ΠΌΠ΅ ΡΠΎΠ²Π° Β«ΠΠΒ«
Π’Π΅Π½Π°Π½Ρ β ΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠ½ΡΡΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»Π½Π° ΡΡΠ»ΡΠ³Π° ΠΈΠ»ΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ.
ΠΡΠ»ΡΠΈ-ΡΠ΅Π½Π°Π½ΡΠ½ΠΎΡΡ ΠΈΠ»ΠΈ ΠΌΡΠ»ΡΠΈΠ°ΡΠ΅Π½Π΄Π½ΠΎΡΡ β ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΅Π΄Π½ΠΎ ΠΈ ΡΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ/ΡΡΠ»ΡΠ³ΠΈ. ΠΡΠΈ ΡΠΎΠ²Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π° Π½Π΅ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΈ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΈ.
ToR β ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡ Π² Π³ΠΎΡΠ½Π°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΠ°ΡΡΠ° β ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π² ΡΠ°ΡΡΠ°, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
ΠΡΠ²Π΅Π½ ToR ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡΡΠ°, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠ²Π°Ρ End of Row (EoR) ΠΈΠ»ΠΈ Middle of Row (ΠΌΠ°ΠΊΠ°Ρ ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π΅ ΡΡΠ΄ΠΊΠΎ ΡΡΠ΅ΡΠ°Π½ΠΎ ΠΈ Π°Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° MoR Π½Π΅ Ρ ΡΡΠ΅ΡΠ°Π»).
ΠΠΎΠ΄Π»ΠΎΠΆΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ Π°Π½Π΄ΡΡΠ»Π΅ΠΉ β ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°: ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠΈ, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ, ΠΊΠ°Π±Π΅Π»ΠΈ.
ΠΠ°Π»ΠΎΠΆΠ΅Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ ΠΎΠ²Π΅ΡΠ»Π΅ΠΉ β Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΎΡ ΡΡΠ½Π΅Π»ΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΡΠ° Π½Π°Π΄ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°ΡΠ°.
L3 ΡΠ°Π±ΡΠΈΠΊΠ° ΠΈΠ»ΠΈ IP ΡΠ°Π±ΡΠΈΠΊΠ° β ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π΅ΡΠ΅ΡΡΠ²ΠΎΡΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²ΡΡΠ°ΡΠ° Π΄Π° Π½Π΅ ΠΏΠΎΠ²ΡΠ°ΡΡΡ STP ΠΈ Π΄Π° Π½Π΅ ΡΡΠ°Ρ TRILL. ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, ΠΏΡΠΈ ΠΊΠΎΡΡΠΎ ΡΡΠ»Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π΄ΠΎ Π½ΠΈΠ²ΠΎ Π΄ΠΎΡΡΡΠΏ Π΅ ΠΈΠ·ΡΡΠ»ΠΎ L3, Π±Π΅Π· VLAN ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΡΠ°Π·ΡΠ΅Π³Π½Π°ΡΠΈ ΡΠΈΡΠΎΠΊΠΎΠ²Π΅ΡΠ°ΡΠ΅Π»Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. ΠΡΠΊΡΠ΄Π΅ ΠΈΠ΄Π²Π° ΡΠ΅ΡΠΌΠΈΠ½ΡΡ Β«ΡΠ°Π±ΡΠΈΠΊΠ°Β» ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΠ°ΡΡ.
SDN β Software Defined Network. ΠΠΎΠΆΠ΅ Π±ΠΈ Π½Π΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ ΠΎΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅. ΠΠΎΠ΄Ρ ΠΎΠ΄ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π½Π΅ ΠΎΡ ΡΠΎΠ²Π΅ΠΊΠ°, Π° ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Control Plane Π΅ ΠΈΠ·Π½Π΅ΡΠ΅Π½ ΠΈΠ·Π²ΡΠ½ ΠΊΡΠ°ΠΉΠ½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ.
NFV β Network Function Virtualization β Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΠ°, ΡΠ΅ ΡΠ°ΡΡ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ Π·Π° ΡΡΠΊΠΎΡΡΠ²Π°Π½Π΅ Π½Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½Π° Service Chaining ΠΈ ΠΏΠΎ-Π»Π΅ΡΠ½Π° Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡ.
VNF β Virtual Network Function. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π²ΠΈΡΡΡΠ°Π»Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ: ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ, ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡ, Π·Π°ΡΠΈΡΠ½Π° ΡΡΠ΅Π½Π°, NAT, IPS/IDS ΠΈ Ρ.Π½.

Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠΌΠΈΡΠ»Π΅Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π°ΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, Π·Π° Π΄Π° Π½Π΅ ΠΎΠ±ΡΡΠΊΠ°ΠΌ ΡΠΈΡΠ°ΡΠ΅Π»Ρ. ΠΠ° ΠΏΠΎ-Π΄ΡΠ»Π±ΠΎΡΠΈΠ½Π½ΠΎ ΡΠ΅ΡΠ΅Π½Π΅ Π³ΠΎ Π½Π°ΡΠΎΡΠ²Π°ΠΌ ΠΊΡΠΌ ΡΠ΅ΠΊΡΠΈΡΡΠ° . ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π ΠΎΠΌΠ° ΠΠΎΡΠ³Π΅, ΠΊΠΎΠΉΡΠΎ ΠΊΡΠΈΡΠΈΠΊΡΠ²Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π·Π° Π½Π΅ΡΠΎΡΠ½ΠΎΡΡΠΈ, ΠΎΠ±Π΅ΡΠ°Π²Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ Π±ΡΠΎΠΉ Π·Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΡΡΠ²ΡΡΠΈ ΠΈ ΠΌΡΠ΅ΠΆΠΈ, ΠΏΠΎ-Π΄ΡΠ»Π±ΠΎΠΊ ΠΈ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π΅Π½ ΠΊΡΠΌ Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅.
ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΌΡΠ΅ΠΆΠΈ Π΄Π½Π΅Ρ ΠΌΠΎΠ³Π°Ρ ΡΡΠ½ΠΎ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π΄Π²Π΅ ΡΠ°ΡΡΠΈ:
ΠΠΎΠ΄Π»ΠΎΠΆΠ½Π° β ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ° ΡΡΡ ΡΡΠ°Π±ΠΈΠ»Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
ΠΠ°Π»ΠΎΠΆΠ΅Π½Π° β Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π½Π°Π΄ ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π·Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ Π½Π° Π½Π°Π΅ΠΌΠ°ΡΠ΅Π»ΠΈΡΠ΅.
Π’ΠΎΠ²Π° Π΅ Π²ΡΡΠ½ΠΎ ΠΊΠ°ΠΊΡΠΎ Π·Π° ΡΠ»ΡΡΠ°Ρ Ρ Π¦ΠΠ¦ (ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ), ΡΠ°ΠΊΠ° ΠΈ Π·Π° ISP (ΠΊΠΎΠΉΡΠΎ Π½ΡΠΌΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅, Π·Π°ΡΠΎΡΠΎ Π²Π΅ΡΠ΅ Π΅ Π±ΠΈΠ»ΠΎ Π² ). Π‘ Π΅Π½ΡΠ΅ΡΠΏΡΠ°ΠΉΠ· ΠΌΡΠ΅ΠΆΠΈΡΠ΅, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ°Π·Π»ΠΈΡΠ½Π°.
Π‘Π½ΠΈΠΌΠΊΠ° Ρ Π°ΠΊΡΠ΅Π½Ρ Π²ΡΡΡ Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ°:

ΠΠΎΠ΄Π»ΠΎΠΆΠ½Π°
Underlay β ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ°: Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»ΠΈ ΠΈ ΠΊΠ°Π±Π΅Π»ΠΈ. Π£ΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° Π² Π°Π½Π΄Π΅ΡΠ»Π΅Ρ Π·Π½Π°ΡΡ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ.

Π’ΠΎΠΉ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΠ΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ ΠΌΡΡΡΠΎ, Π·Π°ΡΠΎΡΠΎ Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ Ρ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠΏΠ° ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ Π΄ΡΡΠ³ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΡ.
ΠΠΎ Π½ΡΠΊΠΎΠΉ ΠΊΠ°ΡΠΎ Google ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»ΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ΅ ΠΎΡ ΠΎΠ±ΡΠΎΠΏΡΠΈΠ΅ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ. ΠΠΎ LAN_DC Π½Π΅ Π΅ Google.
Underlay ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ΄ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° IP ΡΠ²ΡΡΠ·Π°Π½ΠΎΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ. Underlay Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡΠΎ Π·Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅, ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΡΠ΅Π½Π°Π½ΡΠΈΡΠ΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π²ΡΡΡ
Ρ Π½Π΅Π³ΠΎ β ΡΠΎΠΉ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π΄ΠΎΡΡΠ°Π²ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΎΡ Π΅Π΄Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π΄ΠΎ Π΄ΡΡΠ³Π°.
Underlay ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠ°:
- IPv4+OSPF
- IPv6+ISIS+BGP+L3VPN
- L2+TRILL
- L2+STP
Underlay ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠ²Π° ΠΏΠΎ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π°ΡΠΈΠ½: CLI/GUI/NETCONF.
ΠΠ° ΡΡΠΊΠ°, ΡΡΠ΅Π· ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΠΈ ΡΡΠΈΠ»ΠΈΡΠΈ.
ΠΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π½Π° Π°Π½Π΄Π΅ΡΠ»Π΅Ρ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΡ ΠΎΡ ΡΠΈΠΊΡΠ»Π°.
ΠΠ°Π»ΠΎΠΆΠ΅Π½Π°
Overlay β Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΎΡ ΡΡΠ½Π΅Π»ΠΈ, ΠΎΠΏΡΠ½Π°ΡΠ° Π½Π°Π΄ Underlay, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΠ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ, ΠΎΡΠΈΠ³ΡΡΡΠ²Π°ΠΉΠΊΠΈ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ.
ΠΠ°Π½Π½ΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΠ° ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½ΠΈ Π² ΡΡΠ½Π΅Π»Π½ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΡ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ ΠΏΡΠ΅Π· ΠΎΠ±ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.

Π’Π°ΠΊΠ° ΠΠ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ (Π΅Π΄ΠΈΠ½ ΡΠ΅ΡΠ²ΠΈΡ) ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ ΠΏΡΠ΅Π· Overlay, Π΄ΠΎΡΠΈ Π±Π΅Π· Π΄Π° ΠΏΠΎΠ΄ΠΎΠ·ΠΈΡΠ°Ρ ΠΊΠ°ΠΊΡΠ² Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈΡΡ ΠΌΠ°ΡΡΡΡΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°.
Overlay ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΠΊΠ°ΠΊΡΠΎ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ ΠΏΠΎ-Π³ΠΎΡΠ΅:
- GRE ΡΡΠ½Π΅Π»
- VXLAN
- EVPN
- L3VPN
- GENEVE
Overlay ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠ²Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ΅Π· ΡΠ΅Π½ΡΡΠ°Π»Π΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ. ΠΡ Π½Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°, Control Plane ΠΈ Data Plane ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ°, Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΡΠΈ ΡΠ΅ Ρ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»Π°ΡΠΈΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΡΡΠ°ΡΠΈΠΊ. Π§ΡΠ²ΡΡΠ²ΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠΎΠ²Π° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΈ.
ΠΠ°, ΡΠΎΠ²Π° Π΅ SDN Π² ΡΠΈΡΡ Π²ΠΈΠ΄.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π΄Π²Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠ½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°ΡΠΈ ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Overlay ΠΌΡΠ΅ΠΆΠ°:
- Overlay ΠΎΡ ToR
- Overlay ΠΎΡ Ρ ΠΎΡΡ
Overlay ΠΎΡ ToR
Overlay ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ Π½Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π» Π·Π° Π΄ΠΎΡΡΡΠΏ (ToR), ΡΡΠΎΡΡ Π² ΡΠΊΠ°ΡΠ°, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ»ΡΡΠ°Ρ Π½Π° VXLAN ΡΠ°Π±ΡΠΈΠΊΠ°.
Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π² ΠΌΡΠ΅ΠΆΠΈΡΠ΅ Π½Π° ISP ΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ToR ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π·Π΄Π΅Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΡΡΠ±Π²Π° Π² ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΡΡΠ΅ΠΏΠ΅Π½ Π΄Π° ΡΠΈ ΡΡΡΡΡΠ΄Π½ΠΈΡΠΈ Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ Π΄Π° Π²Π½Π°ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ (Π΄ΠΎΡΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ) Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ°.

Π’ΡΠΊ ΡΠ΅ Π½Π°ΡΠΎΡΠ° ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΊΡΠΌ ΡΡΠ°ΡΠΈΡΡΠ° Π·Π° Π½Π°ΡΠΈΡ ΡΡΠ°Ρ ΠΏΡΠΈΡΡΠ΅Π» .
Π ΡΠ°Π·ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠ° Π·Π° Π΄Π°ΡΠ° ΡΠ΅Π½ΡΡΡ Ρ EVPN VXLAN ΡΠ°Π±ΡΠΈΠΊΠ°.
Π Π·Π° ΠΏΠΎ-ΠΏΡΠ»Π½ΠΎ ΠΏΠΎΡΠ°ΠΏΡΠ½Π΅ Π² ΡΠ΅Π°Π»Π½ΠΎΡΡΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΊΠ½ΠΈΠ³Π°ΡΠ° Π½Π° Cisco .
ΠΡΠΊΠ°ΠΌ Π΄Π° ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Ρ, ΡΠ΅ VXLAN Π΅ ΡΠ°ΠΌΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»Π°ΡΠΈΡ ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΡΠ½Π΅Π»ΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ Π½Π΅ Π½Π° ToR, Π° Π½Π° Ρ ΠΎΡΡΠ°, ΠΊΠ°ΠΊΡΠΎ Π΅ ΡΠ»ΡΡΠ°Ρ Ρ OpenStack, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, VXLAN ΡΠ°Π±ΡΠΈΠΊΠ°, ΠΊΡΠ΄Π΅ΡΠΎ overlay Π·Π°ΠΏΠΎΡΠ²Π° Π½Π° ToR, Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΠ²ΡΡΠ΄Π΅Π½ΠΈΡΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΈ Π½Π° ΠΎΠ²Π΅ΡΠ»Π΅ΠΉΠ½Π° ΠΌΡΠ΅ΠΆΠ°.
Overlay ΠΎΡ Ρ ΠΎΡΡ
ΠΡΡΠ³ΠΈΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π΅ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΠ½Π΅Π»ΠΈΡΠ΅ Π½Π° ΠΊΡΠ°ΠΉΠ½ΠΈ Ρ
ΠΎΡΡΠΎΠ²Π΅.
Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΡΠ΅ΠΆΠ°ΡΠ° (Underlay) ΠΎΡΡΠ°Π²Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΏΡΠΎΡΡΠ° ΠΈ ΡΡΠ°ΡΠΈΡΠ½Π°.
Π Ρ
ΠΎΡΡΡΡ ΡΠ°ΠΌ ΠΈΠ·Π²ΡΡΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ ΠΈΠ½ΠΊΠ°ΠΏΡΠ»Π°ΡΠΈΠΈ.

ΠΠ° ΡΠ΅Π»ΡΠ° Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ
ΠΎΡΡΠΎΠ²Π΅ΡΠ΅, Π½ΠΎ ΡΠΎΠ²Π° ΡΠΈ ΡΡΡΡΠ²Π°.
ΠΡΡΠ²ΠΎ, Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° Linux ΠΌΠ°ΡΠΈΠ½Π° Π΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ ΠΈΠ»ΠΈ, Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, β ΠΈΠ·ΠΎΠ±ΡΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ β Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π° ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ ΠΊΡΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ SDN ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ±ΠΈΠ²Π° ΠΈΠ΄Π΅ΡΡΠ° Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ.
ΠΠ° Π²ΡΠΎΡΠΎ ΠΌΡΡΡΠΎ, ToR ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΡΡ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΡΠ°Π½Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ ΠΏΡΠΎΡΡ, ΠΊΠ°ΠΊΡΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Control Plane, ΡΠ°ΠΊΠ° ΠΈ Π½Π° Data Plane. ΠΠ°ΠΈΡΡΠΈΠ½Π° β Ρ SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°, ΠΈ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΌΡΠ΅ΠΆΠΈ/ARP Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ β Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΅ Π΄Π° Π·Π½Π°Π΅ΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, ΠΊΠΎΠ΅ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅ Π·Π° ΠΊΠΎΠΌΡΡΠ°ΡΠΈΡ/ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ.
Π ΡΠ΅ΡΠΈΡΡΠ° ΠΠΠ‘Π ΠΈΠ·Π±ΠΈΡΠ°ΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Π·Π° ΠΎΠ²Π΅ΡΠ»Π΅ΠΉ Ρ Ρ ΠΎΡΡΠ° β ΠΎΡΡΡΠΊ Π½Π°ΡΠ°ΡΡΠΊ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° Π½Π΅Π³ΠΎ ΠΈ Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ Π²ΡΡΡΠ°ΠΌΠ΅ ΠΊΡΠΌ VXLAN ΡΠ°Π±ΡΠΈΠΊΠ°ΡΠ°.
ΠΠ°ΠΉ-Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠ΅. Π ΠΊΠ°ΡΠΎ ΠΎΠΏΠΈΡΠ΅Π½ ΡΡΠ±Π΅ΠΊΡ ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ΠΌ OpenSource SDN ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° OpenContrail, Π²Π΅ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΊΠ°ΡΠΎ .
Π ΠΊΡΠ°Ρ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»Ρ Π½ΡΠΊΠΎΠΈ ΡΠ°Π·ΠΌΠΈΡΠ»ΠΈ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΡΠ° Ρ OpenFlow ΠΈ OpenvSwitch.
ΠΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° Tungsten Fabric
ΠΠ° Π²ΡΡΠΊΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΈΠΌΠ° vRouter β Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΡΡΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π½Π°Π²Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ ΠΊΡΠΌ Π½Π΅Π³ΠΎ ΠΌΡΠ΅ΠΆΠΈ ΠΈ Π½Π° ΠΊΠΎΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ ΡΠ΅ β Π² ΡΡΡΠ½ΠΎΡΡΡΠ° ΡΠΈ β PE-ΡΡΡΠ΅Ρ. ΠΠ° Π²ΡΠ΅ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠΎΠΉ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ (Π²ΠΈΠΆ VRF). Π ΡΠ°ΠΌΠΈΡΡ vRouter ΠΏΡΠ°Π²ΠΈ Overlay ΡΡΠ½Π΅Π»ΠΈΡΠ°Π½Π΅.
ΠΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π·Π° vRouter β Π² ΠΊΡΠ°Ρ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°.
ΠΡΠΈΡΠΊΠΈ ΠΠ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π²ΡΡΡ Ρ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ°, ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ Ρ vRouter-Π° Π½Π° ΡΠ°Π·ΠΈ ΠΌΠ°ΡΠΈΠ½Π° ΡΡΠ΅Π· .
TAP β Terminal Access Point β Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π² ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.

ΠΠΊΠΎ Π·Π°Π΄ vRouter-Π° ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΡΠ΅ΠΆΠΈ, Π·Π° Π²ΡΡΠΊΠ° ΠΎΡ ΡΡΡ
ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π° Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½Π°Π·Π½Π°ΡΠ°Π²Π° IP Π°Π΄ΡΠ΅Ρ β ΡΠΎΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ Π°Π΄ΡΠ΅ΡΡΡ Π½Π° ΡΠ»ΡΠ·Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
ΠΡΠΈΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΈ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΡ Π² Π΅Π΄ΠΈΠ½ VRF (Π΅Π΄Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°), ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ β Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ.
Π©Π΅ Π½Π°ΠΏΡΠ°Π²Ρ ΡΠ³ΠΎΠ²ΠΎΡΠΊΠ°, ΡΠ΅ Π½Π΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ, ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΡ Π»ΡΠ±ΠΎΠΏΠΈΡΠ½ΠΈΡ ΡΠΈΡΠ°ΡΠ΅Π» Π² ΠΊΡΠ°Ρ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°.
ΠΠ° Π΄Π° ΠΌΠΎΠ³Π°Ρ vRouter-ΠΈΡΠ΅ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΈ ΠΠ-ΠΈΡΠ΅, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈ ΡΠ΅ Π·Π°Π΄ ΡΡΡ , ΡΠ΅ ΠΎΠ±ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΡΡΡΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΡΠ΅Π· SDN-ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ.
ΠΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π»Π΅Π·Π΅ Π½Π°Π²ΡΠ½, ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΈΠ·Ρ ΠΎΠ΄Π½Π° ΡΠΎΡΠΊΠ° ΠΎΡ ΠΌΠ°ΡΡΠΈΡΠ°ΡΠ° β ΡΠ»ΡΠ· Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° VNGW β Virtual Network GateWay (ΡΠ΅ΡΠΌΠΈΠ½ ΠΌΠΎΠΉ).
Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ β ΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΠ½ΠΎ.
ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΠΌΠ°ΡΠΈΠ½Π°
VM0 ΠΈΡΠΊΠ° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π½Π° VM2. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Π·Π°ΡΠ΅Π³Π°, ΡΠ΅ ΡΠΎΠ²Π° ΡΠ° ΠΠ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ.
Data Plane
- VM-0 ΠΈΠΌΠ° ΠΌΠ°ΡΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π² ΡΠ²ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ eth0. ΠΠ°ΠΊΠ΅ΡΡΡ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΠ°ΠΌ.
Π’ΠΎΠ·ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ eth0 Π²ΡΡΡΠ½ΠΎΡΡ Π΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ Ρ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡ ΡΡΡΠ΅Ρ vRouter ΡΡΠ΅Π· TAP ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ tap0. - vRouter Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Π½Π° ΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΅ ΠΏΡΠΈΡΡΠΈΠ³Π½Π°Π» ΠΏΠ°ΠΊΠ΅ΡΡΡ, ΡΠΎΠ΅ΡΡ Π½Π° ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ (VRF) ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ, ΠΈ ΡΠ²Π΅ΡΡΠ²Π° Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ.
- Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»ΡΡ Π΅ Π½Π° ΡΡΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° Π½Π° Π΄ΡΡΠ³ ΠΏΠΎΡΡ, vRouter ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° Π² Π½Π΅Π³ΠΎ Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΡ β Π·Π° ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π½Π° vRouter-Π° Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ARP Π·Π°ΠΏΠΈΡΠ°.

ΠΠ°ΠΊΠ΅ΡΡΡ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π° Π² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ° β ΡΠΎΠΉ Π΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½ Π²ΡΡΡΠ΅ Π² vRouter-Π°.
Control Plane
Π₯ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΡΡ ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΡΠ²Π΅Π΄ΠΎΠΌΡΠ²Π°:
- ΠΠ΅ΠΈΠ½ ΡΠΎΠ±ΡΡΠ²Π΅Π½ IP Π°Π΄ΡΠ΅Ρ.
- ΠΠ°ΡΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ β ΠΏΡΠ΅Π· IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° vRouter-Π° Π² ΡΠ°Π·ΠΈ ΠΌΡΠ΅ΠΆΠ°.
ΠΠ° vRouter-Π° ΡΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ API Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΡΡ ΡΡΠΎΠ±ΡΠ°Π²Π°:
- ΠΠ°ΠΊΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
- ΠΠ°ΠΊΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ (ΠΠ) Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°.
- ΠΠ° ΠΊΠΎΠΉ VRF Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ²ΡΡΠΆΠ΅ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° (VN).
- Π‘ΡΠ°ΡΠΈΡΠ½Π° ARP-Π·Π°ΠΏΠΈΡ Π·Π° ΡΠ°Π·ΠΈ VM β Π·Π° ΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π½Π΅ΠΉΠ½ΠΈΡΡ IP Π°Π΄ΡΠ΅Ρ ΠΈ ΠΊΡΠΌ ΠΊΠΎΠΉ MAC Π°Π΄ΡΠ΅Ρ Π΅ ΡΠ²ΡΡΠ·Π°Π½.
ΠΡΠ½ΠΎΠ²ΠΎ, ΡΠ΅Π°Π»Π½Π°ΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π΅ ΠΎΠΏΡΠΎΡΡΠ΅Π½Π° Π² ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ°.

ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π²ΡΠΈΡΠΊΠΈ ΠΠ Π½Π° Π΅Π΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° ΡΠΎΠ·ΠΈ vRouter Π²ΠΈΠΆΠ΄Π°Ρ ΠΊΠ°ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΠΈ ΠΌΠΎΠ³Π°Ρ ΡΠ°ΠΌΠΈ Π΄Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ
.
ΠΠ0 ΠΈ ΠΠ1 ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π±Π»ΠΈΡΠΈ Π½Π° vRouter-Π°.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° ΠΈΠΌ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° vRouter-Π° ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΠ Π½Π° Π΄Π²Π°ΠΌΠ°ΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ Π°Π΄ΡΠ΅ΡΠΈ, ΠΈΠ»ΠΈ NAT ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π½Π° ΡΠ°ΠΌΠΈΡ vRouter, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ Π½Π° vRouter.
Π ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π°Π΄ΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΏΡΠ΅Π· NAT ΡΡΡΠ²ΡΡ, Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ Π°Π΄ΡΠ΅Ρ β ΡΠΎΠ²Π° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄ ΠΊΡΠΌ Π²ΡΠ½ΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΏΠΎ-Π΄ΠΎΠ»Ρ.
ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΠ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ
Data Plane
- ΠΠ°ΠΏΠΎΡΠ²Π° ΡΠΎΡΠ½ΠΎ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½: 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. ΠΠ° ΠΈΠ»ΡΡΡΡΠ°ΡΠΈΡΡΠ° ΠΈΠΌΠ° Π΄Π²Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΈ Ρ
ΠΎΠΏΠ° ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π² ΡΡΡ
ΠΏΠΎ Ρ
Π΅ΡΠΈΡΠ°Π½Π΅. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΈΡΡΠΈΠ½ΡΠΊΠ° ΡΠ°Π±ΡΠΈΠΊΠ°, ΡΡΠΊ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΠΈΠΌΠ° Π΄Π΅Π²Π΅Ρ Ρ
ΠΎΠΏΠ°.
ΠΡΠΈ ΡΠΎΠ²Π° Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° ΠΏΠΎΠ΄ Π²ΡΠ½ΡΠ½ΠΎΡΠΎ IP Π·Π°Π³Π»Π°Π²ΠΈΠ΅. Π’ΠΎΠ΅ΡΡ, Π²ΡΡΡΠ½ΠΎΡΡ ΠΏΠΎΠ΄ IP ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΡΠ»ΠΎΠΉ ΠΎΡ IPv6 Π½Π°Π΄ MPLS Π½Π°Π΄ Ethernet Π½Π°Π΄ MPLS Π½Π°Π΄ GRE ΠΈ Ρ.Π½.
- Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ, Π½Π° ΠΏΡΠΈΠ΅ΠΌΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° vRouter ΡΠ²Π°Π»Ρ GRE ΠΈ ΠΏΠΎ MPLS Π΅ΡΠΈΠΊΠ΅ΡΠ° ΡΠ°Π·Π±ΠΈΡΠ° Π² ΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄Π°Π΄Π΅ ΡΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ, ΡΠ°Π·Π³Π»ΠΎΠ±ΡΠ²Π° Π³ΠΎ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π² ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΈΡ ΠΌΡ Π²ΠΈΠ΄ Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ.
Control Plane
ΠΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π±Π΅ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅.
Π ΠΏΠ»ΡΡ ΠΎΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ:
- ΠΠ° Π²ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ vRouter ΡΠ°Π·ΠΏΠΈΡΠ²Π° MPLS-Π΅ΡΠΈΠΊΠ΅Ρ. Π’ΠΎΠ²Π° Π΅ ΡΠ΅ΡΠ²ΠΈΠ·Π΅Π½ Π΅ΡΠΈΠΊΠ΅Ρ L3VPN, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΡΡΡΠ½ΠΎΡΡ MPLS-Π΅ΡΠΈΠΊΠ΅ΡΡΡ ΡΠ΅ ΡΠ°Π·ΠΏΠΈΡΠ²Π° ΠΎΡ vRouter-Π° Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ β Π·Π°ΡΠΎΡΠΎ Π½Π΅ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ ΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π° ΡΠ°ΠΌΠΎ Ρ Π΄ΡΡΠ³ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π·Π°Π΄ ΡΡΡΠΈΡ vRouter ΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΡΠ°ΠΊΠ°.
- vRouter ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π° Π²ΡΡΠ·ΠΊΠ° Ρ SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» BGP (ΠΈΠ»ΠΈ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Π½Π΅Π³ΠΎ β Π² ΡΠ»ΡΡΠ°Ρ TF ΡΠΎΠ²Π° Π΅ XMPP 0_o).
- Π§ΡΠ΅Π· ΡΠ°Π·ΠΈ ΡΠ΅ΡΠΈΡ vRouter ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ° SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΡΠ΅ Π΄ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ:
- ΠΠ΄ΡΠ΅Ρ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°
- ΠΠ΅ΡΠΎΠ΄ Π½Π° ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»Π°ΡΠΈΡ (MPLSoGRE, MPLSoUDP, VXLAN)
- MPLS-Π΅ΡΠΈΠΊΠ΅Ρ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
- Π‘ΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ ΡΠΈ IP Π°Π΄ΡΠ΅Ρ ΠΊΠ°ΡΠΎ nexthop
- SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠ°ΠΊΠΈΠ²Π° ΠΌΠ°ΡΡΡΡΡΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ vRouter-ΠΈ ΠΈ Π³ΠΈ ΠΎΡΡΠ°ΠΆΠ°Π²Π° Π½Π° Π΄ΡΡΠ³ΠΈΡΠ΅. Π’ΠΎΠ΅ΡΡ, ΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΊΠ°ΡΠΎ Route Reflector.
Π‘ΡΡΠΎΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½Π° ΠΏΠΎΡΠΎΠΊΠ°.
Overlay ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ Π²ΡΡΠΊΠ° ΠΌΠΈΠ½ΡΡΠ°. ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠ° ΡΡΠ°Π²Π° Π² ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΎΠ±Π»Π°ΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΈ ΡΠΏΠΈΡΠ°Ρ ΡΠ²ΠΎΠΈΡΠ΅ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
Π¦Π΅Π½ΡΡΠ°Π»Π½ΠΈΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ ΠΏΠΎΠ΅ΠΌΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅ Π·Π° ΠΊΠΎΠΌΡΡΠ°ΡΠΈΡ/ΠΌΠ°ΡΡΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° vRouter.
ΠΡΡΠ±ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΡ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Ρ Π²ΡΠΈΡΠΊΠΈ vRouter-ΠΈ ΠΏΠΎ BGP (ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Π½Π΅Π³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ») ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅Π΄Π°Π²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, BGP Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Address-Family Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π° ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»Π°ΡΠΈΡ. ΠΈΠ»ΠΈ .
ΠΡΠΈ ΡΠΎΠ²Π° ΠΏΠΎ Π½ΠΈΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° Underlay ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΡΡΡΠ΄Π½Π° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π΅, Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π° Ρ Π½Π΅Π±ΡΠ΅ΠΆΠ΅Π½ Ρ ΠΎΠ΄.
ΠΠ·Ρ ΠΎΠ΄ ΠΊΡΠΌ Π²ΡΠ½ΡΠ½ΠΈΡ ΡΠ²ΡΡ
ΠΡΠΊΡΠ΄Π΅ ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΈ ΠΈ ΠΎΡ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡ ΡΠ²ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΠΌ Π² ΡΠ΅Π°Π»Π½ΠΈΡ. Π Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΡΠ°ΠΊΡΠΎΡΠΎΠ½ ΡΠ»ΡΠ·.
ΠΡΠΈΠ»Π°Π³Π°Ρ ΡΠ΅ Π΄Π²Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°:
- ΠΠΎΡΡΠ°Π²Ρ ΡΠ΅ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ.
- Π‘ΡΠ°ΡΡΠΈΡΠ° ΡΠ΅ Π½ΡΠΊΠ°ΠΊΡΠ² appliance, ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ (Π΄Π°-Π΄Π°, ΡΠ»Π΅Π΄ SDN ΡΠΌΠ΅ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°Π»ΠΈ ΠΈ Ρ VNF). ΠΠ΅ΠΊΠ° Π³ΠΎ Π½Π°ΡΠ΅ΡΠ΅ΠΌ Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΡΠ»ΡΠ·.
ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎΡΠΎ Π½Π° Π²ΡΠΎΡΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΅ Π² Π΅Π²ΡΠΈΠ½Π°ΡΠ° Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡ β Π°ΠΊΠΎ ΠΌΠΎΡΠ½ΠΎΡΡΡΠ° Π΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠ½Π°, ΠΏΡΠΎΡΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΎΡΠ΅ Π΅Π΄Π½Π° Π²ΠΈΡΡΡΠ°Π»ΠΊΠ° ΡΡΡ ΡΠ»ΡΠ·. ΠΠ° Π²ΡΡΠΊΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈ ΡΡΠΎΠΉΠΊΠΈ, ΡΠ½ΠΈΡΠΈ, Π·Π°Ρ ΡΠ°Π½Π²Π°Π½Π΅, Π·Π°ΠΊΡΠΏΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΌΠ°ΡΠ° ΡΠ΅Ρ Π½ΠΈΠΊΠ°, ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠ°Π½Π΅, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅, ΡΠ²ΡΡΠ·Π²Π°Π½Π΅, Π½Π°ΡΡΡΠΎΠΉΠ²Π°Π½Π΅, Π° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈ ΡΠΌΡΠ½Π° Π½Π° Π΄Π΅ΡΠ΅ΠΊΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡ ΡΠ»ΡΠ· ΠΎΠ±Π°ΡΠ΅ ΡΠ°, ΡΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΠΌΠΎΡΠ΅Π½ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄ΡΠ΅Π½ΠΈΡ Π²ΠΈΡΡΡΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΎΠ³, Π° ΡΠΎΡΡΡΠ΅ΡΡΡ, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½Π°ΡΠ° ΠΌΡ ΠΎΡΠ½ΠΎΠ²Π°, ΡΠ°Π±ΠΎΡΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ (Π½Π΅). ΠΠ΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΡΡΠ΅ΡΠ΅ ΠΈ ΡΠ°ΠΊΡΡΡ, ΡΠ΅ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΎ-Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ, ΠΈΠ·ΠΈΡΠΊΠ²Π°ΠΉΠΊΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡ ΡΠ»ΡΠ· ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π·Π° ΠΎΠΏΠΈΡΠ½ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ.
Π‘ Π΅Π΄Π½Π° ΠΎΡ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠΈ ΡΠ»ΡΠ·ΡΡ Π³Π»Π΅Π΄Π° ΠΊΡΠΌ Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° Overlay ΠΌΡΠ΅ΠΆΠ°, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° ΠΠΈΡΡΡΠ°Π»Π½Π° ΠΠ°ΡΠΈΠ½Π°, ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π° Ρ Π²ΡΠΈΡΠΊΠΈ Π΄ΡΡΠ³ΠΈ ΠΠ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π²ΡΡΡΠΈ ΠΌΡΠ΅ΠΆΠΈΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ Π΄Π° ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ .
Π‘ Π΄ΡΡΠ³Π°ΡΠ° ΡΡΡΠ°Π½Π° ΡΠ»ΡΠ·ΡΡ Π³Π»Π΅Π΄Π° ΠΊΡΠΌ ΠΌΠ°Π³ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈ Π·Π½Π°Π΅ ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ Ρ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ.

Data Plane
Π’Π°ΠΊΠ° ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
- VM-0, ΡΡΡ Π·Π°Π΄Π°Π΄Π΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ vRouter, ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΠ°ΠΊΠ΅Ρ Ρ Π°Π΄ΡΠ΅ΡΠ°Ρ Π²ΠΎ Π²ΡΠ½ΡΠ½ΠΈΡ ΡΠ²ΡΡ (185.147.83.177) ΠΏΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ eth0.
- vRouter ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΡΡΡΠ΅Π½Π΅ Π½Π° Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ β Π½Π°ΠΌΠΈΡΠ° ΠΌΠ°ΡΡΡΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΏΡΠ΅Π· ΡΠ»ΡΠ·Π° VNGW1 ΠΏΡΠ΅Π· Tunnel 1.
Π’ΠΎΠΉ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΠΈΠΆΠ΄Π°, ΡΠ΅ ΡΠΎΠ²Π° Π΅ GRE ΡΡΠ½Π΅Π» Ρ SIP 10.0.0.2 ΠΈ DIP 10.0.255.2, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΡΡΠ±Π²Π° ΠΏΡΡΠ²ΠΎ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈ MPLS Π΅ΡΠΈΠΊΠ΅ΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ VNGW1 ΠΎΡΠ°ΠΊΠ²Π°. - vRouter ΠΎΠΏΠ°ΠΊΠΎΠ²Π° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ Π² Π·Π°Π³Π»Π°Π²ΠΊΠΈ MPLS, GRE ΠΈ Π½ΠΎΠ² IP ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΊΡΠΌ Π°Π΄ΡΠ΅Ρ ToR1 10.0.0.1 ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
- Underlay ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄ΠΎ ΡΠ»ΡΠ·Π° VNGW1.
- Π¨Π»ΡΠ·ΡΡ VNGW1 ΡΠ²Π°Π»Ρ ΡΡΠ½Π΅Π»Π½ΠΈΡΠ΅ Π·Π°Π³Π»Π°Π²ΠΊΠΈ GRE ΠΈ MPLS, Π²ΠΈΠΆΠ΄Π° Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΠΊΠΎΠ½ΡΡΠ»ΡΠΈΡΠ° ΡΠ΅ Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° ΡΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°, ΡΠ΅ ΡΠΎΠΉ Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ β ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΏΡΠ΅Π· Full View ΠΈΠ»ΠΈ Default. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΠΈΠ·Π²ΡΡΡΠ²Π° 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βΠ°, Π·Π°Π΄ ΠΊΠΎΠΉΡΠΎ ΡΡΠΎΠΈ ΡΠ΅Π»Π΅Π²Π°ΡΠ° ΠΠ β 10.0.0.2. - ΠΠ½Π΄Π΅ΡΠ»Π΅ΠΉΠ½ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄ΠΎ Π½ΡΠΆΠ½ΠΈΡ vRouterβΠ°.
- Π¦Π΅Π»Π΅Π²ΠΈΡΡ vRouter ΠΎΡΠΊΡΠΈΠ²Π° GRE/UDP, ΠΏΠΎ MPLS-ΠΌΠ΅ΡΠΊΠ°ΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π³ΠΎΠ» ΠΏΠ°ΠΊΠ΅Ρ IP Π² ΡΠ²ΠΎΡ TAP ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠ²ΡΡΠ·Π°Π½ Ρ eth0 Π½Π° ΠΠ.
Control Plane
VNGW1 ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π° BGP-ΡΡΡΠ΅Π΄ΡΡΠ²ΠΎ Ρ SDN-ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ°, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΡΠ»Π°ΡΠ° ΠΌΠ°ΡΡΡΡΡΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅: Π·Π°Π΄ ΠΊΠΎΠΉ IP-Π°Π΄ΡΠ΅Ρ (vRouterβΠ°) ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ Ρ ΠΊΠΎΡ MPLS-ΠΌΠ΅ΡΠΊΠ° Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½.
ΠΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°ΡΠΈΠ½, ΡΠΎΠΉ ΡΠ°ΠΌΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ° SDN-ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° Π·Π° Π΄Π΅ΡΠΎΠ»ΡΠ½ΠΈΡ ΠΌΠ°ΡΡΡΡΡ Ρ ΠΌΠ΅ΡΠΊΠ°ΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΏΠΎΡΠΎΡΠ²Π°ΠΉΠΊΠΈ ΡΠ΅Π±Π΅ ΡΠΈ ΠΊΠ°ΡΠΎ nexthop. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠΎΠ·ΠΈ Π΄Π΅ΡΠΎΠ»Ρ ΠΈΠ΄Π²Π° Π½Π° vRouterβΠΈΡΠ΅.
ΠΠ° VNGW ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡΠΎΡΠΈΡΠ° Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈ ΠΈΠ»ΠΈ NAT ΡΡΠ°Π½ΡΠ»Π°ΡΠΈΡ.
Π Π² ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ° ΠΏΠΎΡΠΎΠΊΠ°, Π² ΡΠ΅ΡΠΈΡΡΠ° Ρ Π±ΠΎΡΠ΄Π΅ΡΠΈ ΠΈΠ»ΠΈ Route ReflectorβΠΈ, ΡΠΎΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎΠ·ΠΈ Π°Π³ΡΠ΅Π³Π°ΡΠ΅Π½ ΠΌΠ°ΡΡΡΡΡ. Π ΠΎΡ ΡΡΡ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΌΠ°ΡΡΡΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΈΠ»ΠΈ Full-View, ΠΈΠ»ΠΈ Π½Π΅ΡΠΎ Π΄ΡΡΠ³ΠΎ.
Π ΠΏΠ»Π°Π½Π° Π·Π° ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½Π΅ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠ°ΡΠΈΠΊ, VNGW Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° ΠΎΡ vRouter.
ΠΠΊΠΎ ΠΌΠ°Π»ΠΊΠΎ ΡΠ°Π·ΡΠΈΡΠΈΠΌ ΠΎΠ±Ρ
Π²Π°ΡΠ°, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΡΠΌ VNGW ΠΈ vRouterβΠΈΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠ°ΡΠΎ Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ, ΡΠ΅ΡΠΌΠΈ Π·Π° ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΠ³Π°ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°, IPS ΠΈ Ρ.Π½.
Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° VRF ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π°Π½ΠΎΠ½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΊΠ°ΡΠ°ΡΠ΅ ΡΡΠ°ΡΠΈΠΊΠ° Π΄Π° ΡΠ΅ Π΄Π²ΠΈΠΆΠΈ ΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅ΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½Π°ΡΠΈΡΠ° Service Chaining.
Π’ΠΎΠ΅ΡΡ, ΠΈ ΡΡΠΊ SDN-ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΡ ΠΈΠ³ΡΠ°Π΅ ΡΠΎΠ»Ρ Π½Π° Route-Reflector ΠΌΠ΅ΠΆΠ΄Ρ VNGW, vRouterβΠΈΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΡ ΡΠΏΡΡΠΊΠ° ΠΎΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ACL ΠΈ PBR (Policy Based Routing), Π·Π°ΡΡΠ°Π²ΡΠΉΠΊΠΈ ΠΎΡΠ΄Π΅Π»Π½ΠΈΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° Π΄Π° Π½Π΅ ΡΠ»Π΅Π΄Π²Π°Ρ ΠΌΠ°ΡΡΡΡΡΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈΠΌ Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ.
Π§ΠΠ
ΠΠ°ΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ ΠΏΡΠ°Π²ΠΈΡ Π±Π΅Π»Π΅ΠΆΠΊΠ° Π·Π° 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 Π·Π°Π³Π»Π°Π²ΠΈΠ΅.
Π Data Plane ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°ΡΠΈΠ½, Π½ΠΎ Control Plane Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°. Tungsten Fabric ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° XMPP Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈ Π½Π° vRouter, Π΄ΠΎΠΊΠ°ΡΠΎ Π² OpenStack ΡΠ°Π±ΠΎΡΠΈ Openflow.
ΠΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° ΡΠ°Π·ΠΊΠ°ΠΆΠ΅Ρ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° vRouter?
Π’ΠΎΠΉ ΡΠ΅ Π΄Π΅Π»ΠΈ Π½Π° Π΄Π²Π΅ ΡΠ°ΡΡΠΈ: vRouter Agent ΠΈ vRouter Forwarder.
ΠΡΡΠ²ΠΈΡΡ ΡΠ°Π±ΠΎΡΠΈ Π² User Space Π½Π° Ρ ΠΎΡΡΠΎΠ²Π°ΡΠ° ΠΠ‘ ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠΈΡΠ° ΡΡΡ SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ°, ΠΎΠ±ΠΌΠ΅Π½ΡΠΉΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈ, VRF ΠΈ ACL.
ΠΡΠΎΡΠΈΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Data Plane β ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π² Kernel Space, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΈ Π½Π° SmartNIC ΡΡΡΡΠΎΠΉΡΡΠ²Π° β ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΊΠ°ΡΡΠΈ Ρ CPU ΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠ΅ΠΌ ΡΠΈΠΏ Π·Π° ΠΊΠΎΠΌΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΎΡ CPU Π½Π° Ρ ΠΎΡΡ ΠΌΠ°ΡΠΈΠ½Π°ΡΠ° ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΠΎ-Π±ΡΡΠ·Π° ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠ°.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, ΠΊΠΎΠ³Π°ΡΠΎ vRouter Π΅ DPDK ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² User Space.
vRouter Agent ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° vRouter Forwarder.
ΠΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°?
Π‘ΠΏΠΎΠΌΠ΅Π½Π°Ρ
Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° Π·Π° VRF, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ Π½Π°Π΅ΠΌΠ°ΡΠ΅Π» Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ Π½Π΅Π³ΠΎΠ²ΠΈΡ VRF. Π Π°ΠΊΠΎ Π·Π° ΠΏΠΎΠ²ΡΡΡ
Π½ΠΎΡΡΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΎΠ²Π΅ΡΠ»Π΅ΠΉΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΡΠΎΠ²Π° Π±Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ, ΡΠΎ Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΡΡ ΡΡΠΎΡΠ½Π΅Π½ΠΈΡ.
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π² ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΎΠ±Π΅ΠΊΡΡΡ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° (ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΠΈΠΌΠ΅) ΡΠ΅ Π²ΡΠ²Π΅ΠΆΠ΄Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅/Π½Π°Π΅ΠΌΠ°ΡΠ΅Π»ΠΈΡΠ΅/Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ β Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ°. Π ΡΠ°Π·ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° ΡΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ²ΡΡΠ·Π°Π½Π° Π² Π΅Π΄ΠΈΠ½ Π½Π°Π΅ΠΌΠ°ΡΠ΅Π», Π΄ΡΡΠ³, Π΄Π²Π°ΠΌΠ°, ΠΈΠ»ΠΈ ΠΊΡΠ΄Π΅ΡΠΎ ΠΈ Π΄Π° Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Service Chaining, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΡΠΈΠΊΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΏΡΠ΅Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π½ΠΎΠ΄ΠΎΠ²Π΅ Π² Π½ΡΠΆΠ½Π°ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ, ΠΏΡΠΎΡΡΠΎ ΡΡΠ·Π΄Π°Π²Π°ΠΉΠΊΠΈ ΠΈ ΡΠ²ΡΡΠ·Π²Π°ΠΉΠΊΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ Π² ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ.
ΠΠ°ΡΠΎΠ²Π° Π½ΡΠΌΠ° ΠΏΡΡΠΊΠΎ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈ Π½Π°Π΅ΠΌΠ°ΡΠ΅Π»Ρ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ° ΠΏΠΎΠ²ΡΡΡ
Π½ΠΎΡΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Ρ overlay ΠΎΡ Ρ
ΠΎΡΡ ΠΈ SDN ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ. ΠΠ΅Π· Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π΄Π½Π΅Ρ, ΡΡ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°ΡΠΈΠ½, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ ΡΡΠ°Π²Π° Π΄ΡΠΌΠ° Π·Π° VMWare, ACI, OpenStack, CloudStack, Tungsten Fabric ΠΈΠ»ΠΈ Juniper Contrail. Π Π°Π·Π»ΠΈΠΊΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π² ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»Π°ΡΠΈΠΈ ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΡ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄ΠΎ ΠΊΡΠ°ΠΉΠ½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡΡ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌΠ° overlay ΠΌΡΠ΅ΠΆΠ°, ΡΠ°Π±ΠΎΡΠ΅ΡΠ° Π²ΡΡΡ
Ρ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΡΠ° ΠΈ ΡΡΠ°ΡΠΈΡΠ½Π° underlay ΠΌΡΠ΅ΠΆΠ°, ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ ΡΡΡΠΈΡΡ.
ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΡΡΠ½ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎ, SDN Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° overlay ΠΌΡΠ΅ΠΆΠ° Π΅ ΠΏΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π». ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠΎΠ²Π° Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ OpenFlow Π½ΡΠΌΠ° ΠΌΡΡΡΠΎ Π² ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡ ΡΠ²ΡΡ β ΡΠΎΠΉ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² OpenStack ΠΈ Π² ΡΡΡΠΈΡ VMWare NSX, ΠΎΡ ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΌΠΈ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, Google Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° underlay ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
ΠΠΎ-Π΄ΠΎΠ»Ρ ΡΡΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ» Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ ΠΊΡΠΌ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ, Π°ΠΊΠΎ ΠΆΠ΅Π»Π°Π΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΡΠΈΡΠ΅ Π²ΡΠΏΡΠΎΡΠ° ΠΏΠΎ-Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½ΠΎ.
Π ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΠ°Π²Π° Ρ Π½Π°ΡΠΈΡ Underlay?
Π Π²ΡΡΡΠ½ΠΎΡΡ Π½ΠΈΡΠΎ. Π’ΠΎΠΉ Π½Π΅ ΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠ» ΠΏΡΠ΅Π· ΡΡΠ»ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° overlay ΠΎΡ Ρ ΠΎΡΡ, Π΅ Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° ΠΌΠ°ΡΡΡΡΡΠΈ ΠΈ ARP Π·Π°ΠΏΠΈΡΠΈ ΠΏΡΠΈ ΠΏΠΎΡΠ²Π°ΡΠ° ΠΈ ΠΈΠ·ΡΠ΅Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° vRouter/VNGW ΠΈ Π΄Π° ΠΏΡΠ΅Π½Π°ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ .
ΠΠ΅ΠΊΠ° ΡΠΎΡΠΌΡΠ»ΠΈΡΠ°ΠΌΠ΅ ΡΠΏΠΈΡΡΠΊ Ρ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΠΊΡΠΌ Underlay ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
- Π’ΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅, Π² Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ β BGP.
- ΠΠ° ΠΈΠΌΠ° ΡΠΈΡΠΎΠΊΠ° Π»Π΅Π½ΡΠ°, Π·Π° ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½Π΅ Π±Π΅Π· ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅, Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ Π³ΡΠ±ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π°ΡΠ°Π΄ΠΈ ΠΏΡΠ΅ΡΠΎΠ²Π°ΡΠ²Π°Π½ΠΈΡ.
- ΠΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ECMP β Π½Π΅ΡΠ°Π·ΡΠΈΠ²Π½Π° ΡΠ°ΡΡ ΠΎΡ ΡΠ°Π±ΡΠΈΠΊΠ°ΡΠ°.
- Π’ΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° QoS, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΈ Π½Π΅ΡΠ°, ΠΊΠ°ΡΠΎ ECN.
- ΠΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° NETCONF β ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π·Π° Π±ΡΠ΄Π΅ΡΠ΅ΡΠΎ.
ΠΠ° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ°ΠΌΠ°ΡΠ° Underlay ΠΌΡΠ΅ΠΆΠ° ΠΎΡΠ΄Π΅Π»ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅. Π’ΠΎΠ²Π° Π΅, Π·Π°ΡΠΎΡΠΎ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΠ°ΡΡΠΈ Π½Π° ΡΠ΅ΡΠΈΡΡΠ° ΡΠ΅ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½Π΅Ρ, Π° Overlay ΡΠ΅ Π·Π°ΡΠ΅Π³Π½Π΅ΠΌ ΡΠ°ΠΌΠΎ ΠΌΠΈΠΌΠΎΡ ΠΎΠ΄ΠΎΠΌ.
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° Π½Π°Ρ Π²ΡΠΈΡΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π° Π΄Π°ΡΠ° ΡΠ΅Π½ΡΡΡ, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Π½Π° ΡΠ°Π±ΡΠΈΠΊΠ°ΡΠ° Π½Π° Clouda Ρ ΡΠΈΡΡΠ° IP ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΈ overlay ΠΎΡ Ρ ΠΎΡΡ.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΡΠΌ ΡΠ±Π΅Π΄Π΅Π½, ΡΠ΅ Π²ΡΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ° Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΏΠΈΡΠ°Π½Π° Π² ΡΠΎΡΠΌΠ°Π»Π½ΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΠΈ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π°. ΠΡΠΎΡΡΠΎ ΡΠ΅Π»ΡΠ° ΠΌΠΈ ΡΡΠΊ Π΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΊΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡΠ°, Π° Π½Π΅ Π΄Π° Π·Π°ΡΡΡΠ΄Π½ΡΠ²Π°ΠΌ Π²ΡΠΈΡΠΊΠΈ, ΡΠ΅ΡΠ°Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΎΠ±Ρ Π²ΠΈΠ΄.
Π ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ADSM ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Ρ Π ΠΎΠΌΠ°Π½ ΠΠΎΡΠ³Π΅ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΌΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ Π±ΡΠΎΠΉ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ ΠΈ Π½Π΅ΠΉΠ½ΠΎΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΡΡΠ°Π½Π΅ΡΠ΅ Π½Π° ΡΠ²ΡΡΠ·Π°Π½ΠΎ.
ΠΠΎΠ»Π΅Π·Π½ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅
- .
- . 6 ΡΠ°ΡΠ° Π·Π° Π―Π½Π΄Π΅ΠΊΡ.ΠΠ±Π»Π°ΠΊΠΎ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π½Π° TF.
- .
- . Π’ΡΠΊ ΡΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π° ΡΡΠ»Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π½Π° ΡΠ΅Π½ΡΡΡΠ° Π·Π° Π΄Π°Π½Π½ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Underlay, Overlay, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ Π·Π° ΠΌΡΠ»ΡΠΈ-Ρ ΠΎΡΠΌΠΈΠ½Π³ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ
- β Π±ΠΈΠ²Ρ Π²ΠΎΠ΄Π΅Ρ Π½Π° ΠΏΠΎΠ΄ΠΊΠ°ΡΡΠ° linkmeup, Π° ΡΠ΅Π³Π° Π΅ΠΊΡΠΏΠ΅ΡΡ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ. ΠΠ° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ. ΠΡΠ°ΠΊΠ²Π°ΠΌΠ΅ ΠΈ ΠΏΠΎ-Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½ ΡΡΡΠ΄ ΠΎΡ Π½Π΅Π³ΠΎ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡΠ΄Π΅ΡΠ΅.
- β ΠΌΠΎΡΡ ΠΊΠΎΠ»Π΅Π³Π° ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΡ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ. ΠΠ° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ.
- β ΠΌΠΎΡΡ ΠΊΠΎΠ»Π΅Π³Π° ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΡ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° Tungsten Fabric. ΠΠ° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ.
- β ΠΈΠ»ΡΡΡΡΠ°ΡΠΎΡ Π½Π° linkmeup. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° ΠΠΠΠ.
- Π½Π° ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΡ ΠΠΈΠΌΠΎΠ½ΠΎΠ²Ρ. ΠΠ° ΠΌΠ΅ΠΌΠ° βautomatoβ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com

