查看單個文章
舊 2007-07-27, 03:42 PM   #11 (permalink)
飛鳥
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

我記得的是,封包是只包括來源ip,和目的ip,封包是不包括子網路遮罩資訊

1.網路卡收到封包後,會把封包的來源ip和自己的子網做and,看是不是同一個網段的
2.如果跟自己同一個網段,就收下封包並交給協定上一層處理

算法如下圖
http://netgames123.googlepages.com/IP.JPG

a電腦和b電腦各自算出自己的SubnetID

但當A電腦收到B電腦的封包時,依照上面1,2步驟,A電腦會以為B電腦跟他同一個網段(兩個IP結果都是跟255.255.255.128做AND後,結果都是220.228.161.0),便把B的MAC記錄在ARP中

這樣就會建立連線了

但反過來,如果是B收到A封包,依照上面1,2步驟,B電腦會以為A電腦跟他同一個網段(兩個IP結果都是跟255.255.255.192做AND後,結果都是220.228.161.64)

雖然子網不同,AND運算結果不同,但兩者都把對方視為跟自己同一網段,那網路也是會通的

此帖於 2007-07-27 03:54 PM 被 飛鳥 編輯.
__________________
http://flybird017.googlepages.com/quok.gif http://flybird020.googlepages.com/new321.gif
寶貝你我的地球
, 請 少開電器,減少溫室氣體排放外,多種植植物,減少列印, 多用背面,丟棄時做垃圾分類。

http://netgames123.googlepages.com/tobikeways.jpg

飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
有 4 位會員向 飛鳥 送花:
Admin1 (2007-07-27),atie (2007-07-29),rezard (2007-07-27),古里特 (2007-07-27)
感謝您發表一篇好文章