рдирдорд╕реНрдХрд╛рд░ рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ,
рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣рдо рдХреНрд▓рд╛рдЙрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЦреЛрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╣рдордиреЗ рдУрдкрдирдлреНрд▓реЛ рдХреЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ред

рдкрд░рд┐рдЪрдп
рдПрдХ рдХреНрд▓рд╛рдЙрдб рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рджреЛ рдЕрдореВрд░реНрдд рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ - рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЧрд╛рд░рдВрдЯреАрдХреГрдд рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рдЕрд▓рдЧрд╛рд╡ред рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдпреЗ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВред
рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:
- рд╡рд┐рд░реЛрдзреА рд╕реНрдкреВрдлрд┐рдВрдЧ,
- рдПрдХ рдирд┐рдЬреА рдиреЗрдЯрд╡рд░реНрдХ рдЦрдВрдб рдХрд╛ рдЖрд╡рдВрдЯрди,
- рдмрд╛рд╣рд░реА рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЫрд╛рдирдирд╛ред
рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рд╕рд╛рдорд╛рдиреНрдп рдЕрд░реНрдереЛрдВ рдореЗрдВ рдХреНрдпреВрдУрдПрд╕ рд╣реИ, рдЬреЛ рдХрд┐, рдХреНрд▓рд╛рдЙрдб рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рднреАрддрд░ рдЖрд╡рд╢реНрдпрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛ рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣реИред
рдЯреНрд░реИрдлрд╝рд┐рдХ рдЕрд▓рдЧрд╛рд╡
- OpenVSwitch рдореЗрдВ iptables / ebtables рдпрд╛ рд╕реНрдерд┐рд░ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдВрдЯреА-рд╕реНрдкреВрдлрд┐рдВрдЧ: рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рд╕рдорд╛рдзрд╛рди, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ - рдпрджрд┐ рд▓рд┐рдХреНрд╡рд┐рдб рдореЗрдВ nwfilter рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ linux рдмреНрд░рд┐рдЬ рдирд┐рдпрдореЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЬрдм рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рддрдВрдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм ovs рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрддреА рд╕рдордп рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЬрд╛рдВрдЪ рдХрд░рдиреА рд╣реЛрдЧреАред рдпрд╛ рд╕реНрд╡рд┐рдЪ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рдпрдореЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рдХрд┐рд╕реА рдкрддреЗ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рд╣рдЯрд╛рдирд╛ рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛, рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рдЧреИрд░-рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ рдХреЗ рддрд░реНрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд╕рдордп, рд╣рдордиреЗ nwfilter [ 1 ] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕рдВрдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рдХрд╛рд░рдг OpenFlow 1.0 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рд╣реЛрд╕реНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ (macvtap / vf) рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╡рд┐рдзрд┐ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЬреЛ рдЙрдЪреНрдЪ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдорд╛рдВрдЧ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкреЛрд░реНрдЯ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рд╕реАрдзреЗ рдЯреНрд░реИрдлрд┐рдХ рдЯрдирд▓рд┐рдВрдЧ рдореЗрдХреЗрдирд┐рдЬреНрдо рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреЛрд░реНрдЯ рд░реИрдХ-рд╕реНрд╡рд┐рдЪ (TOR рд╕реНрд╡рд┐рдЪ) рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдВрдЯреА-рд╕реНрдкреВрдлрд┐рдВрдЧред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдлрд╛рдпрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЛрдИ рд╕реНрд╡рд┐рдЪ == рдкрд░ рддрд░реНрдХ рдХреЗ рдзреНрдпрд╛рди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдиреЛрдбреНрд╕ рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрд╡рд┐рдЪ рдкрд░ рдЗрд╕рдХреЗ "рдкреНрд░рд╕рд╛рд░" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред рдПрдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдиреЛрдб рдХреА рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ рдпрд╛рддрд╛рдпрд╛рдд рдорд╛рд░реНрдЧ рд╣рдореЗрд╢рд╛ рд╕реНрд╡рд┐рдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╣рдореЗрд╢рд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

ToR рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ ┬й networkheresy
- OpenFlow рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╕рдордп рдПрдВрдЯреА-рд╕реНрдкреВрдлрд┐рдВрдЧ - рдЬрдм рд╕рднреА рд╕реНрд╡рд┐рдЪ, рднреМрддрд┐рдХ рдФрд░ рдЖрднрд╛рд╕реА, рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╣рд░ рдЬрдЧрд╣ рдЯреНрд░реИрдлрд╝рд┐рдХ рдлрд╝реАрд▓реНрдб рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдФрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдХрдВрдкреНрдпреВрдЯ рдиреЛрдб рдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕реНрддрд░ рдкрд░ рдЗрд╕реЗ рд╕рд╛рдлрд╝ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмрд┐рд▓реНрдХреБрд▓ рд╕рднреА рддрд░реНрдХ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрд╡рд┐рдЪ рдХреЗ рдЕрдВрджрд░ рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рднреЗрдЬрдиреЗ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЕрдкреВрд░реНрдг рдпрд╛ рдЕрд╕рдВрдЧрдд рдирд┐рдпрдо рдпрд╛ рддреЛ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдореЗрдВ рдПрдХ рдЯреВрдЯрдиреЗ рдпрд╛ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рдЯреВрдЯрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рдмрдбрд╝реЗ рдкреНрд░рддрд┐рд╢рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ (рд╕реНрд╡рд┐рдЪ рд╕реЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ) рдирд┐рдпрдореЛрдВ рдХреЛ рдПрдирдЖрдИрд╕реАрдИ [ 2 ] рдЬреИрд╕реА рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдмрдбрд╝реА рд╕рдЬрд╛рддреАрдп рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рдкреНрд░рдЪрд▓рд┐рдд рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдЬрдмрдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЛ рдпрд╛ рддреЛ рднреМрддрд┐рдХ рдорд╢реАрдиреЛрдВ (рдФрд░ рдПрдХ рднреМрддрд┐рдХ рд╕реНрд╡рд┐рдЪ рдХреЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ) рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ (vlan / vxlan / gre) рдХреЗ рдПрдиреНрдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдВрдзрди рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕реАрдорд╛ L2 рдЦрдВрдб рдХреЗ рдЬрдВрдХреНрд╢рди рдкрд░ рд╣реИ, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕рдмрдиреЗрдЯ рдХреЗ рд╕рдмрдиреЗрдЯ рдпрд╛ рд╕реЗрдЯ рдХреЛ рдЦрдВрдб рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрд╕рдВрднрд╡рддрд╛ рдПрдХ рдЙрдЪреНрдЪ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдорд╛рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЛрд╡рд╛ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдмрд┐рдирд╛ рдУрдкрдирд╕реНрдЯреИрдХ рдиреНрдпреВрдЯреНрд░реЙрди [ 3 ]ред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЧрд╣рд░реЗ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╣рд┐рдд рдХрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реНрд╡-рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдпреБрдЧ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкреНрд░рдЪрд▓рди рд╣реИред
рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░рдмрдВрдзрди
рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдВрдХ рдХрд╛ рдкреВрд░рд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ (рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЕрдВрддрдГ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рднреА рдЬреЛрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо-рдХрдЯ рдпреЛрдЧ [
4 ] рдХрд╛ рдЕрдзрд┐рдХрддрдо рдкрддрд╛ рд▓рдЧрд╛рдирд╛, рдЙрдирдХреЗ рд╡рдЬрди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЕрд░реНрдерд╛рдд, QoS рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ) рд╡рд┐рддрд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕рдмрд╕реЗ рдХрдард┐рди рдХрд╛рд░реНрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП IGPs рдЖрдорддреМрд░ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд▓рдЪреАрд▓реЗ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ - рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд QoS рд▓реЗрдмрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред OpenFlow рдХреЗ рд▓рд┐рдП, рдЪреВрдВрдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯреНрд░реИрдлрд╝рд┐рдХ рддрддреНрд╡реЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд╕рд╛рдзрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдПрдХ рдЕрднрд┐рдиреНрди рдЕрдВрдЧ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рдпрд╣ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░рд┐рдпрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ [
5 ,
6 ]ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ OpenFlow рдХрд╛ рдПрдХ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧреНрд░реЗрд╖рдг рд░рдгрдиреАрддрд┐ рдХреА рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рдЧрдгрдирд╛ рдореЗрдВ рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдХрд┐ IGP рдорд╛рдирдХреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред
рд╡рд┐рд╖рдо рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ (рдХрдИ рдЦреБрджрд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд░реИрдХ рдХреЗ рд▓рд┐рдП рдорд╢реАрдиреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЛ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд┐рдП рдмрд┐рдирд╛) рдмрдирд╛рдП рд░рдЦрдирд╛, рдореМрдЬреВрджрд╛ рддрдВрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╡рд┐рддрд░рд┐рдд L2-рдУрд╡рд░-рдПрд▓ 3 рдиреЗрдЯрд╡рд░реНрдХ (рдУрд╡рд░рдСрд▓ рдиреЗрдЯрд╡рд░реНрдХ) [
7 ] рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдХрд╛рд░реНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рдВрдкрд░рд╛рдЧрдд рд╕рд╛рдзрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░рд╕рд╛рд░рдг рдЦрдВрдб рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдЖрднрд╛рд╕реА рдореЗрдЬрдмрд╛рди рд░рдЦрдиреЗ рдХреА рдЕрд╕рдВрднрд╡рддрд╛ рдХреЗ рд▓рд┐рдПред рд╕рдВрдХреЗрддрд┐рдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдБ "рддрд░реНрдХ рдХреЛ" рдЕрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдХрд░рдг рдЕрдм рдирд┐рдЬреА рдиреЗрдЯрд╡рд░реНрдХ (рдФрд░ рд╕рдВрднрд╡рддрдГ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ) рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрддреЗ рдХреЗ рдмрдЬрд╛рдп рд╣реЛрд╕реНрдЯ рд╕рдореВрд╣реЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдХрдо рд▓рд╛рдЧрдд рдФрд░ рддреБрд▓рдирд╛рддреНрдордХ рдЖрд╕рд╛рдиреА рдХреЗ рдкреАрдЫреЗ, рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдг рдФрд░ рдЕрдВрддрд┐рдо рдЧреИрд░-рдирд┐рд░реНрдзрд╛рд░рдгрд╡рд╛рдж рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдПрдХ рдХрдбрд╝реА рд╣реИ - рдЕрдЧрд░ рд╣рдо рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рдУрд╡рд░рд▓реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдмрд▓ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╕реНрд╡рд┐рдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдУрд╡рд░рд▓реЗ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рдЕрдВрджрд░ рдпрд╛рддрд╛рдпрд╛рдд рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рддреЗ рд╕рдордп "рдЕрдирдЯрд╛рдЗрдЯреА" рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рддреАрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рд░реВрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдУрд╡рд░рд▓реЗ рддрдВрддреНрд░ред OpenFlow рдЪреБрдирдирд╛, рд╣рдо рд╕рднреА рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░рдмрдВрдзрди рдХреЛ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рдПрдХ рд╕реНрддрд░ рддрдХ рдХрдо рдХрд░рддреЗ рд╣реИрдВ - рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдВрддреНрд░рдХред рдУрд╡рд░рд▓реЗ рдпрд╛ рдЙрдирдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рддрдВрддреНрд░ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕реНрд╡рд┐рдЪ рдПрдЧреНрд░реАрдЧреЗрдЯрд░реНрд╕ (рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╕реНрд╡реАрд░ рдореЗрдВ рд░реАрдврд╝) рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рд╣реА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ ToR рд╕реНрд╡рд┐рдЪ (рдкрддреНрддреА) рдкрд░ рдпрд╛рддрд╛рдпрд╛рдд рджрд┐рд╢рд╛ рдЕрдиреБрдХреВрд▓рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдПрдХ рдордирдорд╛рдиреЗ рд╕реЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╕рд░рд▓ рд╕рдВрддреБрд▓рди рд╕реЗ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдИрд╕реАрдПрдордкреА рдореЗрдВ)ред

рджреЛ-рд╕реНрддрд░реАрдп рд░реАрдврд╝-рдкрддреНрддреА
OpenFlow
рдкрд╣рд▓реЗ рдФрджреНрдпреЛрдЧрд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдг 1.0 рдореЗрдВ OpenFlow рдорд╛рдирдХ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рднреА рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рд▓реЛрд╣реЗ рдХреЗ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрдИ рд╡рд╛рд╕реНрддреБ рд╕реАрдорд╛рдПрдВ рдереАрдВ, рдЬреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЧреЛрдж рд▓реЗрдиреЗ рд╕реЗ рд░реЛрдХрддреА рдереАрдВ, рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдиреБрдХреНрд░рдорд┐рдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рдХрдореА рдереА, рдЕрд░реНрдерд╛рддреН рдПрдХ рдирд┐рдпрдо рдХреЗ рдЕрдиреБрд░реВрдк рдерд╛ред рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдпреЛрдЧреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗ рдмрд┐рдирд╛ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛ рдХреА рдПрдХ рдЬреЛрдбрд╝реА [
8 ]ред OpenFlow 1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕рдХреНрд░рд┐рдп рддрд░реАрдХреЗ рд╕реЗ (рдЬреЛ рдХрд┐ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдирд┐рдпрдо рдмрдирд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ) рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдирд┐рдпрдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрдХ рджреНрд╡рд┐рдШрд╛рдд рд╡реГрджреНрдзрд┐ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░реЗрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╕реНрд╡реАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

1.0 рдФрд░ 1.3 рдХреА рддреБрд▓рдирд╛ ┬й рдмреНрд░реЙрдбрдХреЙрдо рдХреЙрд░реНрдк
рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛ рдПрдХ рдЖрдВрд╢рд┐рдХ рддрд░реАрдХрд╛ рд▓рд░реНрдирд┐рдВрдЧ рд╕реНрд╡рд┐рдЪ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд, рдУрдкрдирдлреНрд▓реЛ рд╕реНрд╡рд┐рдЪ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдСрдкрд░реЗрд╢рди, рдЬрдм рд╣рд░ рдмрд╛рд░ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╡реЗ рд╕реНрд╡рд┐рдЪ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд░рдЦреЗ рдЧрдП рдХрд┐рд╕реА рдПрдХ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЯреАрдЯреАрдПрд▓ рдХреЛ рд╕реНрд╡рд┐рдЪ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рд▓реЛрдкрди рдХреА рд░рдгрдиреАрддрд┐ рдпрд╛ рддреЛ "рдХрдард┐рди" рд╣реЛ рд╕рдХрддреА рд╣реИ - рдирд┐рдпрдо рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдж рд╣рдЯрд╛рдирд╛, рдпрд╛ "рд╕реЙрдлреНрдЯ" - рд╡рд┐рд▓реЛрдкрди рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдЯреНрд░реАрдо "рдЕрдВрджрд░" рдХреЗ рд▓рд┐рдП рджреА рдЧрдИ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЙрд╕ рд╕рдордп рдЬрдм рд╣рдордиреЗ OF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рддрдм рдХрд┐рд╕реА рднреА рдЦреБрд▓реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрдВрдЯреНрд░реЛрд▓рд░ рдиреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛; рдирд┐рдпрдВрддреНрд░рдг рдорд╛рдирдХ рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреА рдЙрдкрд░реЛрдХреНрдд рдЦреЛрдЬ 1.0 рдорд╛рдирдХ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рдереАред рд▓рд░реНрдирд┐рдВрдЧ рд╕реНрд╡рд┐рдЪ рдореЙрдбрд▓, рд╡рд░реНрдХрд▓реЛрдб рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рддреНрд░рд╛ рдкрд░ рдЦреБрдж рдХреЛ рд╕рд╣реА рдард╣рд░рд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рд╕реНрд╡рд┐рдЪ рд╕реНрддрд░ рдкрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╕реИрдХрдбрд╝реЛрдВ рдФрд░ рд╣рдЬрд╛рд░реЛрдВ рдЕрджреНрд╡рд┐рддреАрдп рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреА рддрд░рд╣ рдЖрд╡реЗрджрди рдПрдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдмрд╛рдзрд╛ рдмрди рдЬрд╛рддреЗ рд╣реИрдВ; рдпрд╣ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реНрдкреВрдлрд┐рдВрдЧ рд╣рдорд▓реЗ рдХреЗ рдЕрдзреАрди рднреА рд╣реИ - рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЬреЛ рдЕрджреНрд╡рд┐рддреАрдп рдЖрдИрдкреА / рдореИрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ; рдХрдо рд╕реЗ рдХрдо, рдпрд╣ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдиреЛрдб рд╕реНрддрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЗ рд╕реНрд╡рд┐рдЪ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк PACKET_IN (рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢) рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░реЗ рдЦрдВрдб NT рдиреЗрдЯрд╡рд░реНрдХред
рд╣рдорд╛рд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ (OpenVSwitch рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рдХреЗ рдмрд╛рдж, рдорд╛рдирдХ 1.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рд╣рдордиреЗ рддреБрд░рдВрдд рдЗрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЛ рдЙрддрд╛рд░ рджрд┐рдпрд╛ рдФрд░ рдЕрдЧреНрд░реЗрд╖рдг рдкреНрд░рджрд░реНрд╢рди (рдФрд╕рдд pps рджреНрд╡рд╛рд░рд╛ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП) рдореЗрдВ рдбреЗрдврд╝ рд╕реЗ рджреЛ рдЖрджреЗрд╢реЛрдВ рдХреА рд╡реГрджреНрдзрд┐ рдкреНрд░рджрд╛рди рдХреАред рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рдкреНрд░рд╡рд╛рд╣ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд╛рддрд╛ред рд╡рд┐рддрд░рд┐рдд рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ (рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдкрд┐рдд рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдиреЛрдбреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреВрд░реЗ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдкрдВрдк рдХрд┐рдП рдмрд┐рдирд╛) рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд▓рд┐рдП рдХрдорд░рд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ - рдЙрдирдХреЗ рд╕рд╛рде рд╣рдо рдЕрд╕рд╛рдорд╛рдиреНрдп рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред
рд╡рд░реНрддрдорд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рд╕рд╕реНрддреА ToR рд╡реНрд╣рд╛рдЗрдЯрдмреЙрдХреНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдг [
9 ] рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЖрдзреБрдирд┐рдХ рдУрдкрдирдлреНрд▓реЛ рдорд╛рдирдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдВрдбрд┐рдХрд╛рд╡рд░ (рдЗрдВрдЯреЗрд▓), рдХреНрдпреВрдХреНрдпреВрд▓рд╕ (рдбреЗрд▓) рдФрд░ рдкрд╛рдЗрдХрд╛ 8 рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдорд╛рдзрд╛рди рддрдХ рд╕реАрдорд┐рдд рд╣реИ, рдЕрдиреНрдп рд╕рднреА рд╡рд┐рдХреНрд░реЗрддрд╛ рдпрд╛ рддреЛ рдЙрдЪреНрдЪ рдореВрд▓реНрдп рд╢реНрд░реЗрдгреА рдХреЗ рд╕реНрд╡рд┐рдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрд╡рдпрдВ рдЕрд╕рдВрдЧрдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди / рддрдВрддреНрд░ред рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рд╣рдо Pica8 рдХреЛ ToR рд╕реНрд╡рд┐рдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рдиреАрддрд┐, рдЬрд┐рд╕рдиреЗ GPL рд╡рд┐рддрд░рдг рдХреЛ рд╕рд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рд┐рдд рдмрд╛рддрдЪреАрдд рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдЬ, рдЦреБрд▓реЗ
рдЗрдВрдЯреЗрд▓ ONS рдпрд╛ рдбреЗрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (
рдЯреНрд░рд╛рдЗрдбреЗрдВрдЯ II рдкрд░ рдЖрдзрд╛рд░рд┐рдд), рдмрд╣реБрдд рдорд╛рдореВрд▓реА рдХреАрдордд рдкрд░ (<10K $ 4 * 40G + 48 * 10G рдХреЗ рд▓рд┐рдП), рдЖрдкрдХреЛ 1-6 Tb рдХреЗ рд╕рд╛рде рдПрдХ рдФрджреНрдпреЛрдЧрд┐рдХ рд░реИрдХ рдХреЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдХрдИ рд╣рдЬрд╛рд░ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЗ рдпрд╛рддрд╛рдпрд╛рдд рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред OpenFlow (1.3+) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдореЛрд░реАред
рдкреАрдЫреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рднреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ - рд╕реЙрдлреНрдЯрд╡реЗрдпрд░-рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рдмрдиреЗрдЯ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╡рд┐рд╕рд░реНрдЬрди рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ред рдЙрдЪреНрдЪ рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░рдмрдВрдзрди рдФрд░
рд╕реЗрдл рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдУрдкрдирдлрд╝реНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣рдореЗрдВ
рд╕реНрд╡рдпрдВ рдХреЛ
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЗрдЯрд╛рдХреИрдЯрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд
рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрджрд░реНрд╢ рдХреЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЕрднреА рднреА рдмрд╣реБрдд рдХрд╛рдо рд╣реИред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдВрджрд░реНрдн
[1]ред
libvirt - nwfilter[2]ред
рдЕрдЪреНрдЫрд╛[3]ред
рдУрдкрдирд╕реНрдЯреИрдХ рдиреНрдпреВрдЯреНрд░реЙрди[4]ред
рдЕрдзрд┐рдХрддрдо-рдкреНрд░рд╡рд╛рд╣ / рдорд┐рдирдЯ-рдХрдЯ[5]ред
рдмреА 4 - рдУрдкрдирдлреНрд▓реЛ рдкрд░ Google WAN рдиреЗрдЯрд╡рд░реНрдХ[6]ред
рдХреНрдпреВрдУрдПрд╕-рдЙрдиреНрдореБрдЦ рдЯреАрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг[7]ред
рдУрд╡рд░рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦ[8]ред
OF: 1.0 рдмрдирд╛рдо 1.3 рдЯреЗрдмрд▓ рдореИрдЪ[9]ред
рдХреНрдпреЛрдВ рд╡реНрд╣рд╛рдЗрдЯрдмреЙрдХреНрд╕ рд╕реНрд╡рд┐рдЪ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╣реИрдВ