Express Data Path (original) (raw)
- XDP (eXpress Data Path) is an eBPF-based high-performance used to send and receive network packets at high rates by bypassing most of the operating system networking stack. It is merged in the Linux kernel since version 4.8. This implementation is licensed under GPL. Large technology firms including Amazon, Google and Intel support its development. Microsoft released their free and open source implementation XDP for Windows in May 2022. It is licensed under MIT License. (en)
- XDP (eXpress Data Path), англ. Швидкий шлях даних — це високопродуктивний метод обробки даних, доданий в ядрі Linux версії 4.8, що базується на технології eBPF. Головна ідея методу XDP — дати можливість користувачу виконати власну eBPF-програму на ранньому етапі приймання (англ. RX path) пакету даних. Програма виконується в драйвері мережевої карти одразу після отримання переривання процесором та перед виділенням процесорним ядром додаткових буферів пам'яті (для економії ресурсів та часу), що використовуються . Завдяки цим рішенням, XDP дозволяє обробляти до 26 мільйонів пакетів на секунду одним фізичним ядром ЦП на загальнодоступному апаратному забезпеченні.Оскільки eBPF-програми виконуються в операційної системи, з міркувань безпеки вони проходять автоматичну верифікацію програмним забезпеченням ядра, яке виконує статичний аналіз eBPF коду, а саме: доступ поза виділеним адресним простором, циклічне виконання, глобальні змінні. У випадку невідповідності одному з параметрів безпеки — завантаження eBPF-програми в ядро не дозволяється. (uk)
- https://cilium.io/blog/2020/06/22/cilium-18%23kube-proxy-replacement-at-the-xdp-layer
- https://code.fb.com/open-source/open-sourcing-katran-a-scalable-network-load-balancer/
- https://prototype-kernel.readthedocs.io/en/latest/networking/XDP/
- https://blog.cloudflare.com/l4drop-xdp-ebpf-based-ddos-mitigations/
- https://blog.cloudflare.com/unimog-cloudflares-edge-load-balancer/
- https://github.com/isovalent/eCHO/tree/main/episodes/009
- https://archive.fosdem.org/2017/schedule/event/ebpf_xdp/
- https://archive.fosdem.org/2018/schedule/event/af_xdp/
- https://cilium.io/
- https://cilium.io/blog/2021/05/20/cilium-110%23standalonelb
- https://www.kernel.org/doc/html/latest/networking/af_xdp.html
- https://ebpf.io/
- 60766435 (xsd:integer)
- 8025 (xsd:nonNegativeInteger)
- 1089908148 (xsd:integer)
- dbr:Berkeley_Packet_Filter
- dbc:Linux_security_software
- dbr:Application_layer
- dbc:2016_software
- dbc:Free_and_open-source_software
- dbc:Microsoft_free_software
- dbc:Software_using_the_MIT_license
- dbr:Mellanox_Technologies
- dbr:Cloudflare
- dbr:GNU_General_Public_License
- dbr:Google
- dbr:MsQuic
- dbr:Linux
- dbr:Linux_kernel
- dbr:Kernel.org
- dbr:Network_packet
- dbr:C_(programming_language)
- dbr:Data_link_layer
- dbr:Netronome
- dbr:Zero-copy
- dbr:Address_family
- dbr:Amazon_(company)
- dbc:Firewall_software
- dbr:FOSDEM
- dbr:Facebook
- dbr:Interrupt
- dbc:Command-line_software
- dbc:Linux_kernel_features
- dbc:Software_using_the_GPL_license
- dbr:Read_the_Docs
- dbr:Intel
- dbr:Microsoft
- dbr:Microsoft_Windows
- dbr:Network_interface_controller
- dbr:Operating_system
- dbr:MIT_License
- dbr:Network_socket
- dbr:Network_layer
- dbr:Free_and_open_source
- dbr:Network_stack
- dbr:Networking_stack
- dbr:Data_path
- dbr:File:Netfilter-packet-flow.svg
- Tom Herbert (en)
- Brenden Blanco, (en)
- Open source community, Google, Amazon, Intel, Microsoft (en)
- Linux: GPL (en)
- Windows: MIT License (en)
- XDP (en)
- dbt:GitHub
- dbt:Authority_control
- dbt:Infobox_software
- dbt:Portal
- dbt:Reflist
- dbt:Short_description
- dbt:Start_date_and_age
- dbc:Linux_security_software
- dbc:2016_software
- dbc:Free_and_open-source_software
- dbc:Microsoft_free_software
- dbc:Software_using_the_MIT_license
- dbc:Firewall_software
- dbc:Command-line_software
- dbc:Linux_kernel_features
- dbc:Software_using_the_GPL_license
- XDP (eXpress Data Path) is an eBPF-based high-performance used to send and receive network packets at high rates by bypassing most of the operating system networking stack. It is merged in the Linux kernel since version 4.8. This implementation is licensed under GPL. Large technology firms including Amazon, Google and Intel support its development. Microsoft released their free and open source implementation XDP for Windows in May 2022. It is licensed under MIT License. (en)
- XDP (eXpress Data Path), англ. Швидкий шлях даних — це високопродуктивний метод обробки даних, доданий в ядрі Linux версії 4.8, що базується на технології eBPF. Головна ідея методу XDP — дати можливість користувачу виконати власну eBPF-програму на ранньому етапі приймання (англ. RX path) пакету даних. Програма виконується в драйвері мережевої карти одразу після отримання переривання процесором та перед виділенням процесорним ядром додаткових буферів пам'яті (для економії ресурсів та часу), що використовуються . (uk)
- Express Data Path (en)
- XDP (uk)
- XDP (en)
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
- dbr:Berkeley_Packet_Filter
- dbr:Microsoft_and_open_source
- dbr:Zero-copy
- dbr:AF_XDP
- dbr:Iptables
- dbr:XDP
- dbr:Knot_DNS
- dbr:XDP_for_Windows
is foaf:primaryTopic of