10 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреАрд▓ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрдЪреА рддреБрд▓рдирд╛

рдЬрд░реНрдорди рд╡рд┐рджреНрдпрд╛рдкреАрдард╛рдВрддреАрд▓ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдЪрд╛ рдПрдХ рдЧрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рдпреЛрдЧ, рдЬреНрдпрд╛ рджрд░рдореНрдпрд╛рди 10-gigabit Intel Ixgbe (X10xx) рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА рдорд╛рдирдХ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ 5 рдЖрд╡реГрддреНрддреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛. рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдпреБрдЬрд░ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдЪрд╛рд▓рддреЛ рдЖрдгрд┐ C, Rust, Go, C#, Java, OCaml, Haskell, Swift, JavaScript рдЖрдгрд┐ Python рдордзреНрдпреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдХреЛрдб рд▓рд┐рд╣рд┐рддрд╛рдирд╛, рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖реЗрдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдКрди, рд╢рдХреНрдп рддрд┐рддрдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рдХрд╛рдордЧрд┐рд░реА рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╡рд░ рдореБрдЦреНрдп рдлреЛрдХрд╕ рд╣реЛрддрд╛. рд╕рд░реНрд╡ рдкрд░реНрдпрд╛рдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдордзреНрдпреЗ рдПрдХрд╕рд╛рд░рдЦреЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдХреЛрдбрдЪреНрдпрд╛ рдЕрдВрджрд╛рдЬреЗ 1000 рдУрд│реАрдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдк рд╡рд┐рдХрд╛рд╕ рдкреНрд░рд╕рд╛рд░ BSD рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд.

рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреА рд░рд╕реНрдЯ рдЖрд╡реГрддреНрддреА рд╕реА рднрд╛рд╖реЗрддреАрд▓ рд╕рдВрджрд░реНрдн рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рдЕрдЧрджреА рдЬрд╡рд│ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ. 32 рдкреЕрдХреЗрдЯреНрд╕рдЪреЗ рдмреНрд▓реЙрдХреНрд╕ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдкрд╛рдард╡рдгреНрдпрд╛рдЪреНрдпрд╛ рд▓реЛрдб рдЕрдВрддрд░реНрдЧрдд, рд░рд╕реНрдЯ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдереЛрдбрд╛ рдорд╛рдЧреЗ рд╣реЛрддрд╛, рдкрд░рдВрддреБ рдкреНрд░рддрд┐ рдмреНрд▓реЙрдХ 32 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреЕрдХреЗрдЯреНрд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ, рдЧрддреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрдкрдгреЗ рд╕реА рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реА рдирд╡реНрд╣рддреА рдЖрдгрд┐ 28 рджрд╢рд▓рдХреНрд╖ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рдХрд╛рдордЧрд┐рд░реА рджрд░реНрд╢рд╡рд┐рд▓реА. Xeon CPU E3-1230 v2 3.3 GHz рд╕рд╣ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдкреЕрдХреЗрдЯ.

10 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреАрд▓ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрдЪреА рддреБрд▓рдирд╛

рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдкреБрдвреАрд▓ рд╕реНрдерд╛рди рдЧреЛ рдЖрдгрд┐ рд╕реА# рднрд╛рд╖рд╛рдВрдордзреАрд▓ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдиреА рд╡реНрдпрд╛рдкрд▓реЗ рд╣реЛрддреЗ, рдЬреНрдпрд╛рдиреЗ рдЕрдЧрджреА рдЬрд╡рд│рдЪреЗ рдкрд░рд┐рдгрд╛рдо рджрд╛рдЦрд╡рд▓реЗ (рдЧреЛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ 16 рдкреЕрдХреЗрдЯреНрд╕рдкрд░реНрдпрдВрдд рдмреНрд▓реЙрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЬрдп рдорд┐рд│рд╡рд▓рд╛ рдЖрдгрд┐ 16 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреЕрдХреЗрдЯреНрд╕рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ рддреЛ рдХрд┐рдВрдЪрд┐рдд рдЧрдорд╛рд╡реВ рд▓рд╛рдЧрд▓рд╛. рдмреНрд▓реЙрдХрдордзреНрдпреЗ). рдкреНрд░рддрд┐ рдмреНрд▓реЙрдХ 256 рдкреЕрдХреЗрдЯреНрд╕рд╕рд╣, C# рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреА рдХрдорд╛рд▓ рдХрд╛рдордЧрд┐рд░реА рдЕрдВрджрд╛рдЬреЗ 28 рджрд╢рд▓рдХреНрд╖ рдкреЕрдХреЗрдЯ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╣реЛрддреА рдЖрдгрд┐ рдЧреЛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдЕрдВрджрд╛рдЬреЗ 25 рджрд╢рд▓рдХреНрд╖ рдкреЕрдХреЗрдЯреНрд╕ рд╣реЛрддреА.

рдкреБрдвреЗ, рдЕрдЧрджреА рдЬрд╡рд│рдЪреНрдпрд╛ рдирд┐рдХрд╛рд▓рд╛рдВрд╕рд╣, рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╣реЛрддреЗ
Java, OCaml рдЖрдгрд┐ Haskell, рдЬреЗ рдЖрдзреАрдкрд╛рд╕реВрди рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗрд▓реНрдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдВрдкреЗрдХреНрд╖рд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдорд╛рдЧреЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 12 рджрд╢рд▓рдХреНрд╖ рдкреЕрдХреЗрдЯреНрд╕рд╡рд░ рдорд╛рдд рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реАрдд. рд╕реНрд╡рд┐рдлреНрдЯ рдЖрдгрд┐ JavaScript рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдиреЗ рдЖрдгрдЦреА рдЬрд╛рд╕реНрдд рдЕрдВрддрд░ рджрд╛рдЦрд╡рд▓реЗ, рддреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 5 рджрд╢рд▓рдХреНрд╖ рдкреЕрдХреЗрдЯреНрд╕рдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рдкреНрд░рд╡рд╛рд╣рд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ.

рдкрд╛рдпрдерди рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ рд╢реАрд░реНрд╖ рд░рдБрдХрд┐рдВрдЧ рдкреВрд░реНрдг рдХреЗрд▓реЗ, рдЬреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдХреЗрд╡рд│ 0.14 рджрд╢рд▓рдХреНрд╖ рдкреЕрдХреЗрдЯреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ. Python рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪрд╛ рд╡рд╛рдкрд░ JIT рд╢рд┐рд╡рд╛рдп рдЖрдгрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╢рд┐рд╡рд╛рдп рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░рдЪреНрдпрд╛ рдЧрддреАрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ (рдХреЛрдб CPython 3.7 рд╡рд╛рдкрд░реВрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрдгрд┐ PyPy рд╢реА рд╕реБрд╕рдВрдЧрдд рдирд╡реНрд╣рддрд╛, рдкрд░рдВрддреБ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕рдЪреЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд╕реБрдорд╛рд░реЗ 10 рдкрдЯреАрдиреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░реВ рд╢рдХрддреЗ рдпрд╛рдЪреА рдиреЛрдВрдж рдЖрд╣реЗ. ).

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдмрдлрд░рд┐рдВрдЧрдЪреА рдкреНрд░рднрд╛рд╡реАрддрд╛ рдЖрдгрд┐ рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдХрд░рдгрд╛рд▒реНрдпрд╛рдЪрд╛ рдкреНрд░рднрд╛рд╡ рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд▓рдВрдм рдЪрд╛рдЪрдгреНрдпрд╛ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛. рдЪрд╛рдЪрдгреАрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреЕрдХреЗрдЯ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдЕрдЪреВрдХ рд╡реЗрд│реЗрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдбреНрд░рд╛рдпрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рд┐рд▓реНрдпрд╛рдирдВрддрд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдореЛрдЬрд▓реА рдЧреЗрд▓реА. рдиреЗрддреЗ рдЕрдЬреВрдирд╣реА рд╕реА рдЖрдгрд┐ рд░рд╕реНрдЯ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╣реЛрддреЗ, рдЬреНрдпрд╛рдЪреЗ рдкрд░рд┐рдгрд╛рдо 1 рджрд╢рд▓рдХреНрд╖ рдкреЕрдХреЗрдЯреНрд╕ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж (рдЕрдВрджрд╛рдЬреЗ 20 ┬╡s) рдЪреНрдпрд╛ рдкреНрд░рд╡рд╛рд╣рд╛рд╕рд╛рдареА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдЕрднреЗрджреНрдп рд╣реЛрддреЗ. рдЧреЛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ рдЙрддреНрддрдо рдХрд╛рдордЧрд┐рд░реА рдХреЗрд▓реА, рд▓реАрдбрд░реНрд╕рдкреЗрдХреНрд╖рд╛ рдереЛрдбреЗрд╕реЗ рдорд╛рдЧреЗ рд░рд╛рд╣реВрди рдЖрдгрд┐ 20 ┬╡s рдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рд░рд╛рд╣реВрдирд╣реА. C# рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ рдЕрдВрджрд╛рдЬреЗ 50 ┬╡s рдЪрд╛ рд╡рд┐рд▓рдВрдм рджрд░реНрд╢рд╡рд┐рд▓рд╛.
JavaScript рдЖрдгрд┐ Java рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕реН (300 ┬╡s рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡рд┐рд▓рдВрдм) рджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рд╡рд┐рд▓рдВрдм рджрд░реНрд╢рд╡рд┐рд▓рд╛ рдЧреЗрд▓рд╛.

10 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреАрд▓ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрдЪреА рддреБрд▓рдирд╛

рд╕реА рдкреЗрдХреНрд╖рд╛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛. рд╕рдзреНрдпрд╛, рд▓рд┐рдирдХреНрд╕рдордзреАрд▓ 39 рдкреИрдХреА 40 рдореЗрдорд░реА рд╕рдорд╕реНрдпрд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, рддреНрдпрд╛рдореБрд│реЗ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рднрд╛рд╖рд╛ рд╡рд╛рдкрд░рдгреЗ рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдирд╛ рдХрд░реНрдирд▓рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд рд╣рд▓рд╡рд┐рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд░рд╣рд╛ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдХ рдЖрдзреАрдЪ рдпрд╛ рджрд┐рд╢реЗрдиреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдкреНрд░рдпреЛрдЧ рдХрд░рдд рдЖрд╣реЗрдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Google рдиреЗ OS рд╕рд╛рдареА TCP рд╕реНрдЯреЕрдХ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдлреВрд╣рд╕рд┐рдпрд╛ рдЧреЛ рднрд╛рд╖реЗрдд, CloudFlare рдХрдВрдкрдиреА рддрдпрд╛рд░ рдХреЗрд▓реЗ рд░рд╕реНрдЯрдордзреНрдпреЗ QUIC рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, Apple рдиреЗ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реАрд▓ TCP рд╕реНрдЯреЕрдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд рд╣рд▓рд╡рд▓реЗ рдЖрд╣реЗ).

рдХрд╛рдорд╛рдЪреНрдпрд╛ рджрд░рдореНрдпрд╛рди, рдЕрд╕рд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдврд▓рд╛ рдЧреЗрд▓рд╛ рдХреА рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рд╣реА рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдореЗрджрд╡рд╛рд░ рдЖрд╣реЗ. рд░рд╕реНрдЯрдЪреА рдХреНрд╖рдорддрд╛ рд╕реА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдЕрдВрджрд╛рдЬреЗ 2% рддреЗ 10% рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрдореА рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдЦрд░реНрдЪрд╛рд╡рд░ рдХрдореА-рд╕реНрддрд░реАрдп рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рджреВрд░ рдХрд░рддреЗ. Go рдЖрдгрд┐ C# рджреЗрдЦреАрд▓ рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд╕рд┐рд╕реНрдЯреАрдо рдШрдЯрдХ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдорд╛рдирд▓реЗ рдЬрд╛рддрд╛рдд рдЬреЗрдереЗ рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рдирд╛рдореБрд│реЗ рд╣реЛрдгрд╛рд░реА рд╕рдм-рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж рд╡рд┐рд▓рдВрдм рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛