eBPF рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреА рд╕реНрдерд╛рдкрдирд╛

Facebook, Google, Isovalent, Microsoft рдЖрдгрд┐ Netflix рд╣реЗ Linux рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рдЖрд╢реНрд░рдпрд╛рдиреЗ рдЖрдгрд┐ eBPF рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рдПрдХ рддрдЯрд╕реНрде рд╡реНрдпрд╛рд╕рдкреАрда рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ eBPF рдлрд╛рдЙрдВрдбреЗрд╢рди рдпрд╛ рдирд╡реАрди рдирд╛-рдирдлрд╛ рд╕рдВрд╕реНрдереЗрдЪреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдЖрд╣реЗрдд. Linux рдХрд░реНрдирд▓рдЪреНрдпрд╛ eBPF рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рдХреНрд╖рдорддрд╛рдВрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдгреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╕рдВрд╕реНрдерд╛ eBPF рдЪреНрдпрд╛ рд╡реНрдпрд╛рдкрдХ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдкреНрд░рдХрд▓реНрдк рджреЗрдЦреАрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрд▓, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА eBPF рдЗрдВрдЬрд┐рди рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ eBPF рд╕рд╛рдареА рдЗрддрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреЗ рдХрд░реНрдирд▓ рдЕрдиреБрдХреВрд▓ рдХрд░рдгреЗ.

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

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

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