рд╕рдВрдкреВрд░реНрдг рдиреЗрдЯрд╡рд░реНрдХ рдвреВрдБрдврдирд╛: рдУрдкрдирдлрд╝реНрд▓реЛ рдФрд░ рдСрд▓-рдСрд▓-рдСрд▓

рдирдорд╕реНрдХрд╛рд░ рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ,



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



рдЫрд╡рд┐







рдкрд░рд┐рдЪрдп



рдПрдХ рдХреНрд▓рд╛рдЙрдб рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рджреЛ рдЕрдореВрд░реНрдд рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ - рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЧрд╛рд░рдВрдЯреАрдХреГрдд рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рдЕрд▓рдЧрд╛рд╡ред рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдпреЗ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВред рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:



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



рдЯреНрд░реИрдлрд╝рд┐рдХ рдЕрд▓рдЧрд╛рд╡







рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░рдмрдВрдзрди



рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдВрдХ рдХрд╛ рдкреВрд░рд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ (рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЕрдВрддрдГ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рднреА рдЬреЛрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо-рдХрдЯ рдпреЛрдЧ [ 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]ред рдХреНрдпреЛрдВ рд╡реНрд╣рд╛рдЗрдЯрдмреЙрдХреНрд╕ рд╕реНрд╡рд┐рдЪ рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╣реИрдВ



All Articles