Aristaред рдкрд░рд┐рдЪрд┐рдд



Habr рдкрд░ Arista Networks рд╕реНрд╡рд┐рдЪрдмреЛрд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рднреА рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдХрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ , рдЬреЛ рдЕрд░реНрде рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрд╛рдлреА рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИрдВред

рдореИрдВ рдЗрд╕ рдХрдВрдкрдиреА, рдЙрдирдХреЗ рдЙрдкрдХрд░рдг, рдИрдУрдПрд╕ рдФрд░ рд╕реАрдПрд▓рдЖрдИ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред



рдмрд╣рд╛рдиреЗ


рдореИрдВ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред рд╡рд┐рд╖рдп рдЕрд╡рд▓реЛрдХрди рдкреНрд░рдХреГрддрд┐ рдХрд╛ рд╣реИ рдФрд░ рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░рд╛рдп рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдкрд╛рдардХреЛрдВ рдХреА рд░рд╛рдп рдХреЗ рд▓рд┐рдП, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдФрд░ рдирдП рд╡рд┐рд╖рдп рд╣реИрдВред

рдЕрд░рд┐рд╕реНрддрд╛ рдЗрддрд┐рд╣рд╛рд╕


рдЕрд░рд┐рд╕реНрдЯрд╛ рд╡рд╛рд░рд┐рдпрд░ рдХреА рдкреБрд╕реНрддрдХ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ рдЗрд╕реА рдЦрдВрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рддреАрди рдкреНрд░рдореБрдЦ рдЖрдВрдХрдбрд╝реЗ рдЕрд░рд┐рд╕реНрдЯрд╛ рдХреЗ рд╡рд┐рджреНрд╡рд╛рдиреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рджреЛрд╖реА рд╣реИрдВ:


рдЬрдпрд╢реНрд░реА рдЙрд▓реНрд▓рд╛рд▓ рд╕реАрдИрдУ рд╣реИрдВред рд╡рд╣ рд╕рд┐рд╕реНрдХреЛ рдХреЗ рд╡рд░рд┐рд╖реНрда рдЙрдкрд╛рдзреНрдпрдХреНрд╖ рдереЗ рдФрд░ рд╕рд┐рд╕реНрдХреЛ рдиреЗрдХреНрд╕рд╕ 7000, рдЙрддреНрдкреНрд░реЗрд░рдХ 4500 рдФрд░ рдХреИрдЯрд▓рд┐рд╕реНрдЯ 6500 рд░реЗрдВрдЬ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдереЗред 2005 рдореЗрдВ, рдиреЗрдЯрд╡рд░реНрдХ рд╡рд░реНрд▓реНрдб рдореИрдЧрдЬрд╝реАрди рдиреЗ рдЙрдиреНрд╣реЗрдВ "50 рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд▓реЛрдЧреЛрдВ" рдХреА рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ред )ред

рдЙрддреНрдкрд╛рдж рд▓рд╛рдЗрдиред


рдЕрд░рд┐рд╕реНрдЯрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗрд╡рд▓ рд╕реНрд╡рд┐рдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕рдВрдмрдВрдзрд┐рдд рдЙрддреНрдкрд╛рдж (рдкрд╛рд╡рд░ рдХреЗрдмрд▓, рдЯреНрд░рд╛рдВрд╕рд╕реАрд╡рд░реНрд╕, рд╕рд░реНрд╡рд┐рд╕, рдЖрджрд┐)ред Arista рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реЗрдВрдЯрд░ (DPC) рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рд┐рдЪ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИред

рдЕрд░рд┐рд╕реНрдЯрд╛ рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдХреНрд╡рд┐рдХ рд░реЗрдлрд░реЗрдВрд╕ рдЧрд╛рдЗрдб (рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, VXLAN рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди рд╣реИ) рд╕реЗ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рдлреНрд░реА рдЯреЗрдмрд▓ (рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп):


рдХрдВрдкрдиреА рд░рд╛рдЙрдЯрд░, рд╡рд╛рдИ-рдлрд╛рдИ рдПрдкреА, рдПрд╕рдУрдПрдЪрдУ рдбрд┐рд╡рд╛рдЗрд╕, рдлрд╛рдпрд░рд╡реЙрд▓ рдпрд╛ рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

рд╡реНрдпрд╛рдкрд╛рд░реА рд╕рд┐рд▓рд┐рдХреЙрди


Arista рд╕реНрд╡рд┐рдЪ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд▓реЗрди рдХреЛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдпреЛрдЬрди рдХреЗ рдПрдХреАрдХреГрдд рд╕рд░реНрдХрд┐рдЯ - ASIC рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореВрд▓ рдкреНрд░рдХрд╛рд░ рд╕реЗ, ASIC рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг:

Arista рдЕрдкрдиреЗ ASIC рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕реНрд╡рд┐рдЪ рдореЗрдВ Intel рдФрд░ Broadcom рд╕реЗ Merchant Silicon рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдУрд░, рдпрд╣ рдЕрджреНрд╡рд┐рддреАрдп рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд░реЙрдбрдХреЙрдо рдПрдПрд╕рдЖрдИрд╕реА рд╕реНрдЯреНрд░реИрдЯрдПрдХреНрд╕рдЬреАрдПрд╕ рдЯреНрд░рд╛рдЗрдбреЗрдВрдЯ II рдкрд░, рдХреБрдЫ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рд╕реНрд╡рд┐рдЪ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ (рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдХреНрд░рдо рдореЗрдВ рд╡рд┐рдХреНрд░реЗрддрд╛):

рджреВрд╕рд░реА рдУрд░, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рд╕реНрд╡рд┐рдЪ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреИрд╕реЗ:

рдПрд░рд┐рд╕реНрдЯрд╛ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рд╕реНрд╡рд┐рдЪ рдХреА рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЬреИрд╕реЗ рджреЗрд░реА рдФрд░ рдПрдХ рдмрдлрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдБ, рдЕрдлрд╡рд╛рд╣реЗрдВ рд╣реИрдВ рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рд╣реЗрдмреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рд╣реИ ред

EOS


EOS рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ Arista рд╕реНрд╡рд┐рдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдирд╛рдо рд╕реЗ рд╣реА рдирд╣реАрдВ, рд╕реНрд╡рд┐рдЪ рдХреА рдкреВрд░реА рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реИред рдЬрд┐рд╕ рдХрд┐рд╕реА рдиреЗ рд╕рд┐рд╕реНрдХреЛ рд╕реНрд╡рд┐рдЪ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ IOS рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ IOS c3550 * .bin рдЙрд╕ рд╕реНрд╡рд┐рдЪ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬреЛ c3750 * .bin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрд┐рд╕рдиреЗ рднреА рдЬреБрдирд┐рдкрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ jinstall-ex-4500 * .tgz jinstall-ex 4200 * .tgz рдХреЛ рд░рд┐рдкреНрд▓реЗрд╕ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЕрд░рд┐рд╕реНрдЯрд╛ рдореЗрдВ, рдЕрдм рддрдХ рдпрд╣ рдкреВрд░реА рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ рд╣реИред рдИрдУрдПрд╕ рдХрд╛ рдореБрдЦреНрдп рдкреНрд▓рд╕ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

EOS рдлреЗрдбреЛрд░рд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдУрдПрд╕ рдПрдХ рдЕрд▓рдЧ рд╕реАрдкреАрдпреВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ x86) рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди ("рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди" - рд╕реАрдкреАрдпреВ, рдИрдУрдПрд╕) рдФрд░ рдбреЗрдЯрд╛ рдкреНрд▓реЗрди ("рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд▓реЗрди" - рдПрдПрд╕рдЖрдИрд╕реА) рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдИрдУрдПрд╕ рдореЗрдВ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдЬреЛ рдЕрдиреНрдп рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рдУрдПрд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рд╕реАрдзреЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдмрдВрдзрдХ рдбреЗрдЯрд╛рдмреЗрд╕ - Sysdb рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред Sysdb рджреЛрдиреЛрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдмрд╕ рд╣реИ, рдФрд░ рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдХрд╛рд░реНрдпрд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ASIC рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ IGP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдорд╛рд░реНрдЧ, IGP рдХреЗ Sysdb рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ; Sysdb рдЗрд╕реЗ рдЕрдкрдиреЗ рдбрд┐рдмреНрдмреЗ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ ASIC рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

Sysdb рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдХреЗ, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрддрд░рдЬреАрд╡рд┐рддрд╛ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SNMP рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реБрдЖ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛), рдФрд░ рдЙрд╕рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЧрдИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдмрдВрдзрдХ (ProcMgr) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ SNMP рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рднреА рд╕реЗрд╡рд╛рдПрдВ Sysdb рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИрдВ рдФрд░, рдпрджрд┐ рдЙрдирдХрд╛ рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╡реЗ рдЙрдиреНрд╣реЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред

рдУрдПрд╕ рдХреЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ (рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП), рдШрдЯрдХ, рд╕реЗрд╡рд╛рдПрдВ рдФрд░ рд╕реЗрд╡рд╛рдПрдВ рд╕реАрдзреЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреА рд╣реИрдВред рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдпрд╛ "рдХреНрд░реИрд╢" рдХрд░рдирд╛ рдЙрд╕рдХреЗ рд╕рднреА рдкрд░рд┐рдЪрд╛рд▓рди рдбреЗрдЯрд╛ (рдорд╛рд░реНрдЧ, рд╕рд╛рдВрдЦреНрдпрд┐рдХреА, рдЖрджрд┐) рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЕрд╢реБрдн рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣реА рд╣реИ: рд╡реЗ "рдХреНрд░реИрд╢" рдпрд╛ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВред

"рдкрд╛рд░рдВрдкрд░рд┐рдХ OS" рдФрд░ Arista EOS рдХреА рдпреЛрдЬрдирд╛рдмрджреНрдз рд╕рдВрд░рдЪрдирд╛:

( рдИрдУрдПрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рдЗрдЯрдкреЗрдкрд░ рд╕реЗ рдЪрд┐рддреНрд░ ред)

рдРрд╕рд╛ рдИрдУрдПрд╕ рдЙрдкрдХрд░рдг рдкреВрд░реНрдг рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рдФрд░ Sysdb ISSU рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдордХрд╛рдЬ рдХреА рдорджрдж рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

CLI

Cli (EOS рдореЗрдВ рд╕рднреА рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде Arista рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рднреА Sysdb рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
CLI рдХрдорд╛рдВрдб рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ:
[admin@localhost ~]$ cd /usr/lib/python2.7/site-packages/CliPlugin/ [admin@localhost CliPlugin]$ ls -a *Cli*py AaaCli.py CliSchedulerCli.py FaultInjectionCli.py IraIpCli.py MlagShowCli.py PimCli.py RipShowTechCli.py TapAggIntfCli.py AclCli.py ClockCli.py FhrpCli.py IraIpIntfCli.py MlagTunnelCli.py PimShowTechCli.py RouteEventMonCli.py TcpdumpCli.py AclCliRules.py CpuFabricCli.py FileCli.py IraShowTechCli.py MlagWarningCli.py PmbusCli.py RouteMapCli.py TechSupportCli.py AgentCli.py DcbxCli.py FruCli.py IraVrfCli.py ModuleCli.py PortSecCli.py RoutingBgpCli.py TrackingCli.py AgentPingCli.py DebugMessageCli.py IgmpCli.py LagCli.py ModuleIntfCli.py PowerCli.py RoutingIsisCli.py UplinkFailureDetectionCli.py AgentResourceCli.py DebuggingCli.py IgmpProfileCli.py LagIntfCli.py MoreCli.py PowerDiagsCli.py RoutingOspf3Cli.py VersionCli.py AgentShutdownCli.py DhcpRelayHelperCli.py IgmpShowTechCli.py LagIntfMlagCli.py MrouteCli.py PsmiCli.py RoutingOspfCli.py VlanCli.py ArpEventMonCli.py DiagCli.py IgmpSnoopingCli.py LagShowTechCli.py MrouteEtbaCli.py PtpCli.py RoutingRipCli.py VlanIntfCli.py ArpIp6Cli.py DonkeyCli.py IgmpSnoopingDebugCli.py LanzCli.py MrouteEventMonCli.py QosCli.py SectionCliLib.py VmTracerCli.py ArpIpCli.py EbraEthIntfCli.py IgmpSnoopingEtbaCli.py LanzIntfCli.py MrouteShowTechCli.py RadiusCli.py SendCli.py VmTracerIntfCli.py ArpIpIntfCli.py EbraEthIntfCliModel.py IgmpSnoopingEventMonCli.py LauncherDaemonCli.py MsdpCli.py RedSupCli.py SflowCli.py VxlanCli.py BackupIntfCli.py EbraShowTechCli.py IgmpSnoopingShowTechCli.py LinkFlapCli.py NetworkCli.py RedSupCliFormatSpec.py ShellCli.py WaitForWarmupCli.py BeaconLedCli.py EbraSnmpCli.py InstallCli.py LldpConfigCli.py NetworkToolsCli.py RedSupFileCli.py SnmpCli.py WatchCli.py BfdCli.py EmailCli.py IntfCli.py LldpStatusCli.py NetworkUrlCli.py ReloadCauseCli.py StormControlCli.py XcvrCli.py BootCli.py EnvironmentCli.py IntfRangeCli.py LoggingCli.py OldDhcpRelayCli.py ReloadCli.py StpCli.py XcvrConfigCli.py BridgingCli.py ErrdisableCli.py IntfSnmpCli.py LoopbackIntfCli.py OpenFlowCli.py ReloadConfigSaveCli.py StpCliLib.py BridgingCliModel.py EthIntfCli.py Ip6NdCli.py MacEventMonCli.py PciCli.py ReloadElectionCli.py StpIntfCli.py BridgingEtbaCli.py EthShowTechCli.py IraCommonCli.py MacFlapCli.py PeerIntfCli.py ReloadFileSyncCli.py SupeSessionCli.py CliCli.py EventCli.py IraEtbaCli.py ManagementActiveIntfCli.py PfcCli.py RibIp6Cli.py SwitchIntfCli.py CliCliModel.py EventMonCli.py IraIp6Cli.py MirroringCli.py PhyCli.py RibIpCli.py SysMgrCliLib.py CliError.py ExtensionMgrCli.py IraIp6IntfCli.py MlagConfigCli.py PhyConfigCli.py RibShowTechCli.py TacacsCli.py [admin@localhost CliPlugin]$ head VlanCli.py ==> VlanCli.py <== # Copyright (c) 2006-2011 Arista Networks, Inc. All rights reserved. # Arista Networks, Inc. Confidential and Proprietary. #------------------------------------------------------------------------------- # This module implements VLAN configuration. In particular, it provides: # - the Vlan class # - the VlanSet class # - the "config-vlan" mode # - the "[no] vlan <vlan_set>" command # - the "[no] name <vlan_name>" command 


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЛрдиреЛрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реАрдПрд▓рдЖрдИ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╕рд┐рд╕реНрдХреЛ рдЖрдИрдУрдПрд╕ рд╕реАрдПрд▓рдЖрдИ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╣реИ (рд╣реБрдЖрд╡реЗрдИ рдХреА рддрд░рд╣ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐)ред рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реБрдзрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдИрдУрдПрд╕ рдореЗрдВ рдмрд╣реБрдд рдХрдореА рдереЗред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдореВрд╣ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп, рд╢рдмреНрдж "рд░реЗрдВрдЬ" рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирдВрдмрд░ рдмрд╛рдИрдВ рдУрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ:
 localhost(config)#int e1,3,5 localhost(config-if-Et1,3,5)# localhost(config-if-Et1,3,5)#load-interval 10 

рдпрд╛ рдЖрдк рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
 localhost#sh int e3,e48 | i rate 10 seconds input rate 5.26 Gbps (53.3% with framing overhead), 433507 packets/sec 10 seconds output rate 12.2 Mbps (0.2% with framing overhead), 21824 packets/sec 10 seconds input rate 12.2 Mbps (0.2% with framing overhead), 21826 packets/sec 10 seconds output rate 5.26 Gbps (53.3% with framing overhead), 433546 packets/sec 

рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рдЧрддрд┐ рдореЗрдВ 3 рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдореЗрдЧрд╛рдмрд┐рдЯреНрд╕ рдпрд╛ рдЧреАрдЧрд╛рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред EOS% рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрдкрдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдФрд░ EOS рдореЗрдВ, рдЖрдк рдХрдИ рдкрд╛рдЗрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ GNU / Linux рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 sho run | grep X | grep -v Y | more 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЛрдб рдореЗрдВ рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ "рдбреВ" рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред

рдЖрдк рд╕рдХреНрд░рд┐рдп рдФрд░ рд╕рд╣реЗрдЬреЗ рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЕрдВрддрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
 localhost#sh run diffs --- flash:/startup-config +++ system:/running-config @@ -190,9 +190,10 @@ ! interface Loopback0 ipv6 enable + ipv6 address 2001:db8:ffff::ffff/128 ipv6 address 2001:db8::1/128 ip address 10.10.10.1/32 - ip address 10.255.255.1/32 secondary + ipv6 ospf priority 20 ipv6 ospf 1 area 0.0.0.0 ! interface Management1 @@ -200,7 +201,6 @@ ! interface Vlan10 description test - shutdown mtu 9000 ip address 10.1.1.1/24 ! 

рдЖрдк рдмреИрд╢ рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪрд╛рд░реЛрдВ рдУрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
 localhost#bash Arista Networks EOS shell [admin@localhost ~]$ ls / bin dev export lib mnt opt proc sbin srv tmp var boot etc home media monitor persist root selinux sys usr [admin@localhost ~]$ sudo -s bash-4.1# cat /proc/cpuinfo | grep name model name: AMD Turion(tm) II Neo N41H Dual-Core Processor model name: AMD Turion(tm) II Neo N41H Dual-Core Processor 

рд╕рднреА рдПрд╕реАрдПрд▓ рдХреЛ рдирд╛рдо рджрд┐рдП рдЧрдП рд╣реИрдВред рдХрдорд░реЛрдВ рдореЗрдВ рдпрд╛рдж рдХрд░рдиреЗ рдФрд░ рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкреБрд░рд╛рдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

рд╡рдЧреИрд░рд╣ рд╡рдЧреИрд░рд╣ред рдИрдУрдПрд╕ рдореЗрдВ рд╕реАрдПрд▓рдЖрдИ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рддрд┐ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдХрд╡рдЪ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдкреВрд░реНрд╡рдЬреЛрдВ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИред

рдПрдХреНрд╕рдЯреЗрдВрд╕рд┐рдмрд▓ рдУрдПрд╕

"рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо" рдореЗрдВ "рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓" рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рдУрдПрд╕ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рд╡реНрдпрд╛рдкрдХрддрд╛ рд╕реЗ рд╣реИред рдпрд╣ рд╕реНрд╡рд┐рдЪ рдкрд░ рдЙрдирдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдбреЗрдореЙрди, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк OpenVPN рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ рддреЛ рдПрдХ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдВ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ ExaBGP ред рдЖрдк Sysdb рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ RPM рдореЗрдВ рд╕рдВрдХреБрд▓ рдПрдХрддреНрд░ рдХрд░рдХреЗ, рдЙрдиреНрд╣реЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдлреИрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдИрдУрдПрд╕ рдХреА рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


рдПрдмреВрдЯ


рдЕрдмреВрдЯ EOS рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди EOS рдмреВрдЯрд▓реЛрдбрд░ рд╣реИ, рд╕рд┐рд╕реНрдХреЛ рд░реЛрдорди рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реИред

рдореИрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЕрдмреВрдЯ рдПрдХ рдмрд┐рдЬреАрдмреЙрдХреНрд╕ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдИрдУрдПрд╕ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд▓реЙрдЧ рд╕рд╣рд┐рдд рд╕рднреА рдбреЗрдЯрд╛, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдЕрдмреВрдЯ рдЖрдкрдХреЛ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рд╕рд╛рде рд╣реА рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рдмрд╛рд╣рд░реА рдпреВрдПрд╕рдмреА рдбреНрд░рд╛рдЗрд╡ рддрдХ рдкрд╣реБрдВрдЪ) рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдмрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рднреА рд╕рд░рд▓ рд╣реИ: рдЯреИрдореНрдмреЛрд░рд┐рди рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХреЗ рдмрд┐рдирд╛, рдмрдЯрди рдХреЛ рдЪреБрдЯрдХреА рд▓рд┐рдП рдмрд┐рдирд╛ рдФрд░ рдХрдВрд╕реЛрд▓ рдХреЛ рдЕрдЬреАрдм рдХреЛрдб рднреЗрдЬрдирд╛ - CRLL + Cред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдЕрдмреВрдЯ рдХреА рд╕рд░рд▓рддрд╛ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА:
 Aboot 2.0.5-430838 Press Control-C now to enter Aboot shell ^CWelcome to Aboot. Aboot# echo $SHELL /bin/sh Aboot# arp devmem initblockdev overcast-lcd swiinfo ash df initnetdev ping switch_root autoboot dirname insmod ping6 switchroot base64 dmesg iostat pmap sync basename dosfsck ip poweroff sysinit blockdev dropbearmulti ipcalc powertop tail boardinit du kexec ps tar boot echo kill pwd tee bootchartd egrep ln readlink telnet bunzip2 env login realpath tftp burnK7 expr losetup reboot time burnMMX false ls recover touch burnP6 fdisk lsmod reset tr busybox fgconsole lspci rev traceroute bzcat fgrep lsusb rm traceroute6 cat find md5sum rmdir true checkpass flashrom mdev rmmod udhcpc chgrp flock mkdir route umount chmod free mkdosfs rx uname chown fsck.msdos mkfs.vfat scp unxz chroot fsck.vfat mknod sed unzip clear fullrecover mktemp setpci vi cmp grep modinfo sh vmcore-dmesg cp gunzip more sha1sum wget cpio halt mount sleep which cut head mpstat smemcap xz date help mv ssh xzcat dbclient hexdump nbd-client stat yes dd ifconfig netconf stty zcat devio init nvramtool sum Aboot# exit Restarting system. 


рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ ipcalc рднреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╣реИред

рдЖрд╡реЗрджрди


рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, Arista Networks рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╖реНрдЯрддрдо рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд░реНрдХрд┐рдЯ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:



рдПрд╕рдЯреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЛ рд░рд┐рдВрдЧ рдпрд╛ рдорд┐рд╢реНрд░рд┐рдд рдЯреЛрдкреЛрд▓реЙрдЬреА рдмрдирд╛рдиреЗ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреАрд╡реАрдПрд╕ рд╕рд╣рд┐рдд рдЗрд╕рдХреЗ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╡рд┐рдХрд▓реНрдкред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдкрд░ рдкреНрд░рддрд┐рдХреВрд▓ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝реЗрдЧрд╛ред

Source: https://habr.com/ru/post/In211869/


All Articles