第五章基于libpcap的网络编程技术
5. 1常见的包捕获机制简介
包捕获就是利用以太网的介质共享的特性, 通过将网络适配器设置为混杂模式的方法,
接收到所有网络上的以太网帧。
包捕获的机制大致可以分为两类:一类是由操作系统内核提供的捕获机制。另一类是 由应用软件或系统开发包捕获驱动程序提供的捕获机制。 常见的包捕获机制如表 5-1所示。
其中最主要的是下列 4种:
BPF ( Berkeley Packet Filter )
DLPI ( Data Link Provider In terface )
NIT ( Network In terface Tap ) SOCK-PACKET 类型套接口。
BPF由基于BSD的Unix系统内核所实现。DLPI是Solaris (和其他System V UNIX ) 系统的内嵌子系统。 NIT是SUN OS4 系统的一部分,但在 Solaris /SUN OS5 中被DLPI 所取代。Linux核心则实现了 SOCK-PACKET 的包捕获机制。从性能上看, BPF比DLPI 和NIT 好得多,SOCK-PACKET 最弱。
表5-1常用的包捕获机制
包捕获机制
系统平台
备注
BPF
BSD系列
Berkeley Packet Filter
DLPI
Solaris,HP-UX SCO
Data Link Provider In te
您可能关注的文档
- 培智四班比多比少应用题教案.docx
- 培智学校门卫保安工作制度.docx
- 培智学校课堂教学有效性行动研究方案.docx
- 培智学校年月日教案.docx
- 培根生产工艺研究.docx
- 培智音乐第六册教案.docx
- 培根随笔名著复习及答案(实用).docx
- 培植高尚师德树立人格丰碑.docx
- 培育特色文化内涵促进旅游产业发展.docx
- 培训——新版防止船舶垃圾造成污染规则.docx
- 沪教版五四制六年级上册数学 2分数 分数的大小比较课件2.pptx
- 沪教版五四制六年级上册数学 2分数 分数运算的应用课件1.pptx
- 沪教版五四制六年级上册数学 3比和比例 等可能事件课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件2.pptx
- 沪教版五四制六年级上册数学 比的基本性质 (3).pptx
- 沪教版五四制六年级上册数学 2分数 分数的乘法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的除法课件1(1).pptx
- 沪教版五四制六年级上册数学 百分数的应用一.pptx
- 护理伦理困境与解决方案.pptx
- 沪教版五四制六年级上册数学 百分比的应用.pptx
原创力文档

文档评论(0)