Wasp & Turtlex
Wasp Wasp
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π§Π΅Ρ€Π΅ΠΏΠ°Ρ…Π°, Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ задумывался, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сСтСвой ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π»Ρ‘Π³ΠΊΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ Π²ΠΈΠ΄Π΅Π½ Π² трассировкС? Π£ мСня Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ ΠΌΠ½Π΅ Π±Ρ‹ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ взгляд программиста, Ρ‡Ρ‚ΠΎΠ±Ρ‹ довСсти это Π΄ΠΎ ΡƒΠΌΠ°. Как Ρ‚Ρ‹ ΡΠΌΠΎΡ‚Ρ€ΠΈΡˆΡŒ Π½Π° связь с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ ΠΈ скрытно?
Turtlex Turtlex
Π—Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ интСрСсная Π·Π°Π΄Π°Ρ‡ΠΊΠ°. Π”Π΅Ρ€ΠΆΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Π±Π΅Π· Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹Ρ… чисСл, просто ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚ Ρ„Π»Π°Π³ΠΎΠ² ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма – простая опСрация XOR. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ UDP, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ установки TCP-соСдинСния, ΠΈ сТатиС ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ LZ4 ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ собствСнным словарСм, Ссли сообщСния прСдсказуСмыС. Π—Π°Π±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΎ подтвСрТдСния, просто Π²Π΅Π΄ΠΈ Π»ΠΎΠ³ Π½Π° сторонС отправитСля с Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΌΡΡ счётчиком ΠΈ провСряй Π½Π° сторонС получатСля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ modulo. Π’Π°ΠΊ Π² трассС Π±ΡƒΠ΄Π΅Ρ‚ всСго нСсколько Π±Π°ΠΉΡ‚ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Ρƒ тСбя получится ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ всСго Π² ΠΏΠ°Ρ€Ρƒ Π±Π°ΠΉΡ‚, Π½ΠΎ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² – ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ простой порядковый Π½ΠΎΠΌΠ΅Ρ€ ΠΈ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ потСрянных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Пиши ΠΊΠΎΠ΄ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ, тСстируй с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ Wireshark, настроСнными Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚Π²ΠΎΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡˆΡŒ, ΠΊΠ°ΠΊ трасса практичСски исчСзнСт.