-
题名BSD包过滤器(BPF)的研究与改进
被引量:1
- 1
-
-
作者
王汉江
朱淼良
郭晔
-
机构
浙江大学计算机学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2004年第35期106-108,115,共4页
-
文摘
BSD包过滤器(BSDPacketFilter,简称BPF)位于BSDUnix的内核中,它独立于TCP/IP协议栈,为应用程序访问数据链路层提供了一个原始接口,被广泛地运用在网络监控及其它软件中,如tcpdump。论文对BPF进行了研究,并对其在以太网卡被设置成混杂模式时存在的问题,在FreeBSD4.7上进行了改进,从而也使BPF为应用程序提供了一个更友好的接口。
-
关键词
BPF
过滤器虚拟机
BPF编程
数据链路层访问
以太网卡混杂模式
-
Keywords
BPF,filter pseudo-machine,BPF programming,access of data link layer,promiscuous mode of Ethernet card
-
分类号
TP393
[自动化与计算机技术—计算机应用技术]
-
-
题名BPF的实现机制分析与性能优化研究
被引量:3
- 2
-
-
作者
曾鸣
赵荣彩
-
机构
中国人民解放军信息工程大学计算机科学与技术系
-
出处
《计算机工程》
CAS
CSCD
北大核心
2007年第12期43-45,48,共4页
-
文摘
BSD包过滤器(BSD Packet Filter,BPF)是BSD Unix操作系统提供的网络数据包捕获及过滤机制的内核组件。该文描述了BPF的组成及工作过程,分析了BPF采用的无环控制流图过滤模式,介绍了此模式基于虚拟机的实现。为了提高过滤器性能,必须解决BPF虚拟机指令生成器处理多个过滤条件组合时存在的指令冗余问题,通过引入静态单赋值(SSA),结合冗余谓词消除和窥孔优化等技术,可以有效缩短CFG图的平均路径长度,从而实现对过滤器性能的优化。
-
关键词
BPF
无环控制流图
过滤器虚拟机
BPF+
静态单赋值
冗余谓词消除
-
Keywords
BSD packet filter(BPF)
CFG
Filter Pseudo-machine
BPF+
SSA
Redundant predicate elimination
-
分类号
TP393.08
[自动化与计算机技术—计算机应用技术]
-