網卡的工做模式

來自:http://www.2cto.com/net/201306/220980.htmlhtml

網卡的幾種工做模式網絡

 

改變模式需用程序實現如Sniffer類的軟件通常都採用將網卡設置成混雜模式來獲取數據包,設爲混雜模式以後,由於網卡會接收全部可以接收到的數據,因此這個時候的數據量很是大,因此在設置爲混雜模式同時,通常要設置過濾條件。sniffer之類的軟件將網卡設置爲混雜模式,只是供本身監聽數據(根據用戶的要求自動設置過濾條件),在這類軟件退出以後會自動將網卡還原爲正常工做模式。下面是比較詳細的網卡模式介紹以太網(Ethernet)具備共享介質的特徵,信息是以明文的形式在網絡上傳輸,當網絡適配器設置爲監聽模式(混雜模式,Promiscuous)時,因爲採用以太網廣播信道爭用的方式,使得監聽系統與正常通訊的網絡可以並聯鏈接,並能夠捕獲任何一個在同一衝突域上傳輸的數據包。IEEE802.3 標準的以太網採用的是持續 CSMA 的方式,正是因爲以太網採用這種廣播信道爭用的方式,使得各個站點能夠得到其餘站點發送的數據。運用這一原理使信息捕獲系統可以攔截的咱們所要的信息,這是捕獲數據包的物理基礎。以太網是一種總線型的網絡,從邏輯上來看是由一條總線和多個鏈接在總線上的站點所組成各個站點採用上面提到的 CSMA/CD 協議進行信道的爭用和共享。每一個站點(這裏特指計算機經過的接口卡)網卡來實現這種功能。網卡主要的工做是完成對於總線當前狀態的探測,肯定是否進行數據的傳送,判斷每一個物理數據幀目的地是否爲本站地址,若是不匹配,則說明不是發送到本站的而將它丟棄。若是是的話,接收該數據幀,進行物理數據幀的 CRC 校驗,而後將數據幀提交給LLC 子層。htm

 

網卡具備以下的幾種工做模式:接口

 

1) 廣播模式(Broad Cast Model):它的物理地址(MAC)地址是 0Xffffff 的幀爲廣播幀,工做在廣播模式的網卡接收廣播幀。get

 

2)多播傳送(MultiCast Model):多播傳送地址做爲目的物理地址的幀能夠被組內的其它主機同時接收,而組外主機卻接收不到。可是,若是將網卡設置爲多播傳送模式,它能夠接收全部的多播傳送幀,而不論它是否是組內成員。ast

 

3)直接模式(Direct Model):工做在直接模式下的網卡只接收目地址是本身 Mac地址的幀。基礎

 

4)混雜模式(Promiscuous Model):工做在混雜模式下的網卡接收全部的流過網卡的幀,信包捕獲程序就是在這種模式下運行的。網卡的缺省工做模式包含廣播模式和直接模式,即它只接收廣播幀和發給本身的幀。若是採用混雜模式,一個站點的網卡將接受同一網絡內全部站點所發送的數據包這樣就能夠到達對於網絡信息監視捕獲的目的。原理

相關文章
相關標籤/搜索