![]() |
子網路切割與路由
假如我們目前有二台電腦,使用 HUB 連接,設定如下:
==================== A <----------> HUB <----------> B A 電腦 網路界面:eth0 220.228.161.117/255.255.255.128 subnet id ==>220.228.161.0 B 電腦 網路界面:eth0 220.228.161.124/255.255.255.192 subnet id ==>220.228.161.64 ==================== 問題: 這二台電腦彼此是否可以通訊? 若是不可,為何不可? 若是可以,為何可以? 請各位對於網路有研究的朋友一起來聊聊囉.... |
引用:
紅字是故意不一樣,還是打錯?:on_47: :on_47: :on_47: |
引用:
只是一個是切成128組IP,一個是切成64組IP, 220.228.161.117與220.228.161.124又同屬一組64IP範圍, 故會通。 |
引用:
|
引用:
所以小弟可以說這環境設定錯誤,所以...不通、不通、不通...嗎?:on_19: :on_19: (不通...噗通...小弟需要一個跌入馬桶的蔥寶圖案,噗通...):on_08: :on_08: |
引用:
不小心打錯 ^^a |
引用:
是的,在這樣的條件下會通,因為是同屬一組64IP範圍 不過真是不好玩,一下子就被答對了 本來想讓大伙煩惱一下的:on_80: 想試試看是不是大伙一看到 "不同子網路段" 與 "沒有 router" 就會直接宣告不通... ===================== 好久沒看到您說話了:on_81: |
引用:
這樣子說也可以 但這不是我的本意啦.......:on_36: |
引用:
B 電腦 網路界面:eth0 220.228.161.124/255.255.255.192 subnet id ==>220.268.161.64 :on_54: :on_54: 本帖馬上變成大家來找碴單元... :on_19: :on_19: 還是噗通... |
引用:
對不起,RFC改到後來小弟都亂了,有些書上的訊息根本就是舊的...:on_43: 老大可否提供一下有關這部份應該參閱的RFC編號,謝謝。:on_65: :on_65: |
我記得的是,封包是只包括來源ip,和目的ip,封包是不包括子網路遮罩資訊
1.網路卡收到封包後,會把封包的來源ip和自己的子網做and,看是不是同一個網段的 2.如果跟自己同一個網段,就收下封包並交給協定上一層處理 算法如下圖 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運算結果不同,但兩者都把對方視為跟自己同一網段,那網路也是會通的 |
小弟簡單畫了二張圖,進來逛的大大們應該可以更清楚一點瞭解二部電腦邏輯上所在的網段...
首先是A電腦220.228.161.117 http://img510.imageshack.us/my.php?i...ubneta1dt7.jpg 再來是B電腦220.228.161.124 http://img510.imageshack.us/my.php?i...ubnetb1vy1.jpg 如有錯誤請提醒一下,謝謝。 |
引用:
第一張圖,是分成兩段 0~127 共128個ip,0是SubnetID,127是廣播ip,可用ip1~126 128~255 共128個ip,128是SubnetID,255是廣播ip,可用ip129~254 第二張圖,分四段 0~63 共64個ip,0是SubnetID,63是廣播ip,可用ip1~62 64~127 共64個ip,64是SubnetID,127是廣播ip,可用ip65~126 128~191 共64個ip,128是SubnetID,191是廣播ip ,可用ip129~190 192~255 共64個ip,192是SubnetID,255是廣播ip,可用ip193~254 |
引用:
今天一直頭昏昏.........:on_74: 可能是昨天沒睡好的關係 |
引用:
這純粹是觀念上的問題 一般人會很直覺的認定 "不同的網路段需要 router 轉送封包" 但若是從 "為什麼需要 router 轉送" 這點切入 這題其實不難解 |
所有時間均為台北時間。現在的時間是 12:53 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *