混杂模式是一种网卡配置,它将所有数据包传递给网络适配器驱动程序和协议栈。它受许多有线和无线网络适配器及其驱动程序的支持。网络分析仪使用混杂模式,协议分析器和数据包嗅探器,用于检查网络流量。某些网桥也使用它将...
混杂模式是一种网卡配置,它将所有数据包传递给网络适配器驱动程序和协议栈。它受许多有线和无线网络适配器及其驱动程序的支持。网络分析仪使用混杂模式,协议分析器和数据包嗅探器,用于检查网络流量。某些网桥也使用它将流量从网桥的一端传递到另一端。

网卡监听报头在连接的网络上传输的每个数据包。网卡"监听"通过附加网络传输的每个数据包的报头。在其正常操作模式下,它只处理单播数据包和广播数据包。单播数据包是专门针对该网卡的数据包。相比之下,广播数据包旨在由连接到网络的所有设备接收。这两种类型的数据包通常都由网卡接收,由其驱动程序进行处理,并向上传递网络协议栈。

当处于混杂模式时,可以通过包嗅探器软件监视网络的数据应用程序或操作系统(OS)也可以在支持它的网络适配器上启用多播模式。要使用此模式,一个或多个多播组地址通过其驱动程序编程到卡中当启用多播模式时,卡还接收和处理所有发往组的多播数据包。相比之下,混杂模式允许接收和处理所有数据包,不考虑类型或收件人。不包括硬件多播地址支持的网络适配器会显著增加其驱动程序和协议堆栈的负担。在这样的卡上启用多播模式时,硬件通常被置于混杂模式,然后软件必须过滤掉每个没有指向所需多播组地址的数据包。这给中央处理器和操作系统内核带来了很大的负载,通常也会增加网络的响应时间包嗅探通常是混杂模式(也称为混杂模式)的主要用途。这种模式下的网络分析仪和数据包嗅探软件可以捕获所有网络流量,它们可以"听到"。一旦接收到,数据包可以存储起来,以便以后用相同或更复杂的软件进行分析和解码。在有线网络上,以这种模式接收的流量通常仅限于连接到网络交换机或集线器的机器。除非使用射频监控模式,否则无线通信通常仅限于特定的服务集或频道。