Wasp & Turtlex
ΠΡΠΈΠ²Π΅Ρ, Π§Π΅ΡΠ΅ΠΏΠ°Ρ
Π°, ΡΡ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π»ΡΠ³ΠΊΠΈΠΌ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΡΡΠΈ Π½Π΅ Π²ΠΈΠ΄Π΅Π½ Π² ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ΅? Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΡΠΌΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ ΠΌΠ½Π΅ Π±Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΠΎΠΎΠ±ΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π²Π·Π³Π»ΡΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ²Π΅ΡΡΠΈ ΡΡΠΎ Π΄ΠΎ ΡΠΌΠ°. ΠΠ°ΠΊ ΡΡ ΡΠΌΠΎΡΡΠΈΡΡ Π½Π° ΡΠ²ΡΠ·Ρ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π°ΡΡΠ°ΡΠ°ΠΌΠΈ ΠΈ ΡΠΊΡΡΡΠ½ΠΎ?
ΠΠ²ΡΡΠΈΡ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠΊΠ°. ΠΠ΅ΡΠΆΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ, Π±Π΅Π· Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΡ
ΡΠΈΡΠ΅Π», ΠΏΡΠΎΡΡΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ ΡΠ»Π°Π³ΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΡΠΌΠΌΠ° β ΠΏΡΠΎΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ XOR. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉ UDP, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ TCP-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, ΠΈ ΡΠΆΠ°ΡΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ LZ4 ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ, Π΅ΡΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΠ΅. ΠΠ°Π±ΡΠ΄Ρ ΠΏΡΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ, ΠΏΡΠΎΡΡΠΎ Π²Π΅Π΄ΠΈ Π»ΠΎΠ³ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ Ρ Π²ΡΠ°ΡΠ°ΡΡΠΈΠΌΡΡ ΡΡΡΡΡΠΈΠΊΠΎΠΌ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠΉ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ modulo. Π’Π°ΠΊ Π² ΡΡΠ°ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±Π°ΠΉΡ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠΉ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎΡΠΎΠΊΠ°. Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Ρ ΡΠ΅Π±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠΈΡΠΈΠ½ΠΎΠΉ Π²ΡΠ΅Π³ΠΎ Π² ΠΏΠ°ΡΡ Π±Π°ΠΉΡ, Π½ΠΎ Π½Π΅ Π·Π°Π±ΡΠ΄Ρ ΠΏΡΠΎ ΠΏΠΎΡΠ΅ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² β ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΈ ΡΠ°ΠΉΠΌ-Π°ΡΡ, ΡΡΠΎΠ±Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅ΡΡΠ½Π½ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ. ΠΠΈΡΠΈ ΠΊΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠΉ, ΡΠ΅ΡΡΠΈΡΡΠΉ Ρ ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ Wireshark, Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, ΠΈ ΡΠ²ΠΈΠ΄ΠΈΡΡ, ΠΊΠ°ΠΊ ΡΡΠ°ΡΡΠ° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΡΡΠ΅Π·Π½Π΅Ρ.