混雜模式是一種網卡配置,它將所有數據包傳遞給網絡適配器驅動程序和協議棧。它受許多有線和無線網絡適配器及其驅動程序的支持。網絡分析儀使用混雜模式,協議分析器和數據包嗅探器,用于檢查網絡流量。某些網橋也使用它將...
混雜模式是一種網卡配置,它將所有數據包傳遞給網絡適配器驅動程序和協議棧。它受許多有線和無線網絡適配器及其驅動程序的支持。網絡分析儀使用混雜模式,協議分析器和數據包嗅探器,用于檢查網絡流量。某些網橋也使用它將流量從網橋的一端傳遞到另一端。

網卡監聽報頭在連接的網絡上傳輸的每個數據包。網卡"監聽"通過附加網絡傳輸的每個數據包的報頭。在其正常操作模式下,它只處理單播數據包和廣播數據包。單播數據包是專門針對該網卡的數據包。相比之下,廣播數據包旨在由連接到網絡的所有設備接收。這兩種類型的數據包通常都由網卡接收,由其驅動程序進行處理,并向上傳遞網絡協議棧。

當處于混雜模式時,可以通過包嗅探器軟件監視網絡的數據應用程序或操作系統(OS)也可以在支持它的網絡適配器上啟用多播模式。要使用此模式,一個或多個多播組地址通過其驅動程序編程到卡中當啟用多播模式時,卡還接收和處理所有發往組的多播數據包。相比之下,混雜模式允許接收和處理所有數據包,不考慮類型或收件人。不包括硬件多播地址支持的網絡適配器會顯著增加其驅動程序和協議堆棧的負擔。在這樣的卡上啟用多播模式時,硬件通常被置于混雜模式,然后軟件必須過濾掉每個沒有指向所需多播組地址的數據包。這給中央處理器和操作系統內核帶來了很大的負載,通常也會增加網絡的響應時間包嗅探通常是混雜模式(也稱為混雜模式)的主要用途。這種模式下的網絡分析儀和數據包嗅探軟件可以捕獲所有網絡流量,它們可以"聽到"。一旦接收到,數據包可以存儲起來,以便以后用相同或更復雜的軟件進行分析和解碼。在有線網絡上,以這種模式接收的流量通常僅限于連接到網絡交換機或集線器的機器。除非使用射頻監控模式,否則無線通信通常僅限于特定的服務集或頻道。