DentOS 2.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, рд╕реНрд╡рд┐рдЪреЗрд╕рд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо

DentOS 2.0 рдиреЗрдЯрд╡рд░реНрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬреА рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рд╕реНрд╡рд┐рдЪреЗрд╕, рд░рд╛рдЙрдЯрд░ рдЖрдгрд┐ рд╡рд┐рд╢реЗрд╖ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЗ рд╕реБрд╕рдЬреНрдЬ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ. Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks рдЖрдгрд┐ Wistron NeWeb (WNC) рдпрд╛рдВрдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЕреЕрдореЗрдЭреЙрдирдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЗ рд╕реБрд╕рдЬреНрдЬ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗрд▓реА рд╣реЛрддреА. DentOS рдХреЛрдб C рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ Eclipse Public License рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

DentOS рдордзреНрдпреЗ рдкреЕрдХреЗрдЯ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, SwitchDev Linux рдХрд░реНрдирд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрдерд░рдиреЗрдЯ рд╕реНрд╡рд┐рдЪрд╕рд╛рдареА рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреЗ рдлреНрд░реЗрдо рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреЕрдХреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рд╢реЗрд╖ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЪрд┐рдкреНрд╕рд╡рд░ рд╕реЛрдкрд╡реВ рд╢рдХрддрд╛рдд. рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдЯрдлрд┐рдВрдЧ рдорд╛рдирдХ рд▓рд┐рдирдХреНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХ, рдиреЗрдЯрд▓рд┐рдВрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ IPRoute2, tc (рдЯреНрд░реЕрдлрд┐рдХ рдХрдВрдЯреНрд░реЛрд▓), brctl (рдмреНрд░рд┐рдЬ рдХрдВрдЯреНрд░реЛрд▓) рдЖрдгрд┐ FRRouting, рддрд╕реЗрдЪ VRRP (рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рд░рд╛рдЙрдЯрд░ рд░рд┐рдбрдВрдбрдиреНрд╕реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓), LLDP (рд▓рд┐рдВрдХ рд▓реЗрдпрд░) рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рдбрд┐рд╕реНрдХрд╡реНрд╣рд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдгрд┐ рдПрдордПрд╕рдЯреАрдкреА (рдорд▓реНрдЯрд┐рдкрд▓ рд╕реНрдкреЕрдирд┐рдВрдЧ рдЯреНрд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓).

DentOS 2.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, рд╕реНрд╡рд┐рдЪреЗрд╕рд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо

рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рддрд╛рд╡рд░рдг ONL (рдУрдкрди рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдирдХреНрд╕) рд╡рд┐рддрд░рдгрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, рдЬреЗ рдпрд╛рдордзреВрди рдбреЗрдмрд┐рдпрди GNU/Linux рдкреЕрдХреЗрдЬ рдмреЗрд╕ рд╡рд╛рдкрд░рддреЗ рдЖрдгрд┐ рд╕реНрд╡рд┐рдЪрд╡рд░ рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЗрдВрд╕реНрдЯреЙрд▓рд░, рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. ONL рд╣реЗ рдУрдкрди рдХрдВрдкреНрдпреВрдЯ рдкреНрд░рдХрд▓реНрдкрд╛рджреНрд╡рд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╣реЗ рд╡рд┐рд╢реЗрд╖ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╡реНрдпрд╛рд╕рдкреАрда рдЖрд╣реЗ рдЬреЗ рд╢рдВрднрд░рд╣реВрди рдЕрдзрд┐рдХ рднрд┐рдиреНрди рд╕реНрд╡рд┐рдЪ рдореЙрдбреЗрд▓реНрд╕рд╡рд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рд╕реНрд╡рд┐рдЪреЗрд╕, рддрд╛рдкрдорд╛рди рд╕реЗрдиреНрд╕рд░реНрд╕, рдХреВрд▓рд░, I2C рдмрд╕, GPIO рдЖрдгрд┐ SFP рдЯреНрд░рд╛рдиреНрд╕реАрд╡реНрд╣рд░реНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рдХрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА IpRoute2 рдЖрдгрд┐ ifupdown2 рд╕рд╛рдзрдиреЗ, рддрд╕реЗрдЪ gNMI (gRPC рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЗрдВрдЯрд░рдлреЗрд╕) рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА YANG (рдЕрджреНрдпрд╛рдк рдЖрдгрдЦреА рдПрдХ рдкреБрдврдЪреА рдкрд┐рдвреА, RFC-6020) рдбреЗрдЯрд╛ рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд.

рд╣реА рдкреНрд░рдгрд╛рд▓реА Marvell рдЖрдгрд┐ Mellanox ASIC рд╡рд░ рдЖрдзрд╛рд░рд┐рдд 48 10-рдЧреАрдЧрд╛рдмрд┐рдЯ рдкреЛрд░реНрдЯрд╕рд╣ рд╕реНрд╡рд┐рдЪрд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рд╣реЗ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреЕрдХреЗрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдЯреЗрдмрд▓реНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ Mellanox Spectrum, Marvell Aldrin 2 рдЖрдгрд┐ Marvell AC3X ASICs рд╕рд╣ рд╡рд┐рд╡рд┐рдз ASIC рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЪрд┐рдкреНрд╕рдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. ARM64 (257 MB) рдЖрдгрд┐ AMD64 (523 MB) рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА DentOS рдкреНрд░рддрд┐рдорд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЗрдд.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди рдЦрд╛рд▓реАрд▓ рд╕реБрдзрд╛рд░рдгрд╛ рдЬреЛрдбрддреЗ:

  • рд╕реНрд╡рд┐рдЪрдордзреАрд▓ рд╕рд╛рдорд╛рдиреНрдп (рд▓реЗрдпрд░-44, рдиреЗрдЯрд╡рд░реНрдХ рд▓реЗрдпрд░) рдЖрдгрд┐ рд╡реНрд╣реАрдПрд▓рдПрдПрди рдкреЛрд░реНрдЯреНрд╕ (рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬ) рдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рдЕрдВрддрд░реНрдЧрдд рд╢реНрд░реЗрдгреАрдкрд╛рд╕реВрди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрддреНрддреНрдпрд╛рдВрдкрд░реНрдпрдВрдд рдкрддреНрддрд╛ рдЕрдиреБрд╡рд╛рдж (NAT) рд╕рд╛рдареА NAT-3 рдЖрдгрд┐ NA(P)T рд╕рд╛рдареА рд╕рдорд░реНрдерди.
  • 802.1Q рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ (VLAN) рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд░рд╣рджрд╛рд░реА рдорд╛рд░реНрдЧреА рд▓рд╛рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ. IpRoute2 рдЖрдгрд┐ Ifupdown2 рдкреЕрдХреЗрдЬреЗрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд.
  • рдЗрдерд░рдиреЗрдЯрд╡рд░ рдкреЙрд╡рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╛рдареА PoE (рдкреЙрд╡рд░ рдУрд╡реНрд╣рд░ рдЗрдерд░рдиреЗрдЯ) рдирд┐рдпрдВрддреНрд░рдХрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрджрд▓ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • ACL рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕реБрдзрд╛рд░рд┐рдд рд╕рдВрд╕рд╛рдзрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди. рд╕реНрдерд╛рдирд┐рдХ (рдЗрдВрдЯреНрд░рд╛рдиреЗрдЯ) IP рдкрддреНрддреЗ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдзреНрд╡рдЬрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдкреЛрд░реНрдЯ рдЕрд▓рдЧрд╛рд╡ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдиреБрдХреВрд▓ рд╣рдБрдбрд▓рд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА.
  • "рдбреЗрд╡реНрд╣рд▓рд┐рдВрдХ" рд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА API, рд╕реНрдерд╛рдирд┐рдХ рд╕рд╛рдкрд│реЗ рдЖрдгрд┐ рд╕реЛрдбрд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЯреНрд╕рдЪреНрдпрд╛ рдХрд╛рдЙрдВрдЯрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ.

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

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