The Internet Engineering Task Force (IETF), bụ onye na-ahụ maka mmepe nke usoro ịntanetị na ụkpụrụ ụlọ, emechaala RFC maka ụkpụrụ ụkpụrụ nduzi BPF ma bipụta nkọwa metụtara ya n'okpuru njirimara RFC 9669. Enyere RFC ọkwa nke a "Proposed Standard", mgbe nke ahụ gasịrị, ọrụ ga-amalite inye RFC ọkwa nke ụkpụrụ ọkọlọtọ, nke pụtara n'ezie nkwụsi ike zuru oke na iburu n'uche ihe niile e kwuru.
Nkọwapụta ebipụtara na-akọwa otu ntuziaka bytecode BPF na igwe mebere dị ala nke ejiri na sistemụ kernel Linux eBPF iji mezuo ndị njikwa mpụga nwere ike ịgbanwe omume sistemụ ozugbo na-achọghị mgbanwe koodu kernel. N'ụzọ bụ isi, eBPF na-etinye ihe nhazi mebere dị mfe yana setịpụ ndekọ nke ya, ntuziaka dị ka RISC, stack, na ihe nchịkọta mmemme. A na-edekarị mmemme BPF na obere asụsụ C wee chịkọta ha ka ha bụrụ bytecode dabara adaba maka imezu na igwe mebereIgwe mebere emebere nwere ike ime mmemme BPF site na iji nkọwa ma ọ bụ mkpokọta JIT iji tụgharịa koodu byte ka ọ bụrụ ntuziaka igwe ozugbo.
A na-atụ anya na nhazi nke usoro ntụziaka BPF ga-akpali mmepụta nke mmejuputa ndị ọzọ dakọtara na igwe mebere eBPF ma nwee ike ịgba ọsọ mmemme BPF edere maka kernel Linux. A na-arụ ọrụ iji mepụta ụdị ndị a. igwe mebere Ụfọdụ ndị na-emepụta ihe nkwụnye netwọkụ na-emepụta ngwaọrụ ngwa ngwa ngwaike maka ndị na-ejikwa ngwugwu netwọk BPF. Echiche bụ ịgbasa ikike nke sistemụ XDP (eXpress Data Path) iji mee mmemme BPF ọ bụghị naanị na ọkwa draịva netwọkụ, kamakwa na ihe nkwụnye netwọkụ.
Dịka ọmụmaatụ, Netronome agbakwunyela nkwado BPF na nkwụnye Netronome Agilio CX SmartNIC ma nye nchịkọta ihe atụ nke mmemme BPF zuru ụwa ọnụ nke enwere ike igbu ọ bụghị naanị site na iji CPU na kernel na onye ọkwọ ụgbọ ala XDP ọ bụla, kamakwa na kaadị netwọk. akụkụ, nke na-enye gị ohere ịme mkpebi gbasara ịkwatu, gbanwee ma ọ bụ redirecting ngwugwu na-emefusịghị ihe CPU. Iche iche, a na-emepụta teknụzụ XRP (eXpress Resubmission Path), nke na-eme ka o kwe omume iji BPF na-ebugharị ụfọdụ ọrụ na NVMe draịva, dị ka ịrụ ọrụ na indexes na nchịkọta data, na ọkwa ọkwọ ụgbọ ala NVMe ma ọ bụ na ngwaọrụ mpụga.
Achọpụtara na nnabata nke ikike ndị dị otú ahụ egbochila ya site n'ihe egwu metụtara okwu ndakọrịta yana mkpa iji nyochaa ọnọdụ eBPF na kernel. N'ihi ihe egwu ndị a, ụfọdụ ndị nrụpụta egbuola oge itinye ngwaike BPF n'ime ngwaọrụ ha ruo mgbe ewepụtara ọkọlọtọ.
isi: opennet.ru
