Π‘Ρ Π΅ΠΌΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ 3-Ρ ΠΌΠ΅ΡΡ
ΠΠ΄ΡΠ°ΡΡΠΈ, ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌΡΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ Π±Π»ΠΎΠ³Π°. Π’Π΅ΠΌΠΎΠΉ ΠΏΠΎΡΡΠ° Π±ΡΠ΄Π΅Ρ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ 3-Ρ ΠΌΠ΅ΡΡ. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ 2-ΡΡ ΡΠΎΡΠ΅ΠΊ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ Π½Π° Π»Π΅ΡΡΠ½ΠΈΡΠ°Ρ , Π² ΠΊΠΎΡΠΈΠ΄ΠΎΡΠ°Ρ , Π³Π°ΡΠ°ΠΆΠ°Ρ ΠΈ Ρ Π΄., Π½ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ Ρ 3-Ρ ΡΠΎΡΠ΅ΠΊ ΠΈ ΠΏΠΎΠ±ΠΎΠ»Π΅Π΅.
Π’Π°ΠΊΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π² ΡΠΏΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ½Π°ΡΠ°Ρ , Π³Π΄Π΅ ΠΎΠ΄ΠΈΠ½ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅, Π° ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ Π΄Π²Π° Ρ 2-ΡΡ ΡΡΠΎΡΠΎΠ½ ΠΊΡΠΎΠ²Π°ΡΠΈ Π»ΠΈΠ±ΠΎ Π² Π΄Π»ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΎΠΌ ΠΊΠΎΡΠΈΠ΄ΠΎΡΠ΅ Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΠ½ΡΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ, Ρ Π²Ρ ΠΎΠ΄Π° ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ½ΡΡΠ°Π»Π»ΠΈΡΡΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΠ΅ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ. Π ΡΠ°ΠΊΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π²Π° ΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΡ ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠΉ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ.
ΠΡ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ-Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΡΠΌΠΈ, Π½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ. ΠΡΠΎΡ ΠΎΠ΄Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΠΈΠΌΠ΅ΡΡ Π½Π° ΠΎΠ±ΠΎΡΠΎΡΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅ ΡΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π΅ΠΌΠΌΡ Π΄Π»Ρ Π·Π°ΠΆΠΈΠΌΠ° ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΈ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ 2-ΡΡ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ².
Π ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ ΡΠ΅ΡΡΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π΅ΠΌΠΌΡ, Π² Π½Π΅ΠΌ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π΄Π²Π΅ Π½Π΅Π·Π°Π²ΠΈΡΡΡΠΈΠ΅ ΠΏΠΎΠ»ΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΠΊΡΠ΅ΡΡ, ΠΎΡΡΡΠ΄Π° ΠΈ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π»ΠΈΡΡ Ρ 3-Ρ ΡΠΎΡΠ΅ΠΊ, Π½ΠΎ ΠΈ ΠΏΠΎΠ±ΠΎΠ»Π΅Π΅. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π³Π»ΡΠ΄ΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΡ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ Ρ 3-Ρ ΡΠΎΡΠ΅ΠΊ. Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠΎΠ½ΡΠ°Π½Π½ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π½Π΅Π»ΡΠ·Ρ, ΠΏΠΎΡΠΎΠΌΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ΅ΠΌΠΎΠ½ΡΠ° ΠΏΠ΅ΡΠ΅Π΄ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠΎΠ½ΡΠ°ΠΆΠ½ΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°ΠΌΠΈ ΠΠ»Ρ Π²Π°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΡΠ»ΠΎΠ²ΠΈΡΡΡΡ, Π³Π΄Π΅ Π±ΡΠ΄ΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ².
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΡΡ Π΅ΠΌΡ Π² Π½ΡΠΆΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΈ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΈΠΊΠΎΠΌ 60 ΠΌΠΌ Π½Π° Π²ΡΡΠΎΡΠ΅ 90 ΡΠΌ ΠΏΠΎΠ΄ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ Π½Π°Π΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΎΡΠ΅ΠΊ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π° Π²ΡΡΠΎΡΠ΅ 2 -2,3 ΠΌΠ΅ΡΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΡΠΎΠ±ΠΊΡ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΈΠΊΠΎΠΌ 80 ΠΌΠΌ Π΄Π»Ρ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ². ΠΠ°Π»ΡΡΠ΅ ΠΎΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΊ ΠΊΠΎΡΠΎΠ±ΠΊΠ΅ Π½Π°Ρ ΠΎΠ΄ΡΡΠ΅ΠΉΡΡ ΠΏΠΎΠ½ΠΈΠ·Ρ ΠΏΠΎΠ΄ ΠΏΠ΅ΡΠ΅ΠΊΠΈΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΡΠ³ΠΈΠ²Π°Π΅ΠΌ ΡΠ΅ΡΡΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π°.
ΠΠΎΡΠΎΠΌ ΠΎΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΏΡΠΎΡΡΠ³ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎ 2-ΠΎΠΉ ΠΊΠΎΡΠΎΠ±ΠΊΠ΅ ΡΡΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π° (ΡΡΠ΅Ρ ΠΆΠΈΠ»ΡΠ½ΡΠΉ ΠΊΠ°Π±Π΅Π»Ρ ΠΌΠ°ΡΠΊΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π° NYM Π»ΠΈΠ±ΠΎ ΠΠΠ Π½Π³) ΠΏΠΎΠ΄ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, Π΄Π°Π»ΡΡΠ΅ ΠΏΡΠΎΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌ ΡΡΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΊΠΎ 2-ΠΎΠΉ ΠΊΠΎΡΠΎΠ±ΠΊΠ΅ ΠΏΠΎΠ΄ 2-ΠΎΠΉ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ. Π’Π°ΠΊ ΠΆΠ΅ ΠΎΡ ΡΠ°ΡΠΏΡΠ΅Π΄/ΠΊΠΎΡΠΎΠ±ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΊ ΡΠ²Π΅ΡΠΈΠ»ΡΠ½ΠΈΠΊΡ (ΡΠ²Π΅ΡΠΈΠ»ΡΠ½ΠΈΠΊΠ°ΠΌ) ΠΈ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ Π² ΡΠ°ΡΠΏΡΠ΅Π΄/ΠΊΠΎΡΠΎΠ±ΠΊΡ ΠΏΠΈΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° (Π½ΠΎΠ»Ρ, ΡΠ°Π·Ρ, Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅). Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½ΠΈΠΆΠ΅.
Π‘Π΅ΠΉΡΠ°Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅, Π΄Π°Π²Π°ΠΉΡΠ΅ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΠ΅ΡΡΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΡΠ²Π΅ΡΠ° ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² Π³ΠΎΠ»ΡΠ±ΠΎΠΉ, ΠΊΠ°ΡΠΈΠΉ ΠΈ Π·Π΅Π»Π΅Π½ΠΎΠ²Π°ΡΡΠΉ. Π ΠΊΠΎΡΠΎΠ±ΠΊΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΠΏΠΈΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° Π³ΠΎΠ»ΡΠ±ΠΎΠΉ (Π½ΠΎΠ»Ρ), ΠΊΠ°ΡΠΈΠΉ (ΡΠ°Π·Π°) ΠΈ ΠΏΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°Π²ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΡΠΎΠ±ΠΊΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΡΡ 3-ΠΈΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π΄Π΅Π»Π°ΡΡ ΡΠΎΠ»Ρ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ (Π·Π°Π½ΡΠ»Π΅Π½ΠΈΡ), ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠ½ ΠΆΠ΅Π»ΡΠΎΠ²Π°ΡΡΠΉ Ρ Π·Π΅Π»Π΅Π½ΠΎΠ²Π°ΡΠΎΠΉ ΠΏΠΎΠ»ΠΎΡΠΎΠΉ.
ΠΠΈΡΠ°ΡΡΠΈΠΉ ΠΊΠ°ΡΠΈΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ Π² ΡΠ°ΡΠΏΡΠ΅Π΄/ΠΊΠΎΡΠΎΠ±ΠΊΠ΅ ΡΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌ Ρ ΠΊΠ°ΡΠΈΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ»ΠΎΠΆΠ΅Π½ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 1. ΠΠΎΠ»ΡΠ±ΠΎΠΉ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Ρ Π½ΡΠ»Π΅Π²ΡΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠΌ, ΠΏΡΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΌ ΠΊ ΡΠ²Π΅ΡΠΈΠ»ΡΠ½ΠΈΠΊΡ.
ΠΡΠΎΠ²ΠΎΠ΄ ΠΎΡ 2 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠΌ, ΠΈΠ΄ΡΡΠΈΠΌ Π½Π° ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 4 Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠ²ΠΎΠ΄ Π·Π΅Π»Π΅Π½ΠΎΠ²Π°ΡΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°, ΠΏΡΠΎΠ²ΠΎΠ΄ Π³ΠΎΠ»ΡΠ±ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° ΠΎΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 3 ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠΌ, ΠΈΠ΄ΡΡΠΈΠΌ Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡ 5 ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ.
ΠΠ°Π»ΡΡΠ΅ Π·Π΅Π»Π΅Π½ΠΎΠ²Π°ΡΡΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ ΠΎΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 6 ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠΌ, ΠΏΡΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΌ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 8 Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, Π³ΠΎΠ»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ ΠΎΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 7 ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠΌ, ΠΈΠ΄ΡΡΠΈΠΌ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 9 Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ.
ΠΠΎΡΠΎΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ ΠΊΠΎΡΠ΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°, ΠΈΠ΄ΡΡΠΈΠΉ ΠΎΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 10 Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, ΡΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌ Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠΌ, ΠΈΠ΄ΡΡΠΈΠΌ ΠΊ ΡΠ²Π΅ΡΠΈΠ»ΡΠ½ΠΈΠΊΡ ΠΈ ΠΏΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π·Π°Π·Π΅ΠΌΠ»ΡΡΡΠΈΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ ΠΊ ΠΊΠΎΡΠΏΡΡΡ ΠΎΡΠ²Π΅ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ±ΠΎΡΠ°.
ΠΠΎΡΠ»Π΅ ΡΠΊΡΡΡΠΈΠ²Π°Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½ΡΠΈΠΊΠΈ ΡΠΊΡΡΡΠΎΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΎΠΏΠ°ΡΡΡ ΠΈ Π·Π°ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ. ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΡ Π΅ΠΌΡ Ρ 4 ΡΠΎΡΠ΅ΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π² ΡΡ Π΅ΠΌΡ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ.
ΠΠΎΡ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΠΈ Π²ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΡ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ Ρ 3-Ρ ΡΠΎΡΠ΅ΠΊ. Π£ΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π»Ρ Π²Π°Ρ ΠΌΠΎΠ½ΡΠ°ΠΆΠ°.
Π‘Ρ Π΅ΠΌΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ 3-Ρ ΠΌΠ΅ΡΡΠΠ»Ρ ΡΠ΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅Ρ Ρ 3-Ρ ΠΌΠ΅ΡΡ?
ΠΠ°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠ½ΠΎΠ²Π° ΠΆΠ΅ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ, Π²ΠΎΡ ΡΠ°ΠΌΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅:
- Π² Β«Π’Β»-ΠΎΠ±ΡΠ°Π·Π½ΠΎΠΌ ΠΊΠΎΡΠΈΠ΄ΠΎΡΠ΅ β Π²Ρ ΠΎΠ΄Ρ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΌΡ Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅Ρ, Π° Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΠΊΠΎΡΠΈΠ΄ΠΎΡΠ° Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΌΡ Π²ΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅Ρ. ΠΡ ΠΎΠ΄Ρ Ρ ΡΡΠ΅ΡΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Ρ β Π²ΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΈ Ρ.Π΄.. Π‘ ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΡΠΈΠ΄ΠΎΡΠ° ΠΌΡ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π»ΠΈ Π»ΠΈΠ±ΠΎ Π²ΡΠΊΠ»ΡΡΠ°Π»ΠΈ Π±Ρ ΡΠ²Π΅Ρ Π²ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
- Π² ΡΠΏΠ°Π»ΡΠ½Π΅ β ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅ Π² ΡΠΏΠ°Π»ΡΠ½Ρ Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅Ρ, Π»ΠΎΠΆΠΈΠΌΡΡ Π² ΠΊΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΠΊΠΎΠ»ΠΎ Π»Π΅Π²ΠΎΠΉ ΠΏΡΠΈΠΊΡΠΎΠ²Π°ΡΠ½ΠΎΠΉ ΡΡΠΌΠ±Ρ Π²ΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅Ρ, Π° ΠΎΠΊΠΎΠ»ΠΎ ΠΏΡΠ°Π²ΠΎΠΉ ΠΏΡΠΈΠΊΡΠΎΠ²Π°ΡΠ½ΠΎΠΉ ΡΡΠΌΠ±Ρ Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΌΠ°ΠΊΠ°ΡΠΎΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΊΠ»ΡΡΠΈΡΡ Π»ΠΈΠ±ΠΎ Π²ΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ²Π΅Ρ ΠΊΠ°ΠΊ ΠΎΠΊΠΎΠ»ΠΎ ΠΊΡΠΎΠ²Π°ΡΠΈ Ρ 2-ΡΡ ΡΡΠΎΡΠΎΠ½, ΡΠ°ΠΊ ΠΈ ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅ Π² ΡΠΏΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ.
- Π½Π° Π»Π΅ΡΡΠ½ΠΈΡΠ΅ β Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΡΠ°ΠΆΠ΅ Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΡΠ²Π΅Ρ, Π½Π° Π²ΡΠΎΡΠΎΠΌ Π²ΡΠΊΠ»ΡΡΠΈΠ»ΠΈ, Π½Π° 3-Π΅ΠΌ Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ. ΠΠ° Π»ΡΠ±ΠΎΠΌ ΡΡΠ°ΠΆΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅Ρ..
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ!
Π ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΡΡ
Π΅ΠΌΠ΅ Π΅ΡΡΡ Π½Π΅Π΄ΠΎΡΠ΅Ρ!
ΠΡΠ»ΠΈ Ρ ΠΎΠ±ΡΠ΄Π΅Π½Π½ΡΡ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ Π²ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«Π²Π²Π΅ΡΡ Β», Π° Π² Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«Π²Π½ΠΈΠ·Β», ΡΠΎ Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ Π²ΡΠ΅Π³Π΄Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ Π΅ΡΠ»ΠΈ Ρ ΠΎΠ±ΡΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΏΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ½ΠΈΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ ΡΠ²Π΅Ρ Π»ΠΈΠ±ΠΎ Π²ΡΠΊΠ»ΡΡΠ΅Π½, ΡΠΎ Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ ΠΏΠΎ ΡΠ°ΠΊΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅, Π²ΡΡΡΠ½ΠΈΡΡ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ.
Π§ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³ΠΈΠΌ Π»ΡΠ±ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ Ρ 3-Ρ ΡΠΎΡΠ΅ΠΊ? ΠΠ²Π° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½Π° Π΄Π²Π° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠΌΠ΅ΠΆΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΠΎΠ±ΡΠ°ΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡ Π΅ΠΌΡ:
ΠΠ°Π±ΡΠΎΡΠΎΠΊ 1. Π‘Ρ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ 3-Ρ ΠΌΠ΅ΡΡ.
Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠ° ΡΡ Π΅ΠΌΠ°:
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ Ρ Π²ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π²Π½ΠΈΠ·. Π’ΠΎΠ³Π΄Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΎΡΠ²Π΅ΡΡΡ Π½Π° ΠΏΡΠ°Π²ΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ ΠΈ Π»Π°ΠΌΠΏΠ° Π½Π΅ Π·Π°ΠΆΠ³Π΅ΡΡΡ:
ΠΠ°Π±ΡΠΎΡΠΎΠΊ 2. Π‘Ρ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ 3-Ρ ΠΌΠ΅ΡΡ. ΠΠ°ΡΠΈΠ°Π½Ρ 1.
ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²Π²ΡΡΡ, ΡΡ Π΅ΠΌΠ° Π·Π°ΠΌΠΊΠ½Π΅ΡΡΡ ΠΈ Π»Π°ΠΌΠΏΠ° Π·Π°ΠΆΠ³Π΅ΡΡΡ:
ΠΠ°Π±ΡΠΎΡΠΎΠΊ 3. Π‘Ρ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ 3-Ρ ΠΌΠ΅ΡΡ. ΠΠ°ΡΠΈΠ°Π½Ρ 2.
ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²Π²ΡΡΡ, ΡΡ Π΅ΠΌΠ° ΡΠ½ΠΎΠ²Π° ΡΠ°Π·ΠΎΠΌΠΊΠ½Π΅ΡΡΡ ΠΈ Π»Π°ΠΌΠΏΠ° ΠΏΠΎΠ³Π°ΡΠ½Π΅Ρ:
ΠΠ°Π±ΡΠΎΡΠΎΠΊ 4. Π‘Ρ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ 3-Ρ ΠΌΠ΅ΡΡ. ΠΠ°ΡΠΈΠ°Π½Ρ 3.
ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π²ΡΡΡ, ΡΠΎ ΡΠ΅ΠΏΡ ΠΎΠΏΡΡΡ Π·Π°ΠΌΠΊΠ½Π΅ΡΡΡ ΠΈ Π»Π°ΠΌΠΏΠ° Π·Π°ΠΆΠ³Π΅ΡΡΡ:
ΠΠ°Π±ΡΠΎΡΠΎΠΊ 5. Π‘Ρ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ 3-Ρ ΠΌΠ΅ΡΡ. ΠΠ°ΡΠΈΠ°Π½Ρ 4.
ΠΠΏΡΡΡ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ (Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π½ΠΈΠ·), ΡΠ΅ΠΏΡ ΠΎΠΏΡΡΡ ΡΠ°Π·ΡΡΠ²Π°Π΅ΡΡΡ ΠΈ Π»Π°ΠΌΠΏΠ° ΡΠ³Π°ΡΠ°Π΅Ρ:
ΠΠ°Π±ΡΠΎΡΠΎΠΊ 6. Π‘Ρ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ 3-Ρ ΠΌΠ΅ΡΡ. ΠΠ°ΡΠΈΠ°Π½Ρ 5.
ΠΠ΅ΡΠ΅Π²Π΅Π΄Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π½ΠΈΠ·, ΡΠ΅ΠΏΡ Π·Π°ΠΌΡΠΊΠ°Π΅ΡΡΡ, Π° Π»Π°ΠΌΠΏΠ° Π·Π°ΠΆΠΈΠ³Π°Π΅ΡΡΡ:
ΠΠ°Π±ΡΠΎΡΠΎΠΊ 7. Π‘Ρ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ 3-Ρ ΠΌΠ΅ΡΡ. ΠΠ°ΡΠΈΠ°Π½Ρ 6.
ΠΡΠ»ΠΈ ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΠΌ ΠΏΡΠ°Π²ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²Π½ΠΈΠ·, ΡΠΎ Π²Π΅ΡΠ½Π΅ΠΌΡΡ ΠΊ ΡΡ Π΅ΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 2.
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΡ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠ²ΠΎΠΉ: ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²Π½ΠΈΠ·, Π° ΡΡΠ΅Π΄Π½ΠΈΠΉ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²Π²ΡΡΡ. ΠΡΠΈ Π²ΡΠ΅ΠΌ ΡΡΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΡΠ΅ΠΏΡ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π·Π°ΠΌΠΊΠ½ΡΡΠΎΠΉ, Π° Π»Π°ΠΌΠΏΠ° Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ.
ΠΠ°Π±ΡΠΎΡΠΎΠΊ 8. Π‘Ρ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ 3-Ρ ΠΌΠ΅ΡΡ. ΠΠ°ΡΠΈΠ°Π½Ρ 7.
Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡ, ΡΡΠΎ Ρ ΠΊΠ°ΠΊΠΈΠΌ Π±Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΌ ΠΌΡ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π»ΠΈ ΠΈ Π½Π΅ Π²ΡΠΊΠ»ΡΡΠ°Π»ΠΈ ΡΠ²Π΅Ρ, Ρ Π½Π°Ρ Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ 4 ΠΈ ΠΏΠΎΠ±ΠΎΠ»Π΅Π΅ ΠΌΠ΅ΡΡ
ΠΡΠ»ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ (Π΄ΡΡΠ³ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ) Ρ 4 ΠΌΠ΅ΡΡ, ΡΠΎ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΏΡΠΎΠΌΠ΅ΠΆΠ½ΡΠΉ (ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠΉ) ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ. Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠ΅ΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ/Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠ΅ΡΡ, Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠΊΠΎΠ½ΠΎΠΌ.
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ 3Ρ ΠΌΠ΅ΡΡ: ΡΠΎΡΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ-ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ
ΠΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ (ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ Π²Ρ ΠΎΠ΄ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ Π² ΡΠ΅Π½ΡΡΠ΅ ΠΊΠΎΡΠΈΠ΄ΠΎΡΠ°, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅) Π»ΠΈΠ±ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ΅Π·Π΄Π° Π²ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΡ Π΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΌΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΡΠ½Π΅ΡΠ³ΠΈΠΈ ΠΈΠ· 3-Ρ Π»ΠΈΠ±ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅ΡΡ.
ΠΠ½Π° ΡΡΡΠΎΠΈΡΡΡ Π½Π° Π±Π°Π·Π΅ 2-ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΡ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ
ΠΡΠΈΠ½ΡΠΈΠΏ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ 2-ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°ΠΌΠΈ.
- ΠΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΡΡΠ³ Π΄ΡΡΠΆΠΊΠ΅.
- Π‘ΠΎΠ²Π΅ΡΡΠ°Π΅ΡΡΡ Π½Π΅ ΡΠ°Π·ΠΌΡΠΊΠ°Π½ΠΈΠ΅, Π° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Ρ Π½Π° Π΄ΡΡΠ³ΡΡ Π»ΠΈΠ½ΠΈΡ.
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Ρ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²Π΄Π²ΠΎΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΡ .
ΠΠ±ΡΠ΅Π΅ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΏΡΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ ΡΠ°ΠΊΠΎΠ²ΠΎΠΉ ΡΡ Π΅ΠΌΡ ΡΠΎΡΠΌΡΠ»ΠΈΡΡΠ΅ΡΡΡ ΡΠ°ΠΊ: ΠΏΠ°ΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² Β«ΡΠΌΠΎΡΡΡΡΒ» Π΄ΡΡΠ³ Π½Π° Π΄ΡΡΠ³Π°.
ΠΠΈΠ΄Π΅ΠΎ-ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΊΠ°ΠΊ ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π²ΡΡ ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ 3-Ρ ΠΌΠ΅ΡΡ:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΠ΅ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠΎ 3-Ρ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΎΡΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ Π² ΡΠ°Π·ΡΡΠ²Π΅ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ. ΠΡΠ»ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΡΠΎ 4-ΡΠΉ ΠΏΠΎΠ»ΡΡ ΠΏΠΎΠ»ΠΎΡΡ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ Β«ΠΏΠΎΠ΄Π²Π΅ΡΠ΅Π½Π½ΡΠΌΒ», Π° ΠΎΠ΄Π½Π° ΠΈΠ· Π»ΠΈΠ½ΠΈΠΉ β Π±Π΅Π·Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅ΠΉ.
ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡ ΠΎΠ±Π΅ ΠΏΠΎΠ»ΠΎΡΡ Π½Π° Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΠΊΠ»Π΅ΠΌΠΌΡ. ΠΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΠ΅ Π΅Π³ΠΎ Π² ΠΎΠ±ΡΠ΄Π΅Π½Π½ΡΠΉ Π±ΡΡΠΎΠ²ΠΎΠΉ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ. Π’Π°ΠΊΠ°Ρ ΡΡ Π΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½ΠΎ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ.
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ 3Ρ ΠΌΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅:
[attention type=yellow]Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π²Ρ Π²ΠΎΡΠ»ΠΈ Π² ΠΊΠΎΡΠΈΠ΄ΠΎΡ, Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΡΠ²Π΅Ρ ΠΈ Π΄ΠΎΡΠ»ΠΈ Π΄ΠΎ ΠΌΠ΅ΡΡΠ°, Π³Π΄Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠ°ΠΊΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ. ΠΡΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠ²Π΅Ρ. Π‘Π΅ΠΉΡΠ°Ρ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π»ΠΈΠ±ΠΎ Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ ΠΌΠ΅ΡΡΠ°, Π³Π΄Π΅ Π²Ρ Π²ΠΎΡΠ»ΠΈ, Π»ΠΈΠ±ΠΎ ΡΠ°ΠΌ, Π³Π΄Π΅ Π²ΡΠΊΠ»ΡΡΠΈΠ»ΠΈ. ΠΡΠΎ Π½Π΅Π»ΠΎΠ²ΠΊΠΎ.[/attention]
ΠΠΎΡΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΠΏ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° β ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠΉ. Π£ Π½Π΅Π³ΠΎ ΡΠ΅ΡΡΡΠ΅ ΠΊΠ»Π΅ΠΌΠΌΡ. ΠΡΠ»ΠΈ Π΅Π³ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ, ΡΠΎ ΡΠ½ΡΡΡΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π΄Π²Π° ΡΠΎΠ²ΠΌΠ΅ΡΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°.
ΠΠ΄Π½ΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΎΠ±Π°. 4-ΡΠΉ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ»ΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ. ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ°Π·Π½ΡΠ΅ ΠΏΠΎΠ»ΠΎΡΡ ΡΡΠ»ΠΎΠ²Π½ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΠΈΠ²Π°ΡΡΡΡ (Π±Π΅Π· ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°), Π½ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅Π²ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΎΡΡΠ°Π΅ΡΡΡ ΡΡΠΈΠΌ ΠΆΠ΅.
ΠΠ° ΡΡΠ»ΡΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΡΠΏΡΡΠ° ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ Π½Π°Π½ΠΎΡΠΈΡΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΠ»ΡΡΠΎΠ² ΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·Ρ ΠΎΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΊ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. ΠΠ±Π΅ ΠΏΠΎΠ»ΠΎΡΡ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΎΡ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ° Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΊ Π·Π°ΠΆΠΈΠΌΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Ρ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ, ΡΠΌΠΎΡΡΡΡΠΈΠΌΠΈ Π² ΠΎΠ΄Π½Ρ ΡΡΠΎΡΠΎΠ½Ρ.
ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½ΠΎ Π² ΡΡΠ°Π»ΠΎΠ½Π΅ ΡΡΠΎΠΈΡ ΡΠΎΠ±Π»ΡΡΡΠΈ ΠΈ Π΅Π³ΠΎ. ΠΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π½Π΅ ΠΏΡΡΠ°ΡΡΡΡ Ρ ΡΠ΅ΠΌ, Π³Π΄Π΅ Ρ Π²Π°Ρ Π½Π°ΡΠ°Π»ΠΎ, Π° Π³Π΄Π΅ ΠΊΠΎΠ½Π΅Ρ.
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΡΠ»Π΅ΠΊΡΡΠΎΡΠΎΠ²Π°ΡΠΎΠ² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° (ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ) Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ. ΠΡΠΎ Π½Π΅ ΠΏΠΎΠ²ΠΎΠ΄ ΠΎΡΡΠ΅ΡΠ°ΡΡΡΡ ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΠ»Π°Π½ΠΎΠ². ΠΡΠΎΡΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΊΠΈ 1-Π³ΠΎ Π² Π΄ΡΡΠ³ΠΎΠ΅ Π½Π΅ΡΠ»ΠΎΠΆΠ΅Π½ ΠΈ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Ρ ΠΎΡΡ ΠΊΠ°ΠΊΠΎΠΌΡ ΠΌΠ°ΡΡΠ΅ΡΡ, Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡ Ρ ΠΏΠ»ΠΎΡΠΊΠΎΠ³ΡΠ±ΡΠ°ΠΌΠΈ ΠΈ ΠΎΡΠ²Π΅ΡΡΠΊΠΎΠΉ.
ΠΠ΅ΡΠ΅Π΄Π΅Π»ΡΠ²Π°Π΅ΠΌ Π² ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠΉ
ΠΠ»Ρ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΊΠΈ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π² ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π£ Π½Π΅Π³ΠΎ Π΄Π²Π° Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΠΈ ΡΠ΅ΡΡΡΠ΅ Π²ΡΡ ΠΎΠ΄Π½ΡΡ . ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠΎΠ²Π΅ΡΡΠ°Π΅ΡΡΡ Π² Π΄Π²Π° ΡΠ°Π³Π°:
- ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ° Π·Π°ΠΌΡΠΊΠ°ΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΠΎ.
- ΠΠ½ΠΎΡΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π² ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ°ΡΡΡ.
ΠΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡ Π΅ΠΌΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠΊΠΎΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ β ΠΎΡΡΠ΅Π·ΠΊΠΎΠ² ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΈΠΊΠ°. ΠΠΌΠΈ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡ Π΅ΠΌΠ΅: ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌΠΈ, ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠ΅ Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ.
ΠΡΡΡ Π΄Π²Π° ΡΠΈΠΏΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΠΈΡ ΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΊΠ»Π΅ΠΌΠΌ β ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΡΡΠΎΠ΅Π½Ρ ΠΊΠ°ΠΊ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΡΠΏΡΡΠ°, ΡΠ°ΠΊ ΠΈ Π½Π°Π²ΡΡΡΠ΅ΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠΆΠΊΠ΅. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ Π±ΡΠ΄ΡΡ Π·ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΠΈΠ²Π°ΡΡΡΡ.
ΠΠ°Π±Ρ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΡΡΠ°Π·Ρ, Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠ°ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
[attention type=green]Π ΠΌΠ΅Ρ
Π°Π½ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ°ΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π»ΡΡΡΠ΅ Π½Π΅ Π·Π°Π½ΠΎΡΠΈΡΡ.
[/attention]
ΠΠ΅ΡΠ΅Π΄Π΅Π»Π°Π½Π½ΡΠΉ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ Π»Π°ΠΌΠΏΠΎΠΉ Π»ΠΈΠ±ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ, Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Π΅ΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, ΡΠΎ ΡΠΈΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅. ΠΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ ΠΌΠΎΠ½ΡΠ°ΠΆΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ.
ΠΠΎ ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΏΠΎΠΆΠ°ΡΠ½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² β ΡΡΠΎ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΠΎΠ΄Π½Π° Π±ΠΎΠ»ΡΡΠ°Ρ ΠΊΠ»Π΅ΠΌΠΌΠ½Π°Ρ Π»ΠΈΠ½Π΅ΠΉΠΊΠ°. ΠΠΎΡΠΎΠΌΡ Π²Π΅ΡΠΎΡΡΠ½ΡΠ΅ ΠΈΠ·Π΄Π΅ΡΠΆΠΊΠΈ ΠΎΠΏΡΠ°Π²Π΄Π°Π½Ρ.
Π ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π²Π΅ΡΠ½ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠΉ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ 2-ΡΡ ΠΌΠ΅ΡΡ, ΡΠ·Π½Π°ΠΉΡΠ΅ ΠΈΠ· ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ½ΠΊΠΎΡΡΠΈ
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½Π° ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π΄Π»Ρ Π»Π΅ΡΡΠ½ΠΈΡΠ½ΡΡ ΠΌΠ°ΡΡΠ΅ΠΉ ΠΏΠΎΠ΄ΡΠ΅Π·Π΄Π° 5-ΡΡΠ°ΠΆΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, ΡΠΎ ΠΎΠ½ΠΈ Π²ΡΠ΅ Π²ΡΡΠ±Π°ΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΡΡΠ³ Π΄ΡΡΠΆΠΊΠ΅. Π§Π΅ΡΠ΅Π· Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ ΠΎΠ΄Π½Π° ΠΈ ΡΠ° ΠΆΠ΅ ΡΠ°Π·Π° β ΡΡΠΎ Π½Π΅ΠΏΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠΈΡΠΎΠ²ΠΎΠ·Π·ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ Π΄Π»Ρ ΠΌΠΎΠ½ΡΠ°ΠΆΠ° ΠΏΡΠΎΠΌΠ΅ΠΆΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ-Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΡΠΎΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΡΡΠ΅Ρ ΠΆΠΈΠ»ΡΠ½ΡΠΉ ΠΊΠ°Π±Π΅Π»Ρ. ΠΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΌΠΎΠ½ΡΠ°ΠΆΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ.
Π’ΠΎΠ»ΠΈΠΊΠ° ΠΏΡΠ°Π²Π΄Ρ Π² ΡΡΠΎΠΌ Π΅ΡΡΡ, Π½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π°ΡΡΠΎΡΡΠ°Ρ ΡΠ³ΡΠΎΠ·Π° Π²ΠΊΠ»ΡΡΠΈΡΡ Π² Π»ΠΈΠ½ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ Π½Π΅Π½Π°Π΄Π»Π΅ΠΆΠ°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠ΅ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°Π±Π΅Π»ΠΈ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² ΡΠΎΠ·Π΄Π°Π½Ρ Π΄Π»Ρ ΡΡΠ΅Ρ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ°, 4-Π°Ρ ΠΆΠΈΠ»Π° Π² Π½ΠΈΡ Π½Π° ΡΡΠ΅ΡΡΡ ΡΠ°ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π² ΠΏΠΎΠΏΠ΅ΡΠ΅ΡΠ½ΠΈΠΊΠ΅, ΠΎΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π·Π°Π·Π΅ΠΌΠ»ΡΡΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΡΡΡ. ΠΡΠΎΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΠ΅Π· Π½Π΅Π΅ ΡΠ°Π·Π½ΡΠΉ ΡΠΎΠΊ Π½Π΅Π»ΡΠ·Ρ.
[attention type=red]ΠΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ-Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΡΡ ΡΠΎ ΡΠ½ΡΡΡΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΡ ΠΌΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.[/attention]
ΠΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ΅Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ
ΠΠΊΡΠΈΡ -23%
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΡΠ·ΡΠ²Ρ0
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ 3Β Π»ΠΈΠ½ΠΈΡΠΌΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ.
ΠΠΎΠ΄ΡΠ»Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎΒ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΠ²Π΅ΡΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΒ 3 Π»ΠΈΠ½ΠΈΡΠΌΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈΒ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ «Π²ΠΊΠ»ΡΡΠΈΡΡ-Π²ΡΠΊΠ»ΡΡΠΈΡΡ».
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.
ΠΠ»Ρ ΠΌΠΎΠ½ΡΠ°ΠΆΠ° ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½Π°Ρ ΠΌΠΎΠ½ΡΠ°ΠΆΠ½Π°Ρ ΠΊΠΎΡΠΎΠ±ΠΊΠ° 81*81 ΠΌΠΌ ΠΈ Π³Π»ΡΠ±ΠΈΠ½ΠΎΠΉ 50 ΠΌΠΌ Ρ ΠΌΠ΅ΠΆΡΠ΅Π½ΡΡΠΎΠ²ΡΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΠΊΡΠ΅ΠΏΠ΅ΠΆΠ½ΡΡ Π²ΠΈΠ½ΡΠΎΠ² — 60 ΠΌΠΌ.(ΡΠΌΠΎΡΡΠΈΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π°ΠΊΡΠ΅ΡΡΡΠ°ΡΡ).Β
ΠΠΈΡΠ΅Π²Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΡ.
1. ΠΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΡΠ΅ΡΠΈ.
2. ΠΠΎΠ½ΡΠ°ΠΆ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΌΠΎΠ½ΡΠ°ΠΆΠ½ΡΠΌΠΈ ΡΡ Π΅ΠΌΠ°ΠΌΠΈ. ΠΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΌΠΎΠ½ΡΠΈΡΡΠ΅ΡΡΡ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠΉΒ ΠΏΠΎΠ΄ΡΠΎΠ·Π΅ΡΠ½ΠΈΠΊ Π΅Π²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°.Β
3. ΠΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΠΏΡΠΈΠΊΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΌ Π΄Π΅ΡΠ°Π»ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π±Π΅Π· ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΡΡΠ΅ΠΊΠ»ΡΠ½Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.
ΠΠΠΠΠΠΠΠ!Π€ΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ΅Π· ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠ΅ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ.
ΠΡΠΎΡ ΠΎΠ΄Π½ΡΠ΅ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΡΠΌΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈΠΈ: UK Ρ UK (Π°ΡΡΠΈΠΊΡΠ» VL-C3…), EU Ρ EU (Π°ΡΡΠΈΠΊΡΠ» VL-C7…).
ΠΡΠΎΡ ΠΎΠ΄Π½ΡΠ΅ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ LIVOLO Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΡΠΌΠΈ Π΄ΡΡΠ³ΠΈΡ Π±ΡΠ΅Π½Π΄ΠΎΠ².
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ
- ΠΡΠΈΠΊΠΎΡΠ½ΠΈΡΠ΅ΡΡ ΠΊ ΡΠ΅Π½ΡΠΎΡΡ ΠΠ»Π°Π²Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ ΠΏΠ°Π»Π΅Ρ Π΄ΠΎ Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° (ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 4-5 ΡΠ΅ΠΊΡΠ½Π΄).Β
- ΠΡΠΈΠΊΠΎΡΠ½ΠΈΡΠ΅ΡΡ ΠΊ ΡΠ΅Π½ΡΠΎΡΡ ΠΡΠΎΡΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ.
Π‘Π±ΡΠΎΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ
- ΠΡΠΈΠΊΠΎΡΠ½ΠΈΡΠ΅ΡΡ ΠΊ ΡΠ΅Π½ΡΠΎΡΡ ΠΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ Π΄ΠΎ Π²ΡΠΎΡΠΎΠ³ΠΎ Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° (ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 7-10 ΡΠ΅ΠΊΡΠ½Π΄).
- Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΡΠ±ΡΠΎΡΠ΅Π½Π°.
Π’ΡΠ΅Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΠΏΡΠΎΡ ΠΎΠ΄Π½ΠΎΠΉ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ:
- ΠΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ΅ΠΌΡ Π»ΠΈΠ½ΠΈΡΠΌΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Ρ Π΄Π²ΡΡ ΠΈΠ»ΠΈ ΡΡΠ΅Ρ ΠΌΠ΅ΡΡ.
- ΠΠΌΠ΅Π΅Ρ ΡΡΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²ΠΊΠ»/Π²ΡΠΊΠ».
- Π ΡΡ Π΅ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΠ»Π°Π²Π½ΡΠΉ ΠΈ ΠΡΠΎΡΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΡΠ΅ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ.
- ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΠ»Π°Π²Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ΅ΡΡΡ ΠΊΠ»Π΅ΠΌΠΌ: ΡΠ°Π·Π°, ΡΡΠΈ Π»ΠΈΠ½ΠΈΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ Π΄Π²Π° ΠΏΠΎΡΡΠ° Π ΠΈ Π.
- ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΡΠΎΡΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π²Π΅ ΠΊΠ»Π΅ΠΌΠΌΡ: ΠΏΠΎΡΡΡ Π ΠΈ Π.
- ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΠ»Π°Π²Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΡΡ ΠΊΠ»Π΅ΠΌΠΌ: ΡΠ°Π·Π°, ΡΡΠΈ Π»ΠΈΠ½ΠΈΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΏΠΎΡΡ Π.
- ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΡΠΎΡΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π²Π΅ ΠΊΠ»Π΅ΠΌΠΌΡ: ΡΠ°Π·Π° ΠΈ ΠΏΠΎΡΡ Π.
Β Β
Β Β Β Β
- ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ:
- ΠΠ°
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π»ΠΈΠ½ΠΈΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ:
- 3
- ΠΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅:
- Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½Π°Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ°:
- ΠΠ°
- ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ/Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΎ:
- ΠΠ°
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½Π° Π»ΠΈΠ½ΠΈΡ:
- 1000 ΠΡ
- Π Π°Π±ΠΎΡΠ΅Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅:
- 110-250 Π (ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠΎΠΊ 50-60ΠΡ)
- Π‘ΠΈΠ»Π° ΡΠΎΠΊΠ°:
- 5 Π
- Π‘ΡΠ΅ΠΏΠ΅Π½Ρ Π·Π°ΡΠΈΡΡ:
- IP20
- Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠ°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΡ:
- β€0. 1 ΠΌΠΡ
- Π‘ΡΠΎΠΊ ΡΠ»ΡΠΆΠ±Ρ:
- 100000 ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ
- ΠΠ΅ΡΠΎΠ΄ ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²:
- Π²ΠΈΠ½ΡΠ°ΠΌΠΈ
- Π£ΡΠ»ΠΎΠ²ΠΈΡ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ:
- ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° -10~50β, Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ β€95%
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°:
- Π² ΠΊΡΡΠ³Π»ΡΡ ΠΌΠΎΠ½ΡΠ°ΠΆΠ½ΡΡ ΠΊΠΎΡΠΎΠ±ΠΊΡ D 65-70 ΠΌΠΌ
- ΠΠ΅ΡΠΎΠ΄ ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ Π²ΡΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ:
- Π²ΠΈΠ½ΡΠ°ΠΌΠΈ
- ΠΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΊΠΎΡΠΏΡΡΠ°:
- ΡΠ΅ΡΠΌΠΎΡΡΠΎΠΉΠΊΠ°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ»Π°ΡΡΠΌΠ°ΡΡΠ°
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΡΠΎΠ²Π½ΡΠΌ Β«ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΠ΅ΠΉΒ»
ΠΠ²ΡΠΎΡ ΠΡΠ΅ΠΉΡΡΠ½ ΠΠΎΡΠ°Π»Π΅Ρ
Switching Things Up β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠΎΠ²Π½Π΅ΠΉ ΡΡΠΆΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Splatoon 3, Π½ΠΎ ΡΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΈΠ³ΡΠΎΠΊΠ°ΠΌ.
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΎΠ²Π½Π΅ΠΉ Π² Splatoon 3 Π‘ΡΠΆΠ΅ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Alterna ΠΏΡΠΎΡΡ, ΠΎΠ½ ΡΡΠ°Π²ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ² Π½Π° ΠΏΡΡΠΌΠΎΠΉ ΠΏΡΡΡ, Π·Π°ΡΡΠ°Π²Π»ΡΡ ΠΈΡ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°ΡΡ Π²ΡΠ°Π³ΠΎΠ² ΠΈΠ»ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ ΠΊΠ»ΡΡΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ°. ΠΠ΄Π½Π°ΠΊΠΎ Π² ΠΠΎΠ½Π΅ 2: Π£ΡΡΠ½Π°Ρ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Π°Ρ ΡΠ°Π±ΡΠΈΠΊΠ° Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ½ΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΠ³ΡΠΎΠΊΠ°ΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΈ ΡΡΠΎΡ ΡΡΠΎΠ²Π΅Π½Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ 9.0011 ΠΠ΅Π½ΡΠ΅ΠΌ Π²Π΅ΡΠΈ
Splatoon 3 ΠΈΠ³ΡΠΎΠΊΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΉΡΠΈ Π²ΠΏΠ΅ΡΠ΅Π΄, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ΠΈ Π½Π°ΡΠ½ΡΡ ΡΡΠΎΠ²Π΅Π½Ρ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ ΡΠΎΡΠΊΠΈ ΡΡΠΏΠ΅ΡΠΏΡΡΠΆΠΊΠ°. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ZL, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. Π’Π°ΠΌ Π±ΡΠ΄Π΅Ρ Π±Π»ΠΎΠΊ ΡΠΎ ΡΠ²Π΅ΡΡΡΠΈΠΌΡΡ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΌ ΠΏΡΡΠ½ΠΎΠΌ.
Π‘ΡΡΠ΅Π»ΡΠΉΡΠ΅ Π² Π½Π΅Π³ΠΎ ΡΠ΅ΡΠ½ΠΈΠ»Π°ΠΌΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΠΌΠΎΡΡ. ΠΠ²ΠΈΠ³Π°ΠΉΡΠ΅ΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΠΏΠ΅ΡΠ²ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ ΡΠΎΡΠΊΡ ΡΡΠ΄ΠΎΠΌ Ρ Π²ΡΠ°Π³ΠΎΠΌ. Π£Π±Π΅ΠΉΡΠ΅ ΠΌΠΎΠ½ΡΡΡΠ°, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΡΡΡΠ΅Π»ΠΈΡΠ΅ Π² ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΠΎΠ΅ ΠΏΡΡΠ½ΠΎ Π½Π° Π±Π»ΠΎΠΊΠ΅ ΠΏΠΎΠ·Π°Π΄ΠΈ Π½Π΅Π³ΠΎ.
Π‘ΠΠ―ΠΠΠΠΠ«Π: ΠΠΎΡΠ΅ΠΌΡ Splatoon 3 Tricolor Splatfests ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡ Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΡΠΈΡΠΈΠΊΠΎΠΉ
ΠΠΎΠ±Π΅Π΄ΠΈΡΠ΅ ΡΠ΅ΡΡΡΠ΅Ρ Π½ΠΎΠ²ΡΡ Π²ΡΠ°Π³ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ²ΡΡΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π·Π°Π΄Π½ΡΡ ΡΠ°ΡΡΡ Π±Π»ΠΎΠΊΠ° Π² ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΊΠΎΡΠΈΠ΄ΠΎΡΠ°, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΠΎΠ΅ ΠΏΡΡΠ½ΠΎ.
ΠΡΡΡΡΠ΅Π»ΠΈΡΠ΅ Π² Π½Π΅Π³ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π² ΠΎΡΡΠ°Π»ΡΠ½ΡΡ , ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ Π²Ρ ΠΎΠ΄ Π½Π° Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. ΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π³ΠΎΠ², Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π²Π²Π΅ΡΡ , ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ Ρ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΌ ΠΏΡΡΠ½ΠΎΠΌ, Π² ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ΅Π»ΡΡΡ.
ΠΠ΄ΠΈΡΠ΅ ΠΏΠΎ Π΄ΠΎΡΠΎΠΆΠΊΠ΅, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΡΡΡΠ΅Π»ΠΈΡΠ΅ ΡΠ΅ΡΠ½ΠΈΠ»Π°ΠΌΠΈ Π² ΡΡΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ½ΠΎΠ²Π° ΠΏΠΎΠΏΠ°ΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. Π‘ΡΡΠ΅Π»ΡΠΉΡΠ΅ ΠΏΠΎ Π΄Π΅ΡΠ΅Π²ΡΠ½Π½ΡΠΌ ΡΡΠΈΠΊΠ°ΠΌ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ Ρ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΌ ΠΏΡΡΠ½ΠΎΠΌ.
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π³ΠΎΠ² Π²ΠΏΡΠ°Π²ΠΎ ΠΎΡ ΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π²Π²Π΅ΡΡ , ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π±Π»ΠΎΠΊ Ρ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΌ ΠΏΡΡΠ½ΠΎΠΌ.
Π‘ΠΠ―ΠΠΠΠΠ«Π Π‘: ΠΠ°ΠΊ DLC Π΄Π»Ρ Splatoon 3 ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π·Π° Β«ΠΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠ»Π΅ΠΊΠΎΠΏΠΈΡΠ°ΡΡΠΈΡ Β»
ΠΠΎΡΠ²ΡΡΡΡ Π΄Π²Π° Π²ΡΠ°Π³Π°. ΠΠΎΠ±Π΅Π΄ΠΈΡΠ΅ ΠΈΡ , Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΡΡΡΠ΅Π»ΠΈΡΠ΅ Π² Π΄Π²Π΅ ΡΠ²Π΅ΡΡΡΠΈΠ΅ΡΡ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠ΅ ΡΠΎΡΠΊΠΈ Π½Π° Π±Π»ΠΎΠΊΠ°Ρ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΡΡΠΈ.
ΠΠΎΠ²Π΅ΡΠ½ΠΈΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΎ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΡΠ΅Π²ΡΠ½Π½ΡΡ ΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠ°Π·Π±Π΅ΠΉΡΠ΅ ΠΈΡ , ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π΄ΡΡΠ³ΡΡ ΠΎΠ±Π»Π°ΡΡΡ.
Π£Π½ΠΈΡΡΠΎΠΆΡΡΠ΅ Π²ΡΠ°Π³Π° Ρ ΡΡΡΠ΅Π»ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΡΠΈΠ΄ΠΎΡΠ°, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Splat.
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΠ΅ΡΡΠ°Ρ Π΄Π²Π΅ΡΡ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ, ΠΈ ΠΈΠ³ΡΠΎΠΊΠΈ ΡΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠ΅Π»ΠΈΡΡ Π² ΠΊΠ°ΡΡΡΠΊΡ Ρ ΡΠ΅ΡΠ½ΠΈΠ»Π°ΠΌΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π½ΡΡΡΡΡ Π½Π° Π²Π΅ΡΡΠΈΠ½Ρ Π±Π°ΡΠ½ΠΈ ΠΈ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΡΠ°ΠΏ. ΠΠ³ΡΠΎΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ B, ΡΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Squid Surge, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΈΠΌ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΊ ΡΠ΅Π»ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅.
ΠΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊΠΈ ΠΏΡΡΠ°ΡΡΡΡ ΠΏΡΠΎΠΉΡΠΈ ΡΡΠΆΠ΅ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Π½Π° 100%, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°ΠΌΠΈ Game Rant ΠΏΠΎ Π»ΠΎΠΊΠ°ΡΠΈΡΠΌ Π‘Π°ΡΠ΄ΠΈΠ½ΠΈΠΉ, ΠΠΎΠ»ΠΎΡΠΎΠΉ ΡΠ΅ΠΊΠΎΡΠ΄ ΠΈ ΠΠ°ΡΠΎΠ½ΡΠ²ΡΠΈΠΉ ΠΌΠΎΡΡΠΊΠΎΠΉ ΡΠ²ΠΈΡΠΎΠΊ.
Splatoon 3 Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π»Ρ Nintendo Switch.
ΠΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ΡΡ Π½Π° Π½Π°ΡΡ ΡΠ°ΡΡΡΠ»ΠΊΡ
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠ΅ΠΌΡ
- Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ
- ΠΠ·Π²ΠΎΠ΄
- ΠΠ·Π²ΠΎΠ΄ 3
- ΠΠΈΠ½ΡΠ΅Π½Π΄ΠΎ
- ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ
ΠΠ± Π°Π²ΡΠΎΡΠ΅
ΠΡΠ΅ΠΉΡΡΠ½ β Π²Π΅Π΄ΡΡΠΈΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ² Π² Game Rant, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π²ΡΠ΅ ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΠ΅ ΠΈΠ³ΡΡ ΠΠΠ-ΠΊΠ»Π°ΡΡΠ° ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ½Π΄ΠΈ-ΠΆΠ΅ΠΌΡΡΠΆΠΈΠ½Ρ. ΠΠ½ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊ Nintendo ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ SNES ΠΈ ΡΠ΅ΡΠΏΠ΅Π»ΠΈΠ²ΠΎ ΠΆΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ Super Mario Odyssey. ΠΡΠ±ΠΈΠΌΡΠ΅ ΡΠ΅ΡΠΈΠΈ: Kingdom Hearts, Pokemon, Monster Hunter, Uncharted, Zelda, Final Fantasy, Mario
.ΠΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Mininet β Mininet
Π ΡΡΠΎΠΌ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ Mininet, Π° ΡΠ°ΠΊΠΆΠ΅ Π΅Π³ΠΎ ΡΠΈΠΏΠΈΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Π΄ΠΈΡΡΠ΅ΠΊΡΠΎΡΠΎΠΌ Wireshark.
Π ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π²Π°ΡΠ΅ΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Mininet ΠΈΠ»ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Ubuntu ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ OpenFlow ΠΈ Mininet (ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Mininet install.sh
).
ΠΡΠ΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°ΠΉΠΌΠ΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°ΡΠ°.
- Π§Π°ΡΡΡ 1. ΠΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Mininet
- ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π·Π°ΠΏΡΡΠΊΠ°
- ΠΠ°ΠΏΡΡΡΠΈΡΡ Wireshark
- ΠΡΠ»ΠΈ Wireshark Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ (ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, ΠΎΡΠΈΠ±ΠΊΠ°)
- ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ Β«
$DISPLAY not set
Β» - ΠΠ°ΠΏΡΡΠΊ Wireshark Ρ ΡΡΠ½Π½Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ X11 ΠΈ
ssh
- ΠΡΠΈΠ±ΠΊΠ° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ: Β«
ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Qt Β«xcbΒ»
Β»
- ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Ρ ΠΎΡΡΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Ρ ΠΎΡΡΠ°ΠΌΠΈ
- ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ
- ΠΡΠΈΡΡΠΊΠ°
- Π§Π°ΡΡΡ 2. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°
- ΠΠ°ΠΏΡΡΡΠΈΡΡ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ΅ΡΡ
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈ ΡΠΈΠΏΠ° ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ
- ΠΠ°ΡΠΈΠ°Π½ΡΡ ΡΡΡΠ»ΠΎΠΊ
- ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠ°Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ
- ID = MAC
- ΠΠΈΡΠΏΠ»Π΅ΠΉ XTerm
- ΠΡΡΠ³ΠΈΠ΅ ΡΠΈΠΏΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ
- Π’Π΅ΡΡ ΠΠΈΠ½ΠΈΠ½Π΅Ρ
- ΠΡΠ΅ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ (ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ)
- Π§Π°ΡΡΡ 3. ΠΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Mininet (CLI)
- ΠΠΏΡΠΈΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ
- ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Python
- Π‘Π²ΡΠ·Ρ Π²Π²Π΅ΡΡ /Π²Π½ΠΈΠ·
- ΠΠΈΡΠΏΠ»Π΅ΠΉ XTerm
- Π§Π°ΡΡΡ 4. ΠΡΠΈΠΌΠ΅ΡΡ Python API
- ΠΠ΅ΠΌΠΎΠ½ SSH Π½Π° Ρ ΠΎΡΡ
- Π§Π°ΡΡΡ 5: ΠΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΎ!
- Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ ΠΏΠΎ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ Mininet
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ»ΡΡΠ° Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
- Π Ρ
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ Ubuntu Mininet 2.0.0d4, ΠΎΠ½ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ
Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π΄Π»Ρ Topo()
— Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ. add_switch
ΠΏΡΠΎΡΠΈΠ² addSwitch
ΠΈ Ρ. Π΄. ΠΡΠ»ΠΈ
Π²Ρ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΠ΅ Mininet ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ 2.0.0d4
ΡΠ΅Π³, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΊΠΎΠ΄ (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΠΎΠ΄ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ
Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ 2.0.04.
Π§Π°ΡΡΡ 1: ΠΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Mininet
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠ΅) ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°:
-
$
ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Linux, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²Π²ΠΎΠ΄ΠΈΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ -
mininet>
ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Mininet, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²Π²ΠΎΠ΄ΠΈΡΡ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Mininet, -
#
ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Linux, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π²ΠΎΠ΄ΡΡΡΡ Π² ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ
Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²Π²Π΅ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ
(Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ , Π²Π΅ΡΠ½ΠΈΡΠ΅
, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅!)
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π·Π°ΠΏΡΡΠΊΠ°
ΠΠ°Π²Π°ΠΉΡΠ΅ Π½Π°ΡΠ½Π΅ΠΌ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π·Π°ΠΏΡΡΠΊΠ° Mininet.
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π·Π°ΠΏΡΡΠΊΠ° Mininet:
$ ΡΡΠ΄ΠΎ ΠΌΠΈΠ½ -Ρ
Π ΡΡΠΎΠΌ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΈΠΏΠΈΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².
ΠΠ°ΠΏΡΡΡΠΈΡΡ Wireshark
ΠΠ»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΡΡΠ°ΡΠΈΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΡΡΠ΅ΠΊΡΠΎΡΠ° OpenFlow Wireshark ΡΠ½Π°ΡΠ°Π»Π° ΠΎΡΠΊΡΠΎΠΉΡΠ΅ wireshark Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅:
$ sudo wireshark &
Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠ°Π·Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΡΡΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ.
ΠΡΠ»ΠΈ Wireshark Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ (ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, ΠΎΡΠΈΠ±ΠΊΠ°)
Wireshark ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΎΠ±ΡΠ°Π·Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΠΈΠ½ Mininet. ΠΡΠ»ΠΈ
Π² ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅, Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Wireshark ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ OpenFlow,
Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΡ
ΠΎΠ±Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΊΡΠΈΠΏΡ Mininet install.sh
ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:*
$ ΠΊΠ΄ ~ $ git clone https://github.com/mininet/mininet # Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π΅ΡΠ΅ Π½Π΅Ρ $ mininet/util/install.sh -w
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Β«
$DISPLAY not set
β ΠΎΡΠΈΠ±ΠΊΠ° ΠΡΠ»ΠΈ Wireshark ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, Π½ΠΎ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ $DISPLAY Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½
, ΡΠΌ. FAQ:
https://github.com/mininet/mininet/wiki/FAQ#wiki-x11-forwarding.)
ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° X11 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΠΈ
ΡΠΌΡΠ»ΡΡΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° xterm
, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π°Π»Π΅Π΅ Π² ΡΡΠΎΠΌ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅.
ΠΠ°ΠΏΡΡΠΊ Wireshark Ρ ΡΡΠ½Π½Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ X11 ΠΈ
ssh
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΡΠ½Π½Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ X11 Ρ ssh
, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΠΏΡΠΈΡ sudo
ΡΡΠΎΠ±Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ (Π»ΡΠ±ΡΠΌΠΈ) ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ X11, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ wireshark
:
$ sudo HOME=~ wireshark &
ΠΈΠ»ΠΈ
$ sudo -E wireshark &
ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ X11 ΠΈΠ»ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΠ΅ mn -x
!
ΠΡΠΈΠ±ΠΊΠ° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ: Β«
ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Qt Β«xcbΒ»
Β» ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Qt "xcb"
ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ
Wireshark (ΠΈΠ»ΠΈ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, libdouble-conversion
) Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π²Π΅ΡΡΠΈΡΡ
Ubuntu. Π Ubuntu 20.04 ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
$ dpkg -l | grep libdouble-conversion # ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠ°Ρ Ρ Π²Π°Ρ Π²Π΅ΡΡΠΈΡ $ sudo apt remove libdouble-conversion3 # ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ $ sudo apt autoremove $ sudo apt ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ wireshark
ΠΠ°ΡΠ΅ΠΌ Π² ΠΏΠΎΠ»Π΅ ΡΠΈΠ»ΡΡΡΠ° Wireshark Π² Π²Π΅ΡΡ
Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π° Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΡΠΎΡ ΡΠΈΠ»ΡΡΡ, Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡ
:
ΠΎΡΠΊΡΡΡΡΠΉ ΠΏΠΎΡΠΎΠΊ_1
ΠΠ ΠΠΠΠ§ΠΠΠΠ. Π Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΡ
Π²Π΅ΡΡΠΈΡΡ
wireshark
ΠΈΠΌΡ ΡΠΈΠ»ΡΡΡΠ° β ΠΈΠ·
. ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π΄ΡΡΠ³ΠΎΠΉ OpenFlow
ΠΈΠΌΠ΅Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ Π²Π΅ΡΡΠΈΠΈ Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°.
Π Wireshark Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ΠΠ°Ρ
Π²Π°ΡΒ», Π·Π°ΡΠ΅ΠΌ Β«ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΒ», Π·Π°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β«ΠΡΡΠΊΒ» Π½Π° ΠΏΠ΅ΡΠ»Π΅Π²ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ( lo
).
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ OpenFlow.
ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Ρ ΠΎΡΡΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡΠ΅ Π² CLI:
$ ΡΡΠ΄ΠΎ ΠΌΠ»Π½
Π’ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ
, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ ΡΠ΄ΡΠ° OpenFlow, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊ Π΄Π²ΡΠΌ Ρ
ΠΎΡΡΠ°ΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ OpenFlow. ΠΡΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ --topo=minimal
. ΠΡΡΠ³ΠΈΠ΅ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ; ΡΠΌ. ΡΠ°Π·Π΄Π΅Π» --topo
Π² Π²ΡΠ²ΠΎΠ΄Π΅ mn -h
.
ΠΡΠ΅ ΡΠ΅ΡΡΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (2 Ρ ΠΎΡΡ-ΠΏΡΠΎΡΠ΅ΡΡΠ°, 1 ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, 1 Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ) ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅. ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π²Π½Π΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ, ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π²Π½ΠΈΠ·Ρ.
ΠΡΠ»ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅ΡΡ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Mininet.
Π ΠΎΠΊΠ½Π΅ Wireshark Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΠ΄ΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ.
ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Mininet CLI:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> ΠΏΠΎΠΌΠΎΡΡ
Π£Π·Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ:
ΡΠ·Π»Π° mininet>
ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΡΡΠ»ΠΊΠΈ:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ > ΡΠ΅ΡΡ
ΠΠ°ΠΌΠΏ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ ΡΠ·Π»Π°Ρ :
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> Π΄Π°ΠΌΠΏ
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ ΠΈ Π΄Π²Π° Ρ ΠΎΡΡΠ° Π² ΡΠΏΠΈΡΠΊΠ΅.
ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°, Π²Π²Π΅Π΄Π΅Π½Π½Π°Ρ Π² CLI Mininet, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΠΌΡ Ρ ΠΎΡΡΠ°, ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π° ΡΡΠΎΠΌ ΡΠ·Π»Π΅. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Ρ ΠΎΡΡ-ΠΏΡΠΎΡΠ΅ΡΡΠ΅:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> h2 ifconfig -a
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Ρ
ΠΎΡΡΠ° h2-eth0
ΠΈ loopback ( lo
). ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ( h2-eth0
) Π½Π΅ Π²ΠΈΠ΄Π΅Π½ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Linux ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ifconfig
, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠ΅ΡΠ΅Π²ΠΎΠΌΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Ρ ΠΈΠΌΠ΅Π½ Ρ
ΠΎΡΡ-ΠΏΡΠΎΡΠ΅ΡΡΠ°.
ΠΠ°ΠΏΡΠΎΡΠΈΠ², ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΡΠ΅ΡΠ΅Π²ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½, ΠΏΠΎΡΡΠΎΠΌΡ Π·Π°ΠΏΡΡΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° Β«ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ΅Β» Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ Π·Π°ΠΏΡΡΠΊΡ Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> s1 ifconfig -a
ΠΡΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ ( eth0
).
ΠΠ»Ρ Π΄ΡΡΠ³ΠΈΡ
ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°ΡΡΠΈΡ
, ΡΡΠΎ Ρ
ΠΎΡΡΡ ΠΈΠΌΠ΅ΡΡ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ arp
ΠΈ route
Π½Π° ΠΎΠ±ΠΎΠΈΡ
s1
ΠΈ h2
.
ΠΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Ρ
ΠΎΡΡ, ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ΅Π²ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½, Π½ΠΎ Π² ΡΡΠΎΠΌ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΡΠ΅Π°Π»ΡΠ½ΡΡ
ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ², Π΅ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π½Π΅ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ΅ΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ. Mininet ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΎ; ΡΠΌ. ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ --innamespace
.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΡ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π°; ΠΊΠ°ΠΆΠ΄ΡΠΉ Ρ ΠΎΡΡ-ΠΏΡΠΎΡΠ΅ΡΡ Π²ΠΈΠ΄ΠΈΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π½Π°Π±ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΠΉΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Ρ ΠΎΡΡ-ΠΏΡΠΎΡΠ΅ΡΡΠ°:
.ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> h2 ΠΏΡ -Π°
ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΡΠ΅ΡΠΈ:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> s1 ΠΏΡ -Π°
ΠΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ Linux, Π½ΠΎ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Mininet ΡΡΠΎΠ³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ. ΠΠ°ΠΏΡΡΠΊ Π²ΡΠ΅Ρ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΡΠ½ Β«ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎΒ» ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠ΄ΠΎΠ±Π΅Π½ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ Π²ΠΈΠ΄Π΅ΡΡ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΈΠ· ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ps
, kill
ΠΈ Ρ. Π΄.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Ρ ΠΎΡΡΠ°ΠΌΠΈ
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡ ΠΎ-Π·Π°ΠΏΡΠΎΡ Ρ Ρ ΠΎΡΡΠ° 0 Π½Π° Ρ ΠΎΡΡ 1:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> h2 ΠΏΠΈΠ½Π³ -c 1 h3
ΠΡΠ»ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠ° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠ·Π»Π°, ΡΡΠΎ ΠΈΠΌΡ ΡΠ·Π»Π° Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΅Π³ΠΎ IP-Π°Π΄ΡΠ΅ΡΠΎΠΌ; ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ Π½Π° h3.
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΡΡΠ°ΡΠΈΠΊ OpenFlow. ΠΠ΅ΡΠ²ΡΠΉ ΡΠ·Π΅Π» ARP Π΄Π»Ρ MAC-Π°Π΄ΡΠ΅ΡΠ° Π²ΡΠΎΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ packet_in
Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΠ°ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ packet_out
Π΄Π»Ρ Π»Π°Π²ΠΈΠ½Π½ΠΎΠΉ ΡΠ°ΡΡΡΠ»ΠΊΠΈ ΡΠΈΡΠΎΠΊΠΎΠ²Π΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠΎΡΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° (Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ β Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΎΡΡ Π΄Π°Π½Π½ΡΡ
). ΠΡΠΎΡΠΎΠΉ Ρ
ΠΎΡΡ Π²ΠΈΠ΄ΠΈΡ Π·Π°ΠΏΡΠΎΡ ARP ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡΠ²Π΅Ρ. ΠΡΠΎΡ ΠΎΡΠ²Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π΅Π³ΠΎ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Ρ
ΠΎΡΡ ΠΈ ΠΏΡΠΎΡΠ°Π»ΠΊΠΈΠ²Π°Π΅Ρ Π²Π½ΠΈΠ· Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΡΠΎΠΊΠ°.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ Ρ ΠΎΡΡ Π·Π½Π°Π΅Ρ MAC-Π°Π΄ΡΠ΅Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡ ΠΎ-Π·Π°ΠΏΡΠΎΡ ICMP. ΠΡΠΎΡ Π·Π°ΠΏΡΠΎΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠΎΠΌ ΠΎΡ Π²ΡΠΎΡΠΎΠ³ΠΎ Ρ ΠΎΡΡΠ° Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΡΠΎΠΊΠ° ΠΏΡΠΎΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡ Π²Π½ΠΈΠ· (Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠΏΡΠ°Π²ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²).
ΠΠΎΠ²ΡΠΎΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡ
ΠΎ-Π·Π°ΠΏΡΠΎΡ
:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> h2 ΠΏΠΈΠ½Π³ -c 1 h3
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π½ΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ping
Π΄Π»Ρ Π²ΡΠΎΡΠΎΠΉ ΠΏΠΎΠΏΡΡΠΊΠΈ (< 100 ΠΌΠΊΡ). ΠΠ°ΠΏΠΈΡΡ ΠΏΠΎΡΠΎΠΊΠ°, ΠΎΡ
Π²Π°ΡΡΠ²Π°ΡΡΠ°Ρ ICMP ping
traffic ΡΠ°Π½Π΅Π΅ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΡΡΠ°ΡΠΈΠΊ Π½Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π»ΡΡ, Π° ΠΏΠ°ΠΊΠ΅ΡΡ ΡΡΠ°Π·Ρ ΠΏΡΠΎΡ
ΠΎΠ΄ΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ.
ΠΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΎΡ ΡΠ΅ΡΡ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Mininet CLI pingall
, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ping
:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> ΠΏΠΈΠ½Π³Π°Π»Π»
ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ
ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ping
β Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½Π° Ρ
ΠΎΡΡΠ΅! ΠΠΈΠ½ΠΈΠ½Π΅Ρ Ρ
ΠΎΡΡΡ
ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π»ΡΠ±ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠ΅ Π΄Π»Ρ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Linux
system (ΠΈΠ»ΠΈ VM) ΠΈ Π΅Π΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π²Π΅ΡΡΠΈ Π»ΡΠ±ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±Π°Ρ
,
Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡΠΌΠΈ ( ΠΈ
, Π·Π°Π΄Π°Π½ΠΈΡ
, ΡΠ±ΠΈΡΡ
ΠΈ Ρ.Π΄..)
ΠΠ°Π»Π΅Π΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΎΡΡΠΎΠΉ HTTP-ΡΠ΅ΡΠ²Π΅Ρ Π½Π° h2
, ΡΠ΄Π΅Π»Π°Π² Π·Π°ΠΏΡΠΎΡ Ρ h3
,
Π·Π°ΡΠ΅ΠΌ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°:
mininet> h2 python -m http. server 80 & ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> h3 wget -O - h2 ... mininet> h2 ΡΠ±ΠΈΡΡ %python
ΠΠ ΠΠΠΠ§ΠΠΠΠ. ΠΠ»Ρ Python 3 ΡΠ΅ΡΠ²Π΅Ρ HTTP Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ http.server
; Π΄Π»Ρ ΠΠΈΡΠΎΠ½Π° 2,
ΡΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΡΠΎΡΡΠΎΠΉ HTTP-ΡΠ΅ΡΠ²Π΅Ρ
. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π΄Π»Ρ
Π²Π΅ΡΡΠΈΡ Mininet, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅. Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ Python
ΠΠΈΠ½ΠΈΠ½Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π²Π΅ΡΡΠΈ
mininet> py sys.version 3.8.5 (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, 27 ΡΠ½Π²Π°ΡΡ 2021 Π³., 15:41:15)
ΠΡΠΉΡΠΈ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> Π²ΡΡ ΠΎΠ΄
ΠΡΠΈΡΡΠΊΠ°
ΠΡΠ»ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ±ΠΎΠΉ Mininet, ΠΎΡΠΈΡΡΠΈΡΠ΅ Π΅Π³ΠΎ:
$ sudo mn -c
Π§Π°ΡΡΡ 2: ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°
ΠΠ°ΠΏΡΡΠΊ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ°
ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π°Ρ ΠΎΠ΄ΠΈΡΡ Π² CLI; Mininet ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅ΡΡΠΎΠ².
ΠΠ°ΠΏΡΡΡΠΈΡΡ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ΅ΡΡ:
$ sudo mn --test pingpair
ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΠ·Π΄Π°Π»Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ, Π·Π°ΠΏΡΡΡΠΈΠ»Π° ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ OpenFlow, Π·Π°ΠΏΡΡΡΠΈΠ»Π° ΡΠ΅ΡΡ ping Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΠ°Ρ ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΠ»Π° ΠΊΠ°ΠΊ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ, ΡΠ°ΠΊ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ.
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΡΠ΅ΡΡ β iperf
(Π΄Π°ΠΉΡΠ΅ Π΅ΠΌΡ ΠΎΠΊΠΎΠ»ΠΎ 10 ΡΠ΅ΠΊΡΠ½Π΄ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅):
$ sudo mn --test iperf
ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΠ·Π΄Π°Π»Π° ΡΠΎΡ ΠΆΠ΅ Mininet, Π·Π°ΠΏΡΡΡΠΈΠ»Π° ΡΠ΅ΡΠ²Π΅Ρ iperf Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ ΠΎΡΡΠ΅, Π·Π°ΠΏΡΡΡΠΈΠ»Π° ΠΊΠ»ΠΈΠ΅Π½Ρ iperf Π½Π° Π²ΡΠΎΡΠΎΠΌ Ρ ΠΎΡΡΠ΅ ΠΈ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π»Π° Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈ ΡΠΈΠΏΠ° ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ
Π’ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊ Π΄Π²ΡΠΌ Ρ
ΠΎΡΡΠ°ΠΌ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎ Π½Π° Π΄ΡΡΠ³ΡΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ --topo
ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠΎΠΉ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡ
ΠΎ-Π·Π°ΠΏΡΠΎΡΠ° Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΏΠ°Ρ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠΌ ΠΈ ΡΡΠ΅ΠΌΡ Ρ
ΠΎΡΡΠ°ΠΌΠΈ:
ΠΠ°ΠΏΡΡΡΠΈΡΡ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ΅ΡΡ:
$ sudo mn --test pingall --topo single,3
ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ (Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ΄ΠΈΠ½ Ρ ΠΎΡΡ, ΠΈ Π²ΡΠ΅ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² Π»ΠΈΠ½ΠΈΡ):
$ sudo mn --test pingall --topo linear,4
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ β ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΈ ΠΌΠΎΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Mininet.
ΠΠ°ΡΠΈΠ°Π½ΡΡ ΡΡΡΠ»ΠΎΠΊ
Mininet 2.0 ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π΄Π°ΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ:
$ sudo mn --link tc, bw = 10, Π·Π°Π΄Π΅ΡΠΆΠΊΠ° = 10 ΠΌΡ ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ > ΠΈΠΏΠ΅ΡΡ ... ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> h2 ΠΏΠΈΠ½Π³ -c10 h3
ΠΡΠ»ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 10 ΠΌΡ, Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ΅ΠΌΠ°-ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ (RTT) Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ 40 ΠΌΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π·Π°ΠΏΡΠΎΡ ICMP ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎ Π΄Π²ΡΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ (ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ, ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΌΠ΅ΡΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ) ΠΈ ΠΎΡΠ²Π΅Ρ ICMP ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎ Π΄Π²ΡΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΌ ΡΡΡΠ»ΠΊΠ°ΠΌ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠ»ΠΊΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Python API Mininet, Π½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π²Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅.
Π Π΅Π³ΡΠ»ΠΈΡΡΠ΅ΠΌΠ°Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
Π£ΡΠΎΠ²Π΅Π½Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β info
, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Mininet Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. Π‘ΡΠ°Π²Π½ΠΈΡΠ΅ ΡΡΠΎ Ρ ΠΏΠΎΠ»Π½ΡΠΌΠΈ Π²ΡΠ²ΠΎΠ΄ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ -v
:
$ sudo mn -v ΠΎΡΠ»Π°Π΄ΠΊΠ° ... ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> Π²ΡΡ ΠΎΠ΄
ΠΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΡΠ²Π΅ΡΡΠΈ
, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ²ΠΎΠ΄ CLI ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅:
$ sudo mn -v Π²ΡΠ²ΠΎΠ΄ ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> Π²ΡΡ ΠΎΠ΄
ΠΠ½Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠΎΠ²Π½ΠΈ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Ρ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠ΅ΡΡΠ°ΠΌΠΈ Π΄Π»Ρ ΡΠΊΡΡΡΠΈΡ Π½Π΅Π½ΡΠΆΠ½ΡΡ
Π²ΡΡ
ΠΎΠ΄Π½ΡΡ
Π΄Π°Π½Π½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Python API, ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π² custom/topo-2sw-2host.py
. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π΄Π²Π° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ, Ρ ΠΎΠ΄Π½ΠΈΠΌ Ρ
ΠΎΡΡΠΎΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ΅:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | """ΠΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΠ²Π° Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° ΠΏΠ»ΡΡ Ρ ΠΎΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°: Ρ ΠΎΡΡ --- ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ --- ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ --- Ρ ΠΎΡΡ ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ²Π°ΡΡ 'topos' Ρ ΠΏΠ°ΡΠΎΠΉ ΠΊΠ»ΡΡ/Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π½ΠΎΠ²Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ '--topo=mytopo' ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. """ ΠΈΠ· mininet.topo ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Topo ΠΊΠ»Π°ΡΡ MyTopo( Topo ): Β«ΠΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈΒ». Π΄Π΅Ρ-ΡΠ±ΠΎΡΠΊΠ°(ΡΠ°ΠΌ): Β«Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠΎΠΏΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ½ΠΈΠΌΠΎΠΊΒ». # ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Ρ ΠΎΡΡΡ ΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ leftHost = self.addHost('h2') rightHost = self.addHost('h3') Π»Π΅Π²ΡΠΉSwitch = self.addSwitch('s3') rightSwitch = self.addSwitch('s4') # ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΡΡΠ»ΠΊΠΈ self.addLink (leftHost, leftSwitch) self.addLink (Π»Π΅Π²ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΠΏΡΠ°Π²ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ) self.addLink (ΠΏΡΠ°Π²ΡΠΉ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ, ΠΏΡΠ°Π²ΡΠΉ Ρ ΠΎΡΡ) ΡΠΎΠΏΠΎΡ = { 'mytopo': ( Π»ΡΠΌΠ±Π΄Π°: MyTopo() ) } |
ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° mininet ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΡΠΈΠΏΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΡΠ΅ΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
$ sudo mn --custom ~/mininet/custom/topo-2sw-2host.py --topo mytopo --test pingall
ID = MAC
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Ρ ΠΎΡΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ MAC-Π°Π΄ΡΠ΅ΡΠΎΠ². ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΡΡΡΠ΄Π½ΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Mininet, MAC-Π°Π΄ΡΠ΅ΡΠ° ΠΌΠ΅Π½ΡΡΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΡΡΠ°ΡΠΈΠΊΠ° Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ Ρ ΠΎΡΡΠ°ΠΌΠΈ Π·Π°ΡΡΡΠ΄Π½Π΅Π½Π°.
ΠΠΏΡΠΈΡ --mac
ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄Π»Ρ MAC- ΠΈ IP-Π°Π΄ΡΠ΅ΡΠΎΠ² Ρ
ΠΎΡΡΠ° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅, ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅, Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°Π΅ΠΌΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ.
ΠΠΎ:
$ ΡΡΠ΄ΠΎ ΠΌΠ»Π½ ... ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> h2 ifconfig h2-eth0 ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΡΡΡΠ»ΠΊΠΈ: Ethernet HWaddr f6:9d:5a:7f:41:42 ΠΈΠ½Π΅Ρ-Π°Π΄ΡΠ΅Ρ: 10.0.0.1 Bcast: 10.255.255.255 ΠΠ°ΡΠΊΠ°: 255.0.0.0 ΠΠΠΠ Π₯ Π’Π ΠΠΠ‘ΠΠ―Π¦ΠΠ― Π ΠΠΠΠ’ΠΠΠ’ MULTICAST MTU:1500 ΠΠ΅ΡΡΠΈΠΊΠ°:1 ΠΠ°ΠΊΠ΅ΡΡ RX: 6, ΠΎΡΠΈΠ±ΠΊΠΈ: 0, ΠΎΡΠ±ΡΠΎΡΠ΅Π½Ρ: 0, ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 0, ΠΊΠ°Π΄Ρ: 0. ΠΠ°ΠΊΠ΅ΡΡ TX: 6, ΠΎΡΠΈΠ±ΠΊΠΈ: 0, ΠΎΡΠ±ΡΠΎΡΠ΅Π½Π½ΡΠ΅: 0, ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 0, Π½ΠΎΡΠΈΡΠ΅Π»Ρ: 0. ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ: 0 txqueuelen: 1000 ΠΠ°ΠΉΡΡ ΠΏΡΠΈΠ΅ΠΌΠ°: 392 (392,0 Π) TX Π±Π°ΠΉΡ: 392 (392,0 Π) ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> Π²ΡΡ ΠΎΠ΄
ΠΠΎΡΠ»Π΅:
$ sudo mn --mac ... ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> h2 ifconfig h2-eth0 ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΠΊΠ°Π½Π°Π»Π°: Ethernet HWaddr 00:00:00:00:00:01 ΠΈΠ½Π΅Ρ-Π°Π΄ΡΠ΅Ρ: 10.0.0.1 Bcast: 10.255.255.255 ΠΠ°ΡΠΊΠ°: 255.0.0.0 ΠΠΠΠ Π₯ Π’Π ΠΠΠ‘ΠΠ―Π¦ΠΠ― Π ΠΠΠΠ’ΠΠΠ’ MULTICAST MTU:1500 ΠΠ΅ΡΡΠΈΠΊΠ°:1 ΠΠ°ΠΊΠ΅ΡΡ RX: 0 ΠΎΡΠΈΠ±ΠΊΠΈ: 0 ΠΎΡΠ±ΡΠΎΡΠ΅Π½Ρ: 0 ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: 0 ΠΊΠ°Π΄Ρ: 0 ΠΠ°ΠΊΠ΅ΡΡ TX: 0 ΠΎΡΠΈΠ±ΠΊΠΈ: 0 ΠΎΡΠ±ΡΠΎΡΠ΅Π½Ρ: 0 ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ: 0 ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ: 0 ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ: 0 txqueuelen: 1000 ΠΠ°ΠΉΡΡ RX: 0 (0,0 Π) ΠΠ°ΠΉΡΡ TX: 0 (0,0 Π) ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> Π²ΡΡ ΠΎΠ΄
ΠΠ°ΠΏΡΠΎΡΠΈΠ², MAC-Π°Π΄ΡΠ΅ΡΠ° Π΄Π»Ρ ΠΏΠΎΡΡΠΎΠ² Π΄Π°Π½Π½ΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°, ΠΎ ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ Linux, ΠΎΡΡΠ°Π½ΡΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Β«Π½Π°Π·Π½Π°ΡΠΈΡΡΒ» MAC ΠΏΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ OpenFlow, ΠΊΠ°ΠΊ ΠΎΡΠΌΠ΅ΡΠ΅Π½ΠΎ Π² FAQ. ΠΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ½ΠΊΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠ΅ΡΡ.
ΠΠΈΡΠΏΠ»Π΅ΠΉ XTerm
ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ Mininet, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΏΠΎΡΠΎΠΆΠ΄Π°Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ xterms.
Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ xterm
Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ
ΠΎΡΡΠ° ΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°, ΠΏΠ΅ΡΠ΅Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ -x
:
$ sudo mn -x
Π§Π΅ΡΠ΅Π· ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΏΠΎΡΠ²ΠΈΡΡΡ xterms Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΎΠΊΠΎΠ½.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ xterms, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΎΡΡΡ; ΠΎΠΊΠ½ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ (ΡΠΎ Π΅ΡΡΡ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ ΠΎΠ±ΡΡΠ½ΠΎΠΌΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ), Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΌ ΠΌΠ΅ΡΡΠΎΠΌ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π΄Π°ΠΌΠΏΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΏΠΎΡΠΎΠΊΠ°.
Xterms ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Π xterm Ρ Π½Π°Π΄ΠΏΠΈΡΡΡ Β«switch: s1 (root)Β» Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅:
# ΠΏΠΎΡΠΎΠΊΠΈ Π΄Π°ΠΌΠΏΠ° ovs-ofctl tcp:127.0.0.1:6654
ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ; ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ
ΠΏΠΎΡΠΎΠΊΠΎΠ². Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ovs-ofctl
Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ mininet Π² ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΡΡΡ ΠΏΠ°ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ² ΠΏΡΠΈ ΠΈΡ
ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ.
Π’Π΅ΠΏΠ΅ΡΡ Π² xterm Ρ Π½Π°Π΄ΠΏΠΈΡΡΡ Β«host: h2Β» Π·Π°ΠΏΡΡΡΠΈΡΠ΅:
# ΠΏΠΈΠ½Π³ 10.0.0.2
ΠΠ΅ΡΠ½ΡΡΡΡΡ ΠΊ Ρ1
ΠΈ Π΄Π°ΠΌΠΏ ΠΏΠΎΡΠΎΠΊΠΎΠ²:
# ΠΏΠΎΡΠΎΠΊΠΈ Π΄Π°ΠΌΠΏΠ° ovs-ofctl tcp:127.0.0.1:6654
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΏΠΎΡΠΎΠΊΠ°. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ (ΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ) Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ dpctl
, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Mininet, Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΊΠΈΡ
-Π»ΠΈΠ±ΠΎ xterms ΠΈΠ»ΠΈ ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΈΡ IP-Π°Π΄ΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΡΡΠ° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ xterm Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½, ΠΏΡΠΎΠ²Π΅ΡΠΈΠ² ifconfig; Π΅ΡΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π²ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ eth0
), ΡΠΎ ΡΡΠΎ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΅Π³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Β«(ΠΊΠΎΡΠ΅Π½Ρ)Β».
ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Mininet:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> Π²ΡΡ ΠΎΠ΄
Xterms Π΄ΠΎΠ»ΠΆΠ΅Π½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΠΊΡΡΡΡΡΡ.
ΠΡΡΠ³ΠΈΠ΅ ΡΠΈΠΏΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠΏΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°:
.$ sudo mn --ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ --test iperf
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ TCP, ΡΠΎΠΎΠ±ΡΠ°Π΅ΠΌΡΡ iperf, ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°Π±Π»ΡΠ΄Π°Π»Π°ΡΡ ΡΠ°Π½Π΅Π΅ Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΌ ΡΠ΄ΡΠ°.
ΠΡΠ»ΠΈ Π²Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΠ΅ ΡΠ΅ΡΡ ping, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ°Π½Π΅Π΅, Π²Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΄ΡΠΎΠΌ ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡΠ΅ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ²ΡΠ·ΠΈ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠΈΠ²ΡΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ Ρ ΠΎΡΡ, ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΠΎΡΠ»ΠΈΡΠ½ΠΎΠΉ ΠΎΡΠΏΡΠ°Π²Π½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠ°ΠΌ, Π³Π΄Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ½Π°.
ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΈΠΏΠ° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° β Open vSwitch (OVS), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ Mininet. ΠΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ TCP, ΡΠΎΠΎΠ±ΡΠ°Π΅ΠΌΠ°Ρ iperf, Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π° ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ΄ΡΠ° OpenFlow ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²ΡΡΠ΅:
.$ sudo mn --switch ovsk --test iperf
Π’Π΅ΡΡ Mininet
Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π²ΡΠ΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅ΡΡ Β«Π½Π΅ΡΒ»:
$ sudo mn --test Π½Π΅Ρ
ΠΡΠ΅ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈΠΌΠ΅Π½ (ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ)
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Ρ
ΠΎΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½, Π° ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ β Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½, ΠΏΠ΅ΡΠ΅Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ --innamespace
:
$ sudo mn --innamespace --ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
ΠΠΌΠ΅ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ Π±ΡΠ΄ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΠΌΠΎΡΡΠΎΠ²ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅. Π‘Π°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π½ΠΎ ΠΎΠ½ Π΄Π°Π΅Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΡ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ (ΠΏΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π° 19.11.12) Ρ Open vSwitch.
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> Π²ΡΡ ΠΎΠ΄
Π§Π°ΡΡΡ 3. ΠΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Mininet (CLI)
ΠΠΏΡΠΈΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ (CLI), Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ ΠΎΡΡΠ°Π²ΡΡΠ΅ Π΅Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ. ΠΠΎΡΡΡΠΎΠΈΡΡ ΠΠΈΠ½ΠΈΠ½Π΅Ρ:
$ ΡΡΠ΄ΠΎ ΠΌΠ»Π½
ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΎΠΏΡΠΈΠΈ:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> ΠΏΠΎΠΌΠΎΡΡ
ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Python
ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ²Π°Ρ ΡΡΠ°Π·Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Mininiet ΡΠ°Π²Π½Π° py
, ΡΠΎ ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Python. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Mininet, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π΅Π³ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ°Π±ΠΎΡΡ. Π‘ ΠΊΠ°ΠΆΠ΄ΡΠΌ Ρ
ΠΎΡΡΠΎΠΌ, ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠΌ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΡΠ²ΡΠ·Π°Π½ ΠΎΠ±ΡΠ΅ΠΊΡ Node.
Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Mininet Π²Π²Π΅Π΄ΠΈΡΠ΅:
mininet> py 'ΠΏΡΠΈΠ²Π΅Ρ' + 'ΠΌΠΈΡ'
Π Π°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΡ ()
ΠΠ°Π»Π΅Π΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°, Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π΄Π»Ρ ΡΠ·Π»Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ½ΠΊΡΠΈΡ dir():
mininet> py-ΠΊΠ°ΡΠ°Π»ΠΎΠ³ (s1)
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π½Π° ΡΠ·Π»Π΅, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ help():
mininet> py help(h2) (ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«qΒ», ΡΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ ΠΈΠ· ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. )
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ :
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ>py h2.IP()
Π‘Π²ΡΠ·Ρ Π²Π²Π΅ΡΡ /Π²Π½ΠΈΠ·
ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ ΡΡΡΠ»ΠΊΠΈ.
Π§ΡΠΎΠ±Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΠ±Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ°ΡΡ Ethernet:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> ΡΡΡΠ»ΠΊΠ° s1 h2 Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠΎΡΡΠ° OpenFlow. Π§ΡΠΎΠ±Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΡΠ»ΠΊΡ:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> ΡΡΡΠ»ΠΊΠ° s1 h2 Π²Π²Π΅ΡΡ
ΠΠΈΡΠΏΠ»Π΅ΠΉ XTerm
Π§ΡΠΎΠ±Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ xterm Π΄Π»Ρ h2 ΠΈ h3:
ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ> xterm h2 h3
Π§Π°ΡΡΡ 4. ΠΡΠΈΠΌΠ΅ΡΡ API Python
ΠΠ°ΡΠ°Π»ΠΎΠ³ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π² Π΄Π΅ΡΠ΅Π²Π΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Mininet ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Python API Mininet, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π±ΡΠ» ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΠ°ΠΊ ΠΎΡΠΌΠ΅ΡΠ°Π»ΠΎΡΡ Π² Π½Π°ΡΠ°Π»Π΅, Π² ΡΡΠΎΠΌ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π²Ρ Π»ΠΈΠ±ΠΎ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ Mininet, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅, ΠΈΠ»ΠΈ Π½Π°ΡΠΈΠ²Π½ΡΡ
ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ,
Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ , ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ
, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ OpenFlow
ΡΡΠ°Π»ΠΎΠ½Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΡ ΠΏΠΎΠΌΠΎΡΡΡ install. sh -f
, Π΅ΡΠ»ΠΈ ΠΎΠ½Π°
Π½Π΅ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½.
ΠΠ΅ΠΌΠΎΠ½ SSH Π½Π° Ρ ΠΎΡΡ
ΠΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ, Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π΄Π΅ΠΌΠΎΠ½ SSH Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ ΠΎΡΡΠ΅:
$ sudo ~/mininet/examples/sshd.py
Π‘ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΏΠΎ ssh ΠΊ Π»ΡΠ±ΠΎΠΌΡ Ρ ΠΎΡΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
$ ssh 10.0.0.1 $ ΠΏΠΈΠ½Π³ 10.0.0.2 ... $ Π²ΡΡ ΠΎΠ΄
ΠΡΡ ΠΎΠ΄ ΠΈΠ· SSH, ΠΏΡΠΈΠΌΠ΅Ρ mininet:
$ Π²ΡΡ ΠΎΠ΄
ΠΡ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠ΅ΡΠ΅ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Python API.
Π§Π°ΡΡΡ 5: ΠΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΎ!
ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΠ΅ΠΌ! ΠΡ Π·Π°Π²Π΅ΡΡΠΈΠ»ΠΈ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Mininet. ΠΠ΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ ΠΏΠΎ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ Mininet
ΠΡΠ»ΠΈ Π²Ρ Π΅ΡΠ΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ, Π²Π°ΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΉΡΠΈ Π£ΡΠ΅Π±Π½ΠΈΠΊ OpenFlow.
Π₯ΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Mininet ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ, Mininet ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΠΈ ΠΌΠΎΡΠ½ΡΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΎΡΠ²ΠΎΠΈΡΠ΅ Π΅Π³ΠΎ Python API. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠΈΠ½ΠΈΠ½Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Mininet ΠΈ Π΅Π³ΠΎ Python API.
ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ»ΡΡ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ ΡΠ½Π°ΡΡΠΆΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Mininet), ΡΡΠΎ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ Π½ΠΈΠΆΠ΅.
ΠΠ½ΠΈ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Ρ, Π½ΠΎ ΠΌΠΎΠ³ΡΡ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ Π΄Π»Ρ Π±Π΅Π³Π»ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ»ΡΡΠ° Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΡΡΠΎΡ ΡΠ°Π³ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ; Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Ρ
ΠΎΡΡΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ ΠΈΠ»ΠΈ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΠ. Π ΡΡΠ΅Π±Π½ΠΎΠΌ ΠΏΠΎΡΠΎΠ±ΠΈΠΈ ΠΏΠΎ OpenFlow ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ --remote
Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΡΠΎΠ·Π΄Π°Π΅ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ POX, NOX, Beacon ΠΈΠ»ΠΈ Floodlight.
ΠΠΎΠ³Π΄Π° Π²Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΠ΅ ΡΠ΅ΡΡ Mininet, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅, Π²Π½Π΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ ΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ Π² Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΊΠ΅ ΠΌΠΈΡΠ°.
ΠΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΠΆΠ΅ Π΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ ΡΡΠ΅Π΄Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Eclipse), ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΠΈΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ΅). ).
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠΎ, Π²Π²Π΅Π΄ΠΈΡΠ΅ IP-Π°Π΄ΡΠ΅Ρ Ρ ΠΎΡΡΠ° ΠΈ/ΠΈΠ»ΠΈ ΠΏΠΎΡΡ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°Π½ΠΈΡ:
$ sudo mn --controller=remote,ip=[IP-Π°Π΄ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°],port=[ΠΏΠΎΡΡ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°]
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ POX, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅
$ cd ~/pox $ ./pox.py ΠΏΠ΅ΡΠ΅Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΡ.l2_learning
Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅, Π° Π² Π΄ΡΡΠ³ΠΎΠΌ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Mininet Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Β«ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉΒ» ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ (ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ, Π½ΠΎ Π²Π½Π΅ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΠΈΠ½ΠΈΠ½Π΅Ρ):
$ sudo mn --controller=remote,ip=127.0.0.1,port=6633
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ POX ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠ°ΡΡΠΉ ΠΏΠΎΡΡ OpenFlow 6633, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π±ΡΠ» Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ ΠΈ ΠΏΠΎΠ·ΠΆΠ΅ Π±ΡΠ» Π·Π°Ρ Π²Π°ΡΠ΅Π½ Cisco. Π’Π΅ΠΊΡΡΠΈΠΉ, Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ/ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΎΡΡ Π΄Π»Ρ OpenFlow ΡΡΠΎ ΠΏΠΎΡΡ 6653. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΡΠ° Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ --controller=remote
Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 127.0.0.1
ΠΈ ΠΏΠΎΠΏΡΡΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΡ 6653
ΠΈ 6633
.
ΠΡΠ»ΠΈ Π²Ρ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ°ΡΠΈΠΊ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, h2 ping h3
), Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ
Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ Π² ΠΎΠΊΠ½Π΅ POX, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ, ΡΡΠΎ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΈ ΡΡΠΎ
Π±ΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎΡΠΎΠΊΠΎΠ².
ΠΠΎΡΡΡΠΏΠ΅Π½ ΡΡΠ΄ ΠΊΠ°ΡΠΊΠ°ΡΠΎΠ² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² OpenFlow, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ
Π»Π΅Π³ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Mininet, ΠΏΠΎΠΊΠ° Π²Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΠ΅ ΠΈΡ
ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΠ΅ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ IP-Π°Π΄ΡΠ΅ΡΠΎΠΌ ΠΌΠ°ΡΠΈΠ½Ρ, Π³Π΄Π΅
Π²Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°Π΅Ρ.
ΠΠΎΡΡΡΠΏΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² OpenFlow, ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ Π»Π΅Π³ΠΊΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Google ΠΈΠ»ΠΈ Π²Π°ΡΠ΅ΠΉ Π»ΡΠ±ΠΈΠΌΠΎΠΉ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ (ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΊΠΎΠ΄Π°, ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ):
- Ryu, Π±Π°Π·ΠΎΠ²Π°Ρ (ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡ ΠΎΠΆΠ°Ρ Π½Π° POX) ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° OpenFlow, Π½Π°ΠΏΠΈΡΠ°Π½Π½Π°Ρ Π½Π° Python .