SDN рдбрд╛рдпрдЬреЗрд╕реНрдЯ - рд╕рд╣рд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдореБрд▓реЗрдЯрд░

рдЧреЗрд▓реНрдпрд╛ рд╡реЗрд│реА рдЖрдореНрд╣реА рдХреЗрд▓реЗ рдореБрдХреНрдд рд╕реНрд░реЛрдд SDN рдирд┐рдпрдВрддреНрд░рдХрд╛рдВрдЪреА рдирд┐рд╡рдб. рдЖрдЬ, рдореБрдХреНрдд-рд╕реНрд░реЛрдд SDN рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдХрд░рдгрдХрд░реНрддреЗ рдкреБрдвреАрд▓ рдЖрд╣реЗрдд. рдЖрдореНрд╣реА рдорд╛рдВрдЬрд░реАрдЪреНрдпрд╛ рдЦрд╛рд▓реА рдпрд╛ рдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЛ.

SDN рдбрд╛рдпрдЬреЗрд╕реНрдЯ - рд╕рд╣рд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдореБрд▓реЗрдЯрд░/рдлреНрд▓рд┐рдХрд░/ рдбреЗрдирд┐рд╕ рд╡реНрд╣реЕрди рдЭреБрдЗрдЬрд▓реЗрдХреЛрдо / CC

рдорд┐рдиреАрдиреЗрдЯ

рд╣реЗ рдЯреВрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рдорд╢реАрдирд╡рд░ (рдЖрднрд╛рд╕реА рдХрд┐рдВрд╡рд╛ рднреМрддрд┐рдХ) рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдлрдХреНрдд рдЖрджреЗрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛: $ sudo mn. рд╡рд┐рдХрд╕рдХрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, Mininet рдЪрд╛рдЪрдгреА рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реНрдЯреЕрдирдлреЛрд░реНрдб (рдЬреЗрдереЗ рдорд┐рдирд┐рдиреЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ) рдпреЗрдереАрд▓ рд╢рд┐рдХреНрд╖рдХ рд╡рд┐рджреНрдпрд╛рдкреАрдард╛рддреАрд▓ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд░реНрдЧрд╛рдВрджрд░рдореНрдпрд╛рди рдЙрдкрдпреБрдХреНрддрддрд╛ рд╡рд╛рдкрд░рддрд╛рдд. рд╣реЗ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдордзреНрдпреЗ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреМрд╢рд▓реНрдпреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ. рдХрд╛рд╣реА рдХрд╛рд░реНрдпреЗ рдЖрдгрд┐ рдбреЗрдореЛ рдЖрдврд│реВ рд╢рдХрддрд╛рдд рднрд╛рдВрдбрд╛рд░рд╛рдд GitHub рд╡рд░.

Mininet рд╕рд╛рдиреБрдХреВрд▓ SDN рдЯреЛрдкреЛрд▓реЙрдЬреАрдЪреНрдпрд╛ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рджреЗрдЦреАрд▓ рдпреЛрдЧреНрдп рдЖрд╣реЗ. рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд░реНрд╡ рд╕реНрд╡рд┐рдЪреЗрд╕, рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдЖрдгрд┐ рд╣реЛрд╕реНрдЯрд╕рд╣ рддреИрдирд╛рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдирдВрддрд░ рддреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░реВрди рддрдкрд╛рд╕рд▓реЗ рдЬрд╛рддреЗ. рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдирдВрддрд░ Mininet рд╡рд░реВрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

рдЙрдкрд╛рдп рддреЛрдЯреЗ рд╣реЗрд╣реА рддрдЬреНрдЮ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рддрд╛рдд рд╡рд┐рдВрдбреЛрдЬ рд╕рдорд░реНрдердирд╛рдЪреА рдХрдорддрд░рддрд╛. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдорд┐рдирд┐рдиреЗрдЯ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдиреЗрдЯрд╡рд░реНрдХрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд╛рд╣реА, рдХрд╛рд░рдг рдПрдореБрд▓реЗрдЯрд░ рдПрдХрд╛ рдорд╢реАрдирд╡рд░ рдЪрд╛рд▓рддреЗ - рддреЗрдереЗ рдкреБрд░реЗрд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рдВрд╕рд╛рдзрдиреЗ рдирд╕рддреАрд▓.

Mininet рдмреАрдПрд╕рдбреА рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдЬрд╛рд░реА рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ. рдХреЛрдгреАрд╣реА рдпреЛрдЧрджрд╛рди рджреЗрдК рд╢рдХрддреЗ - рд╣реЗ рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдЕрдзрд┐рдХреГрдд рдкреНрд░рдХрд▓реНрдк рд╡реЗрдмрд╕рд╛рдЗрдЯ ╨╕ рднрд╛рдВрдбрд╛рд░рд╛рдд.

рдПрдирдПрд╕ -3

рд╕рд╛рдареА рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЙрдбреЗрд▓рд┐рдВрдЧ рдиреЗрдЯрд╡рд░реНрдХ рд╣реЗ рд╕рд╛рдзрди рдореВрд│рдд: рд╢реИрдХреНрд╖рдгрд┐рдХ рдЙрдкрдпреБрдХреНрддрддрд╛ рдореНрд╣рдгреВрди рдЕрднрд┐рдкреНрд░реЗрдд рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдЖрдЬ рддреЗ SDN рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. ns-3 рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдпреЗрдереЗ рдЖрдврд│реВ рд╢рдХрддрд╛рдд рдкреНрд░рдХрд▓реНрдк рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рд╕рд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ.

рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЪреНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рдВрдордзреНрдпреЗ рд╕реЙрдХреЗрдЯреНрд╕ рдЖрдгрд┐ рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ Pcap рдЗрддрд░ рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА (рдЬрд╕реЗ рдХреА рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ), рддрд╕реЗрдЪ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгрд╛рд░рд╛ рд╕рдореБрджрд╛рдп.

рддреЛрдЯреНрдпрд╛рдВрдордзреНрдпреЗ рддреБрд▓рдиреЗрдиреЗ рдХрдордХреБрд╡рдд рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдЯреЛрдкреЛрд▓реЙрдЬреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирдХрд╛рд░ рдиреЗрдЯрдЕреЕрдирд┐рдо. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, ns-3 рд╕рд░реНрд╡ SDN рдирд┐рдпрдВрддреНрд░рдХрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА.

рдЖрдордЪреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧрдордзреНрдпреЗ рд╡рд┐рд╖рдпрд╛рд╡рд░ рд╡рд╛рдЪрди:

рдУрдкрдирдиреЗрдЯ

рд╣реЗ SDN рдПрдореБрд▓реЗрдЯрд░ рджреЛрди рдорд╛рдЧреАрд▓ рд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ - Mininet рдЖрдгрд┐ ns-3. рд╣реЗ рддреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рдЪреНрдпрд╛ рд╕рд╛рдорд░реНрдереНрдпрд╛рдЪреЗ рд╕рдВрдпреЛрдЬрди рдХрд░рддреЗ. рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, OpenNet Python рдордзреНрдпреЗ рдмрдВрдзрдирдХрд╛рд░рдХ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рддреЗ.

рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, OpenNet рдордзреАрд▓ Mininet рд╣реЗ OpenFlow рд╕реНрд╡рд┐рдЪрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, CLI рдЖрдгрд┐ рдЖрднрд╛рд╕реАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. ns-3 рд╕рд╛рдареА, рддреЗ рддреНрдпрд╛ рдореЙрдбреЗрд▓реНрд╕рдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рдЬреЗ Mininet рдордзреНрдпреЗ рдирд╛рд╣реАрдд. рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢ рдЖрдврд│реВ рд╢рдХрддрд╛рдд GitHub рд╡рд░.рддреЗрд╣реА рдЖрд╣реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рджреБрд╡реЗ рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ рд╕рд╛рдордЧреНрд░реАрд╕рд╛рдареА.

SDN рдбрд╛рдпрдЬреЗрд╕реНрдЯ - рд╕рд╣рд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдореБрд▓реЗрдЯрд░
/ рдкреАрдПрдХреНрд╕рд╣реЗрд░реЗ /рдкреАрдбреА

рдХрдВрдЯреЗрдирд░рдиреЗрдЯ

рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдВрдЯреЗрдирд░рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдПрдХ рдорд┐рдирд┐рдиреЗрдЯ рдХрд╛рдЯрд╛ рдЖрд╣реЗ. рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдЗрдореНрдпреБрд▓реЗрдЯреЗрдб рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рд╣реЛрд╕реНрдЯ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддрд╛рдд. рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдХреНрд▓рд╛рдЙрдб, рдПрдЬ, рдлреЙрдЧ рдЖрдгрд┐ NFV рдХрдВрдкреНрдпреБрдЯрд┐рдВрдЧрд╕рд╣ рдкреНрд░рдпреЛрдЧ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рдзрд╛рди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдЗрдЬреНрдб 5G рдиреЗрдЯрд╡рд░реНрдХреНрд╕рдордзреНрдпреЗ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SONATA NFV рдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рдВрджреНрд╡рд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдЖрдзреАрдЪ рд╡рд╛рдкрд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдХрдВрдЯреЗрдирд░рдиреЗрдЯ рдмреЛрд▓рд▓реЗ NFV рдЗрдореНрдпреБрд▓реЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪрд╛ рдореБрдЦреНрдп рднрд╛рдЧ.

рд╡рд╛рдкрд░реВрди рдЖрдкрдг рдХрдВрдЯреЗрдирд░рдиреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛ GitHub рд╡рд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ.

рдЯрд┐рдирдиреЗрдЯ

рдПрдХ рд╣рд▓рдХреА рд▓рд╛рдпрдмреНрд░рд░реА рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рджреНрд░реБрддрдкрдгреЗ SDN рдиреЗрдЯрд╡рд░реНрдХрдЪреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ. API рд╕рд╛рдзрди, Go рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдЯреЛрдкреЛрд▓реЙрдЬреАрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗ. рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рд╕реНрд╡рддрдГрдЪ "рд╡рдЬрди" рдереЛрдбреЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдЕреЕрдирд╛рд▓реЙрдЧрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд╡реЗрдЧрд╛рдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЯрд┐рдирдиреЗрдЯ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░рд╕рд╣ рджреЗрдЦреАрд▓ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдорд░реНрдпрд╛рджрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдореБрд│реЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдиреЗрдЯрд╡рд░реНрдХрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрди рдпреЛрдЧреНрдп рдирд╛рд╣реА. рдкрд░рдВрддреБ рд▓рд╣рд╛рди рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╡рд░ рдХрд┐рдВрд╡рд╛ рдЬрд▓рдж рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧрд╡рд░ рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рддреЗ рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓.

Tinynet рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрджрд╛рд╣рд░рдгреЗ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдгрд┐ рдЖрджреЗрд╢ рдпреЗрдереЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд GitHub рднрд╛рдВрдбрд╛рд░.

рдореЕрдХреНрд╕рд┐рдиреЗрдЯ

рд╣реЗ рд╕рд╛рдзрди рдПрдХрд╛рдзрд┐рдХ рднреМрддрд┐рдХ рдорд╢реАрдирд╡рд░ Mininet рд╡рд╛рдкрд░рдгреЗ рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд SDN рдиреЗрдЯрд╡рд░реНрдХрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ. рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░ рдХрд╛рдордЧрд╛рд░ тАФ Mininet рд▓рд╛рдБрдЪ рдХрд░рддреЗ рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдп рдиреЗрдЯрд╡рд░реНрдХрдЪреНрдпрд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рднрд╛рдЧрд╛рдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ. рд╕реНрд╡рд┐рдЪреЗрд╕ рдЖрдгрд┐ рд╣реЛрд╕реНрдЯ рд╡рд╛рдкрд░реВрди рдПрдХрдореЗрдХрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд рдЬреАрдЖрд░рдИ- рдмреЛрдЧрджреЗ. рдЕрд╢рд╛ рдиреЗрдЯрд╡рд░реНрдХрдЪреЗ рдШрдЯрдХ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, MaxiNet рдПрдХ API рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

MaxiNet рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрд╡рд░реАрдд рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдХреЗрд▓ рдХрд░рдгреНрдпрд╛рдд рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЯрдк рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ. MaxiNet рдордзреНрдпреЗ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдлрдВрдХреНрд╢рдиреНрд╕, рдмрд┐рд▓реНрдЯ-рдЗрди CLI рдЖрдгрд┐ рдбреЙрдХрд░рд╕рд╣ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рд╕рд╛рдзрди рдЕрдиреЗрдХ рдорд╢реАрдирд╕рд╛рдареА рдПрдХрд╛ рд╕реНрд╡рд┐рдЪрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.

рдкреНрд░рдХрд▓реНрдк рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ GitHub рд╡рд░. рдЕрдзрд┐рд╖реНрдард╛рдкрди рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдЖрдгрд┐ рджреНрд░реБрдд рдкреНрд░рд╛рд░рдВрдн рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдЕрдзрд┐рдХреГрдд рд╡рд░ рдЖрдврд│реВ рд╢рдХрддреЗ рдкреНрд░рдХрд▓реНрдк рдкреГрд╖реНрда.

рдЖрдордЪреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧрдордзреНрдпреЗ рд╡рд┐рд╖рдпрд╛рд╡рд░ рд╡рд╛рдЪрди:

рд╕реНрддреНрд░реЛрдд: www.habr.com

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