เดตเดฟเตปเดกเต‹เดธเดฟเดจเดพเดฏเดฟ เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เด’เดฐเต eBPF เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‡เตผเดฃเตฝ เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเตปเดกเต‹เดธเดฟเดจเดพเดฏเตเดณเตเดณ eBPF เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต Microsoft เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. eBPF เด•เต‡เตผเดฃเดฒเดฟเตฝ เดฌเดฟเตฝเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เด‡เตปเตเดฑเตผเดชเตเดฐเต†เดŸเตเดŸเตผ เดจเตฝเด•เตเดจเตเดจเต, เด‡เดคเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต เดจเดฟเดจเตเดจเต เดฒเต‹เดกเต เดšเต†เดฏเตเดค เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด“เดชเตเดชเดฑเต‡เดทเตป เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด†เด•เตโ€Œเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต. 3.18 เดฑเดฟเดฒเต€เดธเต เดฎเตเดคเตฝ เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเตฝ eBPF เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต เด•เต‚เดŸเดพเดคเต† เด‡เตปเด•เดฎเดฟเด‚เด—เต/เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ, เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเต‹เตผเดตเต‡เดกเดฟเด‚เด—เต, เดฌเดพเตปเดกเตโ€Œเดตเดฟเดกเตเดคเตเดคเต เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เตปเตเดฑเต, เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‡เตปเตเดฑเตผเดธเต†เดชเตเดทเตป, เด†เด•เตโ€Œเดธเดธเต เด•เตบเดŸเตเดฐเต‹เตพ, เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดŽเดจเตเดจเดฟเดต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. JIT เด•เด‚เดชเตˆเดฒเต‡เดทเตปเตเดฑเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดจเดจเตเดฆเดฟ, เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดˆเดšเตเดšเดฏเดฟเตฝ เดฎเต†เดทเต€เตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เด•เต‹เดกเดฟเตปเตเดฑเต† เดชเตเดฐเด•เดŸเดจเดคเตเดคเต‹เดŸเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดตเดฟเตปเดกเต‹เดธเดฟเดจเดพเดฏเตเดณเตเดณ เด‡เดฌเดฟเดชเดฟเดŽเดซเต เดŽเด‚เดเดŸเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเดพเดฃเต.

เดตเดฟเตปเดกเต‹เดธเดฟเดจเตเดณเตเดณ eBPF เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ eBPF เดŸเต‚เดณเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ Linux-เตฝ eBPF เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดœเดจเดฑเดฟเด•เต API เดจเตฝเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดฎเดฑเตเดฑเต เด•เดพเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต Clang-เด…เดงเดฟเดทเตเด เดฟเดค eBPF เด•เด‚เดชเตˆเดฒเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต C-เตฝ เดŽเดดเตเดคเดฟเดฏ เด•เต‹เดกเต eBPF เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเดฟเตปเดกเต‹เดธเต เด•เต‡เตผเดฃเดฒเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เดฒเดฟเดจเด•เตเดธเดฟเดจเดพเดฏเดฟ เด‡เดคเดฟเดจเด•เด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดš eBPF เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. eBPF เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เตเดณเตเดณ API. XDP (eXpress Data Path), เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฌเตˆเตปเดกเต, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเตเดฑเตเดฑเดพเด•เตเด•เต, เดตเดฟเตปเดกเต‹เดธเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดกเตเดฐเตˆเดตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต เด…เดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฒเดฟเดจเด•เตโ€Œเดธเต เดชเต‹เดฒเตเดณเตเดณ เดนเตเด•เตเด•เตเด•เตพ เดจเตฝเด•เตเดจเตเดจ เดฒเต†เดฏเดฑเตเด•เตพ เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต Linux eBPF เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดฒเต†เดตเตฝ เด•เต‹เด‚เดชเดพเดฑเตเดฑเดฟเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ เดจเตฝเด•เตเดจเตเดจเดคเต เดชเตเดฒเดพเดจเตเด•เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดตเดฟเตปเดกเต‹เดธเดฟเดจเดพเดฏเดฟ เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เด’เดฐเต eBPF เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต

เดตเดฟเดŽเด‚เดตเต†เดฏเตผ เดœเต€เดตเดจเด•เตเด•เดพเดฐเตเด‚ เด•เดจเต‡เดกเดฟเดฏเตป, เด‡เดธเตเดฐเดฏเต‡เดฒเดฟ เดธเตผเดตเด•เดฒเดพเดถเดพเดฒเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด—เดตเต‡เดทเด•เดฐเตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดš เด‡เดคเดฐ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดตเต†เดฐเดฟเดซเดฏเดฑเดฟเตปเตเดฑเต† เด‰เดชเดฏเต‹เด—เดฎเดพเดฃเต เดตเดฟเตปเดกเต‹เดธเดฟเดจเดพเดฏเตเดณเตเดณ eBPF เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดตเตเดฏเดคเตเดฏเดพเดธเด‚. เดตเต†เดฐเดฟเดซเดฏเตผ เดฏเต‚เดธเตผ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด•, เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† BPF เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดชเดฟเดถเด•เตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฏ เด•เตเดทเตเดฆเตเดฐเด•เดฐเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ, Windows-เดจเตเดณเตเดณ eBPF เด…เดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เด‡เตปเตเดฑเตผเดชเตเดฐเต†เดฑเตเดฑเต‡เดทเตป เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจ เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต Linux-เดจเตเดณเตเดณ eBPF เดตเต†เดฐเดฟเดซเดฏเดฑเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, เด•เตเดฑเดžเตเดž เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดจเดฟเดฐเด•เตเด•เต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เดฒเต‚เดชเตเดชเต เดตเดฟเดถเด•เดฒเดจเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดจเดฒเตเดฒ เดธเตเด•เต‡เดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ เดจเตฝเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ eBPF เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดšเตเดš เดจเดฟเดฐเดตเดงเดฟ เดธเดพเดงเดพเดฐเดฃ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ เดˆ เดฐเต€เดคเดฟ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเตเดฑเดชเตเดชเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เด•เต‡เตผเดฃเตฝ เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‡เตปเตเดฑเตผเดชเตเดฐเต†เดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต JIT เด•เดฎเตเดชเตˆเดฒเดฑเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดฒเดญเดฟเดšเตเดš เดฎเต†เดทเต€เตป เด•เต‹เดกเต เด•เต‡เตผเดฃเตฝ เด…เดตเด•เดพเดถเด™เตเด™เดณเต‹เดŸเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เด•เต‡เตผเดฃเตฝ เดคเดฒเดคเตเดคเดฟเตฝ eBPF เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เดณเต† เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, HVCI (เดนเตˆเดชเตเดชเตผเดตเตˆเดธเตผ-เดŽเตปเดซเต‹เดดเตเดธเตเดกเต เด•เต‹เดกเต เด‡เตปเตเดฑเด—เตเดฐเดฟเดฑเตเดฑเดฟ) เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด•เต‡เตผเดฃเดฒเดฟเดฒเต† เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเดฟเตผเดšเตเดšเตเดตเดฒเตˆเดธเต‡เดทเตป เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดธเดฟเด—เตเดจเต‡เดšเตเดšเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เต เด•เต‹เดกเดฟเตปเตเดฑเต† เดธเดฎเด—เตเดฐเดค เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. HVCI-เดฏเตเดŸเต† เดชเดฐเดฟเดฎเดฟเดคเดฟ, เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเดšเตเดš eBPF เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดคเดฟเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚, JIT-เดฏเตเดฎเดพเดฏเดฟ เดšเต‡เตผเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต (เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเด•เดŸเดจเดฎเต‹ เด…เดงเดฟเด• เดธเตเดฐเด•เตเดทเดฏเต‹ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚).

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•