摘要:
26.1. 概述Unix上三种最常用的数据链路访问方法1. BSD的BSD分组过滤器BPF2. SVR4的数据链路提供者接口DLPI3. Linux的SOCK_PACKET接口26.2. BPF: BSD分组过滤器使用BPF获得分组:虽然在数据链路嵌入一个分组捕获机制并不困难,BPF的强大威力却在于它的过滤功能。26.3. DLPI:数据链路提供者接口使用DLPI, pfmod和bufmod捕获分组应用进程介入数据链路层只需打开设备(例如le0)并使用DLPI的DL_ATTACH_REQQ请求将它与DLPI附接就可以了。不过为了提高效率,一般还需压入两个流模块:pfmod(在内核中进行分组过滤
阅读全文