p地址de數據包又增加了一部分以太祯de祯頭de信息在祯頭中有兩個域分別為只有網絡接口才能識別de源主機和目de主機de物理地址這是一個位de地址這個位de地址是與ip地址相對應de換句話說就是一個ip地址也會對應一個物理地址對於作為網關de主機由於它連接了多個網絡它也就同時具備有很多個ip地址在每個網絡中它都有一個而發向網絡外de祯中繼攜帶de就是網關de物理地址
ethernet中填寫了物理地址de祯從網絡接口中也就是從網卡中發送出去傳送到物理de線路上如果局域網是由一條粗網或細網連接成de那麼數字信號在電纜上傳輸信號就能夠到達線路上de每一台主機再當使用集線器de時候發送出去de信號到達集線器由集線器再發向連接在集線器上de每一條線路這樣在物理線路上傳輸de數字信號也就能到達連接在集線器上de每個主機了當數字信號到達一台主機de網絡接口時正常狀態下網絡接口對讀入數據祯進行檢查如果數據祯中攜帶de物理地址是自己de或者物理地址是廣播地址那麼就會將數據祯交給ip層軟件對於每個到達網絡接口de數據祯都要進行這個過程de但是當主機工作在監聽模式下de話所有de數據祯都將被交給上層協議軟件處理
當連接在同一條電纜或集線器上de主機被邏輯地分為幾個子網de時候那麼要是有一台主機處於監聽模式它還將可以接收到發向與自己不在同一個子網(使用了不同de掩碼ip地址和網關)de主機de數據包在同一個物理信道上傳輸de所有信息都可以被接收到
在unix系統上當擁有超級權限de用戶要想使自己所控制de主機進入監聽模式只需要向interface(網絡接口)發送i/o控制命令就可以使主機設置成監聽模式了而在windowsxde系統中則不論用戶是否有權限都將可以通過直接運行監聽工具就可以實現了
From:http://tw.wingwit.com/Article/os/fwq/201405/30908.html