原文:eBPF 介绍

本文是有关eBPF的系列文章中的第一篇。每个都将在先前的基础上发展,并从概念和上下文过渡到示例和实现。第一篇文章将探讨eBPF的历史,当前状态和未来轨迹。为此,我希望使eBPF的当前状态和功能更加一致。与许多软件项目一样,如果没有塑造它的历史背景,eBPF可能会显得奇怪而痉挛。 本文还引用了将在本系列中撰写的未来文章。对于那些可能引用此文章的人,将在发布这些文章时对其进行更新以引用这些文章。但是 ...

2020-08-15 16:24 0 904 推荐指数:

查看详情

全面介绍eBPF-概念

全面介绍eBPF-概念 前面介绍了BCC可观测性和BCC网络,但对底层使用的eBPF介绍相对较少,且官方欠缺对网络方面的介绍。下面对eBPF进行全面介绍。 目录 全面介绍eBPF-概念 BPF概述 eBPF的演进 ...

Mon Aug 10 04:52:00 CST 2020 0 24227
eBPF

eBPF前生 BPF(Berkeley Packet Filter):用于过滤网络报文(packet) 两大特点: 1、过滤:根据用户输入规则过滤报文 2、拷贝:负责用网卡驱动层拷贝符合条件的数据包到用户空间 目的:解决当时包过滤机制效率低下的问题 eBPF、XDP链接 ...

Thu Aug 20 21:26:00 CST 2020 0 455
eBPF

使用 eBPF 扩展内核 目录 关于 eBPF Android BPF 加载程序 Android eBPF C 程序的格式 Android.bp 文件的格式 Android 包含一个 eBPF 加载程序和库,它会在 Android ...

Wed Nov 13 00:51:00 CST 2019 0 405
sockmap/eBPF

  This is how to use SOCKMAP: SOCKMAP or specifically "BPF_MAP_TYPE_SOCKMAP", is a type of an eBPF map. This map is an "array" - indices ...

Wed Nov 11 07:16:00 CST 2020 0 509
eBPF简介

基础概念 eBPF是kernel 3.15中引入的全新设计,将原先的BPF发展成一个指令集更复杂、应用范围更广的“内核虚拟机”。 eBPF支持在用户态将C语言编写的一小段“内核代码”注入到内核中运行,注入时要先用llvm编译得到使用BPF指令集的elf文件,然后从elf文件中解析出可以注入 ...

Sat Dec 25 22:38:00 CST 2021 0 1458
eBPF 基本架构及使用

eBPF 介绍 Tcpdump 是Linux 平台常用的网络数据包抓取及分析工具,tcpdump 主要通过libpcap 实现,而libpcap 就是基于eBPF。 先介绍BPF(Berkeley Packet Filter),BPF 是基于寄存器虚拟机实现的,支持 JIT ...

Wed Jun 23 01:14:00 CST 2021 0 545
聊聊风口上的 eBPF

eBPF 是一个用于访问 Linux 内核服务和硬件的新技术,由于其灵活性和高性能等特点,被迅速用于网络、出错、跟踪以及防火墙等多场景。目前国内已有少数企业开始尝试将 eBPF 引入生产实践,又拍云也是其中一个。专为技术开发者提供知识分享的 Open Talk 公开课邀请了又拍云开发工程师周晨约 ...

Wed Jan 06 18:23:00 CST 2021 0 491
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM