br> 6.软件过滤器 软件过滤器依赖于操作系统的内核,因此有必要理解系统内核软件过滤器是如何工作的。Linux是开放源玛系统,因此我们能够获得其软件过滤机制。但是对于Micro$oft Windows我们只有凭经验猜测了:(。 1).Linux 在Linux的以太网驱动模块中,分组是以硬件地址分类的。 广播包 FF FF FF FF FF FF 多投点分组 所有的分组都有一个组标志位集合,不包括广播分组。 TO_US分组 目的地址和本机网卡相同的分组。 OTHERHOST分组 所有目的地址和本机网卡不同的分组。 现在,我们假设具有组标志位的所有分组都是广播分组。IP网络对应的以太网多投点分组的目的地址是01-00-5e-xx-xx-xx,而且,通过校验组标志位本来就不能对多投点分组进行分类。这个假设并不错误,因为01-00-5e-xx-xx-xx是一个基于IP的多投点地址,但是网卡硬件地址还用于其它高层协议。 下面,我们看一下ARP模块的代码。 页码:[1] [2] [3] [4] [5] [6] [7] [8] [9] 第7页、共9页 |