
Habr рдкрд░
Arista Networks рд╕реНрд╡рд┐рдЪрдмреЛрд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рднреА рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рд╣реИред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ,
рдХрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ , рдЬреЛ рдЕрд░реНрде рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрд╛рдлреА рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИрдВред
рдореИрдВ рдЗрд╕ рдХрдВрдкрдиреА, рдЙрдирдХреЗ рдЙрдкрдХрд░рдг,
рдИрдУрдПрд╕ рдФрд░
рд╕реАрдПрд▓рдЖрдИ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдмрд╣рд╛рдиреЗ
рдореИрдВ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред рд╡рд┐рд╖рдп рдЕрд╡рд▓реЛрдХрди рдкреНрд░рдХреГрддрд┐ рдХрд╛ рд╣реИ рдФрд░ рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░рд╛рдп рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдкрд╛рдардХреЛрдВ рдХреА рд░рд╛рдп рдХреЗ рд▓рд┐рдП, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдФрд░ рдирдП рд╡рд┐рд╖рдп рд╣реИрдВред
рдЕрд░рд┐рд╕реНрддрд╛ рдЗрддрд┐рд╣рд╛рд╕
рдЕрд░рд┐рд╕реНрдЯрд╛ рд╡рд╛рд░рд┐рдпрд░ рдХреА рдкреБрд╕реНрддрдХ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ
рдЗрд╕реА рдЦрдВрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рддреАрди рдкреНрд░рдореБрдЦ рдЖрдВрдХрдбрд╝реЗ рдЕрд░рд┐рд╕реНрдЯрд╛ рдХреЗ рд╡рд┐рджреНрд╡рд╛рдиреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рджреЛрд╖реА рд╣реИрдВ:
- рдПрдВрдбреА рдмреЗрдХреНрдЯреЛрд▓реНрд╕рд╣реЗрдо
рд╕рди рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрдореНрд╕ рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред 1995 рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рди рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдЧреНрд░реЗрдирд╛рдЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдпрд╛, рдЬрд┐рд╕рдХрд╛ рд▓рдХреНрд╖реНрдп рд╣рд╛рдИ-рд╕реНрдкреАрдб рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ рд╣реИред 1996 рдореЗрдВ, рд╕рд┐рд╕реНрдХреЛ рдиреЗ рдЧреНрд░реЗрдирд╛рдЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ред рдЙрдирдХреЗ рдиреЗрддреГрддреНрд╡ рдореЗрдВ, рд╕рд┐рд╕реНрдХреЛ рдХреИрдЯрд▓рд┐рд╕реНрдЯ 4500 рд╕реНрд╡рд┐рдЪ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рддрд╛ рд╣реИред рдПрдВрдбреА 2003 рдореЗрдВ рд╕рд┐рд╕реНрдХреЛ рдЫреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реА рдкреАрдврд╝реА рдХреА рд╕рд░реНрд╡рд░ рдХрдВрдкрдиреА рдХреЗрд▓рд┐рдпрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рди рдиреЗ 2004 рдореЗрдВ рдЦрд░реАрджрд╛ рдерд╛ред
2005 рдореЗрдВ, рд╡рд╣ рдЕрд░рд╛рд╕реНрддрд╛ рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрди рдЧрдпрд╛, рдЬрд┐рд╕рдиреЗ рдмрд╛рдж рдореЗрдВ рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдЕрд░рд┐рд╕реНрдЯрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд░ рджрд┐рдпрд╛ред
- рдбреЗрд╡рд┐рдб рдЪреЗрд░реАрдЯрди
рдЧреНрд░реЗрдирд╛рдЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред рд╕рд┐рд╕реНрдХреЛ рдореЗрдВ рдЙрддреНрдкреНрд░реЗрд░рдХ 4X00 рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП ASIC рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╡рд╛рд╕реНрддреБрдХрд╛рд░ред рд╡рд╣ Google, VMware, Tibco, Cisco, Sun рдФрд░ рдХрдИ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХреА рд╕рд▓рд╛рд╣рдХрд╛рд░ рднреА рдереЗред
- рдХреЗрдиреЗрде рдбреВрдбрд╛
рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдЕрдЧреНрд░рдгреА рдФрд░ рдЕрд░рд┐рд╕реНрдЯрд╛ рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рдИрдУрдПрд╕ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ред рд╡рд╣ рдХрдИ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: VXLAN рдФрд░ NVGREред рд╡реЗ рдЧреНрд░реЗрдирд╛рдЗрдЯ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд╣рд▓реЗ рдХрд░реНрдордЪрд╛рд░реА рдереЗ рдФрд░ рдХреИрдЯрд▓рд┐рд╕реНрдЯ 4X00 рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛ред
рдЬрдпрд╢реНрд░реА рдЙрд▓реНрд▓рд╛рд▓ рд╕реАрдИрдУ рд╣реИрдВред рд╡рд╣ рд╕рд┐рд╕реНрдХреЛ рдХреЗ рд╡рд░рд┐рд╖реНрда рдЙрдкрд╛рдзреНрдпрдХреНрд╖ рдереЗ рдФрд░ рд╕рд┐рд╕реНрдХреЛ рдиреЗрдХреНрд╕рд╕ 7000, рдЙрддреНрдкреНрд░реЗрд░рдХ 4500 рдФрд░ рдХреИрдЯрд▓рд┐рд╕реНрдЯ 6500 рд░реЗрдВрдЬ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдереЗред 2005 рдореЗрдВ, рдиреЗрдЯрд╡рд░реНрдХ рд╡рд░реНрд▓реНрдб рдореИрдЧрдЬрд╝реАрди рдиреЗ рдЙрдиреНрд╣реЗрдВ "50 рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд▓реЛрдЧреЛрдВ" рдХреА рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ред )ред
рдЙрддреНрдкрд╛рдж рд▓рд╛рдЗрдиред
рдЕрд░рд┐рд╕реНрдЯрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗрд╡рд▓ рд╕реНрд╡рд┐рдЪ
рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕рдВрдмрдВрдзрд┐рдд рдЙрддреНрдкрд╛рдж (рдкрд╛рд╡рд░ рдХреЗрдмрд▓, рдЯреНрд░рд╛рдВрд╕рд╕реАрд╡рд░реНрд╕, рд╕рд░реНрд╡рд┐рд╕, рдЖрджрд┐)ред Arista рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реЗрдВрдЯрд░ (DPC) рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рд┐рдЪ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИред
рдЕрд░рд┐рд╕реНрдЯрд╛ рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдХреНрд╡рд┐рдХ рд░реЗрдлрд░реЗрдВрд╕ рдЧрд╛рдЗрдб (рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
VXLAN рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди рд╣реИ) рд╕реЗ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рдлреНрд░реА рдЯреЗрдмрд▓ (рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп):

рдХрдВрдкрдиреА рд░рд╛рдЙрдЯрд░, рд╡рд╛рдИ-рдлрд╛рдИ рдПрдкреА, рдПрд╕рдУрдПрдЪрдУ рдбрд┐рд╡рд╛рдЗрд╕, рдлрд╛рдпрд░рд╡реЙрд▓ рдпрд╛ рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рддреА рд╣реИред
рд╡реНрдпрд╛рдкрд╛рд░реА рд╕рд┐рд▓рд┐рдХреЙрди
Arista рд╕реНрд╡рд┐рдЪ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд▓реЗрди рдХреЛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдпреЛрдЬрди рдХреЗ рдПрдХреАрдХреГрдд рд╕рд░реНрдХрд┐рдЯ -
ASIC рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореВрд▓ рдкреНрд░рдХрд╛рд░ рд╕реЗ, ASIC рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рдХрд╕реНрдЯрдо рд╕рд┐рд▓рд┐рдХреЙрди - рдорд╛рдЗрдХреНрд░реЛрдХреИрд░рд┐рдХрдЯреНрд╕ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдирд┐рд░реНрдорд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЗрди рдЪрд┐рдкреНрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдмрдирд╛рддреА рд╣реИред
- рдорд░реНрдЪреЗрдВрдЯ рд╕рд┐рд▓рд┐рдХреЙрди - "рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░реВрдк рд╕реЗ" рд╕рд╕реНрддреА рдЪрд┐рдкреНрд╕, рдПрдХ рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдирд┐рд░реНрдорд┐рдд рдЬреЛ рдЙрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рддреА рд╣реИред
рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг:
- рдПрдЪрдЯреАрд╕реА рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмреЗрдЪрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд╡рд╛рд▓рдХреЙрдо рдЪрд┐рдкреНрд╕ред рдпрд╣ рдорд░реНрдЪреЗрдВрдЯ рд╕рд┐рд▓рд┐рдХреЙрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред
- рд╕реИрдорд╕рдВрдЧ Exynos рдЪрд┐рдкрд╕реЗрдЯ рдФрд░ рдЙрдирдХреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рджреЛрдиреЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕реИрдорд╕рдВрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдХрд╕реНрдЯрдо рд╕рд┐рд▓рд┐рдХреЙрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред
Arista рдЕрдкрдиреЗ ASIC рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕реНрд╡рд┐рдЪ рдореЗрдВ Intel рдФрд░ Broadcom рд╕реЗ Merchant Silicon рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдУрд░, рдпрд╣ рдЕрджреНрд╡рд┐рддреАрдп рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд░реЙрдбрдХреЙрдо рдПрдПрд╕рдЖрдИрд╕реА рд╕реНрдЯреНрд░реИрдЯрдПрдХреНрд╕рдЬреАрдПрд╕ рдЯреНрд░рд╛рдЗрдбреЗрдВрдЯ II рдкрд░, рдХреБрдЫ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рд╕реНрд╡рд┐рдЪ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ (рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдХреНрд░рдо рдореЗрдВ рд╡рд┐рдХреНрд░реЗрддрд╛):
- рдЕрд░рд┐рд╕реНрдЯрд╛ 7050X
- рд╕рд┐рд╕реНрдХреЛ рдиреЗрдХреНрд╕рд╕ 9000
- рдЪрд░рдо рдиреЗрдЯрд╡рд░реНрдХ рд╢рд┐рдЦрд░ рд╕рдореНрдореЗрд▓рди X770
- рдЬреБрдирд┐рдкрд░ QFX5100
рджреВрд╕рд░реА рдУрд░, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рд╕реНрд╡рд┐рдЪ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреИрд╕реЗ:
- ASIC рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ред ASIC рдХреЗрд╡рд▓ рдкреНрд▓рдЧ рдПрдВрдб рдкреНрд▓реЗ рдирд╣реАрдВ рд╣реИ, рдЙрдирдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рдЖрдкрдХреЗ рдЪрд┐рдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд▓рдЪреАрд▓рд╛рдкрди (рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рдореЗрдВ) рд╣реИ)ред рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
- рдбрд┐рдЬрд╝рд╛рдЗрди рджреЛрдиреЛрдВ рдЖрдВрддрд░рд┐рдХ (рдЪрдпрди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реАрдкреАрдпреВ рд╕рдВрд╕реНрдХрд░рдг, рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд░реИрдо рдХрд╛ рдкреНрд░рдХрд╛рд░) рдФрд░ рдмреЛрд░реНрдбреЛрдВ, рдкреНрд░рд╢рдВрд╕рдХреЛрдВ, рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдкрд░ рддрддреНрд╡реЛрдВ рдХрд╛ рд▓реЗрдЖрдЙрдЯ), рдФрд░ рдмрд╛рд╣рд░реА (рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреЛрд░реНрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛, рдЖрджрд┐) рд╣реИ
- рдУрдПрд╕ рдФрд░ рд╕реАрдПрд▓рдЖрдИ рд╕реНрд╡рд┐рдЪ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ред
- рдЖрд░рдИ рдкрд░ рдПрдПрд╕рдЖрдИрд╕реА рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдиреЗ рджреЛрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдЙрд╕реА рд╕рдордп, рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ ASIC рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд╡рд┐рдЪ рдУрдПрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдмрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдЬрдм рдбреЗрдЯрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ ASIC рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВред
рдПрд░рд┐рд╕реНрдЯрд╛ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рд╕реНрд╡рд┐рдЪ рдХреА рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЬреИрд╕реЗ
рджреЗрд░реА рдФрд░ рдПрдХ рдмрдлрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдБ, рдЕрдлрд╡рд╛рд╣реЗрдВ рд╣реИрдВ рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ
рд╣реЗрдмреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рд╣реИ ред
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 <==
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЛрдиреЛрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реАрдПрд▓рдЖрдИ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╕рд┐рд╕реНрдХреЛ рдЖрдИрдУрдПрд╕ рд╕реАрдПрд▓рдЖрдИ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╣реИ (рд╣реБрдЖрд╡реЗрдИ рдХреА рддрд░рд╣ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐)ред рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реБрдзрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдИрдУрдПрд╕ рдореЗрдВ рдмрд╣реБрдд рдХрдореА рдереЗред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдореВрд╣ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп, рд╢рдмреНрдж "рд░реЗрдВрдЬ" рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирдВрдмрд░ рдмрд╛рдИрдВ рдУрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ:
localhost(config)
рдпрд╛ рдЖрдк рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
localhost
рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рдЧрддрд┐ рдореЗрдВ 3 рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдореЗрдЧрд╛рдмрд┐рдЯреНрд╕ рдпрд╛ рдЧреАрдЧрд╛рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред EOS% рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрдкрдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдФрд░ EOS рдореЗрдВ, рдЖрдк рдХрдИ рдкрд╛рдЗрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ GNU / Linux рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
sho run | grep X | grep -v Y | more
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЛрдб рдореЗрдВ рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ "рдбреВ" рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдЖрдк рд╕рдХреНрд░рд┐рдп рдФрд░ рд╕рд╣реЗрдЬреЗ рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЕрдВрддрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
localhost
рдЖрдк рдмреИрд╢ рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪрд╛рд░реЛрдВ рдУрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
localhost
рд╕рднреА
рдПрд╕реАрдПрд▓ рдХреЛ рдирд╛рдо рджрд┐рдП рдЧрдП рд╣реИрдВред рдХрдорд░реЛрдВ рдореЗрдВ рдпрд╛рдж рдХрд░рдиреЗ рдФрд░ рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкреБрд░рд╛рдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рд╡рдЧреИрд░рд╣ рд╡рдЧреИрд░рд╣ред рдИрдУрдПрд╕ рдореЗрдВ рд╕реАрдПрд▓рдЖрдИ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рддрд┐ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдХрд╡рдЪ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдкреВрд░реНрд╡рдЬреЛрдВ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИред
рдПрдХреНрд╕рдЯреЗрдВрд╕рд┐рдмрд▓ рдУрдПрд╕
"рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо" рдореЗрдВ "рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓" рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рдУрдПрд╕ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА
рд╡реНрдпрд╛рдкрдХрддрд╛ рд╕реЗ рд╣реИред рдпрд╣ рд╕реНрд╡рд┐рдЪ рдкрд░ рдЙрдирдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдбреЗрдореЙрди, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк OpenVPN рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ рддреЛ рдПрдХ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдВ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐
ExaBGP ред рдЖрдк Sysdb рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ RPM рдореЗрдВ рд╕рдВрдХреБрд▓ рдПрдХрддреНрд░ рдХрд░рдХреЗ, рдЙрдиреНрд╣реЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдлреИрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдИрдУрдПрд╕ рдХреА рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
- CloudVision рдЖрдкрдХреЛ XMPP рд╕рд░реНрд╡рд░ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ Arista рд╕реНрд╡рд┐рдЪ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рдЙрдирдХреЗ рд╕рд╛рде "рдЪреИрдЯ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд▓рдЖрдИ рдХрдорд╛рдВрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрд╡рд┐рдЪ рдЙрдирдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╡рд╛рдм рджреЗрдВрдЧреЗред рдЖрдк рд╕рдореВрд╣ рдЪреИрдЯ рдореЗрдВ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдореВрд╣ рдХреЗ рд╕рднреА рд╕рджрд╕реНрдпреЛрдВ рдкрд░ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдПрдбрд╡рд╛рдВрд╕реНрдб рдЗрд╡реЗрдВрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреИрд╕реЗ рд╕рд┐рд╕реНрдХреЛ рдИрдИрдПрдо рдпрд╛ рдЬреВрдиреЛрд╕ рдЗрд╡реЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕: рдЖрдк рдХреБрдЫ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╢рди (рд╕реАрдПрд▓рдЖрдИ рдХрдорд╛рдВрдб, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХреНрдЬреАрдХреНрдпреВрдЯрд┐рд╡) рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдПрдХ рдкреЛрд░реНрдЯ рдЧрд┐рд░ рдЧрдпрд╛ рд╣реИ)ред рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реАред
- рдИрд╡реЗрдВрдЯ рдореЙрдирд┐рдЯрд░ рд▓реЙрдЧ рдореИрдХ, рдПрдЖрд░рдкреА рдФрд░ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ SQLite рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддрд╛ рд╣реИред
- eAPI (рдмрд╛рд╣рд░реА API) рдЖрдкрдХреЛ JSON-RPC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: JSON рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯред
- рдЬреАрд░реЛ рдЯрдЪ рдкреНрд░реЛрд╡рд┐рдЬрдирд┐рдВрдЧ (ZTP) рдХреЗ рд╕рд╛рде, рдЖрдк рдПрдХ рдирдП рд╕реНрд╡рд┐рдЪ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд╛рд▓рд╛ рд╕реНрд╡рд┐рдЪ ZTP рдореЛрдб рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдбреАрдПрдЪрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдХрд▓реНрдк рдмреВрдЯрдлрд╛рдЗрд▓-рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬрд┐рд╕реЗ рдбреАрдПрдЪрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП URL рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╢реЗрд▓ рдореЗрдВ, рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд CLI рднрд╛рд╖рд╛ рдореЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╢реЗрд▓ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ)ред рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕реА рд╕рдордп, рд╕реНрд╡рдЪрд╛рд▓рди рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рдХрд▓реНрдкрдирд╛ рддрдХ рд╕реАрдорд┐рдд рд╣реИред
- DirectFlow рдЖрдкрдХреЛ рдирд┐рдпрдореЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЬреИрд╕реЗ рдорд┐рд░рд░рд┐рдВрдЧ; рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░рд┐рд╡рд░реНрддрди, рд╡реАрдПрд▓рдПрдПрди, рдПрд╕рдЖрд░рд╕реА / рдбреАрдПрд╕рдЯреА, рдЖрджрд┐) рдЬреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдЖрд░рд╕реА / рдбреАрдПрд╕рдЯреА (рдЖрдИрдкреА, рдореИрдХ, рдкреЛрд░реНрдЯ) рдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирдВрдмрд░ рдпрд╛ рдирдВрдмрд░ VLI, рдЖрджрд┐) CLI рд╕реЗ (рдФрд░ eAPI рд╡рд╣реА рдХрд░реЗрдЧрд╛)ред рдЗрди рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдкреИрди рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЪреБрдирд┐рдВрджрд╛ рджрд░реНрдкрдг рдпрд╛рддрд╛рдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ рд╡рд╛рдВрдЫрд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рдлрд╛рдИ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд╝рд┐рдХ рднреЗрдЬреЗрдВ, рдФрд░ рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рди рдбрд╛рд▓реЗрдВред OpenFlow рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдРрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд▓рд╛рдн рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред DirectFlow рдЖрдкрдХреЛ OpenFlow рдХреЗ рдмрд┐рдирд╛ ASICs рдореЗрдВ рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдПрдмреВрдЯ
рдЕрдмреВрдЯ EOS рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди EOS рдмреВрдЯрд▓реЛрдбрд░ рд╣реИ, рд╕рд┐рд╕реНрдХреЛ рд░реЛрдорди рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реИред
рдореИрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЕрдмреВрдЯ рдПрдХ
рдмрд┐рдЬреАрдмреЙрдХреНрд╕ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдИрдУрдПрд╕ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд▓реЙрдЧ рд╕рд╣рд┐рдд рд╕рднреА рдбреЗрдЯрд╛, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред рдЕрдмреВрдЯ рдЖрдкрдХреЛ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рд╕рд╛рде рд╣реА рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рдмрд╛рд╣рд░реА рдпреВрдПрд╕рдмреА рдбреНрд░рд╛рдЗрд╡ рддрдХ рдкрд╣реБрдВрдЪ) рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдмрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рднреА рд╕рд░рд▓ рд╣реИ: рдЯреИрдореНрдмреЛрд░рд┐рди рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХреЗ рдмрд┐рдирд╛, рдмрдЯрди рдХреЛ рдЪреБрдЯрдХреА рд▓рд┐рдП рдмрд┐рдирд╛ рдФрд░ рдХрдВрд╕реЛрд▓ рдХреЛ рдЕрдЬреАрдм рдХреЛрдб рднреЗрдЬрдирд╛ - CRLL + Cред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдЕрдмреВрдЯ рдХреА рд╕рд░рд▓рддрд╛ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА: Aboot 2.0.5-430838 Press Control-C now to enter Aboot shell ^CWelcome to Aboot. Aboot
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐
ipcalc рднреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╣реИред
рдЖрд╡реЗрджрди
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, Arista Networks рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╖реНрдЯрддрдо рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд░реНрдХрд┐рдЯ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

- рдПрдХрд▓ рд╕реНрддрд░реАрдп "рддрдЦрд╝реНрддрд╛" - рдкрддреНрддрд╛ ("рдкрддреНрддреА") рдФрд░ рд░реАрдврд╝ ("рдЬрдбрд╝") рдХрд╛ рдПрдХ рд╕рдВрдХрд░ - "рддрдЦрд╝реНрддрд╛"ред рдкрдВрдХреНрддрд┐ рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рджреЛ рдирд┐рд░рд░реНрдердХ рд╕реНрд╡рд┐рдЪ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 4016 Gbit / s рдХреЗ 512 рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ 7316X рд╕реНрд╡рд┐рдЪ, рдЖрдк рдПрдХ рд╡рд┐рд╢реЗрд╖ QSFP-SFP + рдлрд╛рдбрд╝рдиреЗрд╡рд╛рд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ 10 Gbit / s рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде 2048 рдмрдВрджрд░рдЧрд╛рд╣ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ (QSFP рд╕реЗ 4 SFX + рдХреЗ рд▓рд┐рдП рдПрдбрд╛рдкреНрдЯрд░)ред 7250QX-64 рдореЗрдВ рд╕реЗ рдЖрдкрдХреЛ рд╕рд┐рд░реНрдл 2 U рдореЗрдВ 256 SFP + рдЗрдВрдЯрд░рдлреЗрд╕ рдорд┐рд▓рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕реНрд╡рд┐рдЪ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдмрд┐рдирд╛ рдУрд╡рд░рд╕реНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╣реЛрдЧреАред рдирд╛рдо рд╢реБрджреНрдз рд╡рд┐рдкрдгрди рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╣реА рдЧрдгрдирд╛ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд╣реБрдд рд▓рд╛рдЧрдд рдкреНрд░рднрд╛рд╡реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдирд┐рд░реНрдорд╛рдг рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ, рдЕрддрд┐рд░реЗрдХ рдХреЗ рдмрд┐рдирд╛ 240 рддрд╛рдВрдмреЗ рдХреЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдХреЛ рдЙрддреНрдкреНрд░реЗрд░рдХ 6506 рдореЗрдВ 48 рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд╕рд╛рде 5 рдХрд╛рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
- рд▓реЗрдпрд░ 2 / рдПрдордПрд▓рдПрдЬреА - рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ "рдХреНрд▓рд╛рд╕рд┐рдХ" рд▓реАрдл рдФрд░ рд╕реНрдкрд╛рдЗрди рдмрди рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдордПрд▓рдПрдЬреА (рдПрдорд╕реА-рдПрд▓рдПрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред MC-LAG рдПрдХ рдорд▓реНрдЯреА-рдЪреЗрд╕рд┐рд╕ рд▓рд┐рдВрдХ рдПрдЧреНрд░рд┐рдЧреЗрд╢рди рдЧреНрд░реБрдк рд╣реИ , рдпрд╛рдиреА рдПрдХ LAG рдЬреЛ рджреЛ рдбрд┐рд╡рд╛рдЗрд╕ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрд╡рд┐рдЪ) рд╕реЗ рддреАрд╕рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ (рд╕реНрд╡рд┐рдЪ рдпрд╛ рд╕рд░реНрд╡рд░) рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рддреАрд╕рд░рд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдПрд╕рдЯреАрдкреА рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рджреЛрдиреЛрдВ рдЪреИрдирд▓ рд╕рдХреНрд░рд┐рдп (рд╕рдХреНрд░рд┐рдп / рд╕рдХреНрд░рд┐рдп) рд╣реЛрдВрдЧреЗред
- рдкрд░рдд 3 / ECMP - "рдХреНрд▓рд╛рд╕рд┐рдХ" рд▓реАрдл рдФрд░ рд╕реНрдкрд╛рдЗрди рдХреА рднрд┐рдиреНрдирддрд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ L3 (IPv4 рдФрд░ / рдпрд╛ IPv6) рдкрд░ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд╕рднреА рд▓рд┐рдВрдХред рдиреЛрдбреНрд╕ рдореЗрдВ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдорд╛рдкрдиреАрдпрддрд╛ рд╣реИред рд╕рднреА рдХрдиреЗрдХреНрд╢рди рд╕рдХреНрд░рд┐рдп рдореЛрдб рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдХреЛрдИ рдПрд╕рдЯреАрдкреА рдирд╣реАрдВред рдЯреНрд░реИрдлрд╝рд┐рдХ рд░рд┐рдВрдЧрд┐рдВрдЧ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рд░реВрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред ECMP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрд╕рдЯреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЛ рд░рд┐рдВрдЧ рдпрд╛ рдорд┐рд╢реНрд░рд┐рдд рдЯреЛрдкреЛрд▓реЙрдЬреА рдмрдирд╛рдиреЗ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреАрд╡реАрдПрд╕ рд╕рд╣рд┐рдд рдЗрд╕рдХреЗ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╡рд┐рдХрд▓реНрдкред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдкрд░ рдкреНрд░рддрд┐рдХреВрд▓ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝реЗрдЧрд╛ред