史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路疑難應用技術研討區 (http://forum.slime.com.tw/f47.html)
-   -   子網路切割與路由 (http://forum.slime.com.tw/thread212180.html)

Admin1 2007-07-27 01:35 PM

子網路切割與路由
 
假如我們目前有二台電腦,使用 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
====================


問題:
這二台電腦彼此是否可以通訊?
若是不可,為何不可?
若是可以,為何可以?


請各位對於網路有研究的朋友一起來聊聊囉....

rezard 2007-07-27 02:35 PM

引用:

作者: Admin1 (文章 1771971)
假如我們目前有二台電腦,使用 HUB 連接,設定如下:
====================
A <----------> HUB <----------> B

A 電腦
網路界面:eth0
220.228.161.117/255.255.255.128
subnet id ==>220.168.161.0

B 電腦
網路界面:eth0
220.228.161.124/255.255.255.192
subnet id ==>220.168.161.64
====================


問題:
這二台電腦彼此是否可以通訊?
若是不可,為何不可?
若是可以,為何可以?


請各位對於網路有研究的朋友一起來聊聊囉....

老大,不好意思請問一下,IP位址220.228.161.xxx,subnet id ==>220.168.161.ooo

紅字是故意不一樣,還是打錯?:on_47: :on_47: :on_47:

巫拉 2007-07-27 02:37 PM

引用:

作者: Admin1 (文章 1771971)
假如我們目前有二台電腦,使用 HUB 連接,設定如下:
====================
A <----------> HUB <----------> B

A 電腦
網路界面:eth0
220.228.161.117/255.255.255.128
subnet id ==>220.168.161.0

B 電腦
網路界面:eth0
220.228.161.124/255.255.255.192
subnet id ==>220.168.161.64
====================


問題:
這二台電腦彼此是否可以通訊?
若是不可,為何不可?
若是可以,為何可以?


請各位對於網路有研究的朋友一起來聊聊囉....

可以通訊,兩個網段是由同一個220.228.161.0 做子網路切割,
只是一個是切成128組IP,一個是切成64組IP,
220.228.161.117與220.228.161.124又同屬一組64IP範圍,
故會通。

飛鳥 2007-07-27 02:37 PM

引用:

作者: rezard (文章 1772026)
老大,不好意思請問一下,IP位址220.228.161.xxx,subnet id ==>220.168.161.ooo

紅字是故意不一樣,還是打錯?:on_47: :on_47: :on_47:

打錯啦:on_74:

rezard 2007-07-27 02:44 PM

引用:

作者: 飛鳥 (文章 1772029)
打錯啦:on_74:

:on_67: :on_67: :on_67:

所以小弟可以說這環境設定錯誤,所以...不通、不通、不通...嗎?:on_19: :on_19:

(不通...噗通...小弟需要一個跌入馬桶的蔥寶圖案,噗通...):on_08: :on_08:

Admin1 2007-07-27 02:52 PM

引用:

作者: rezard (文章 1772026)
老大,不好意思請問一下,IP位址220.228.161.xxx,subnet id ==>220.168.161.ooo

紅字是故意不一樣,還是打錯?:on_47: :on_47: :on_47:


不小心打錯 ^^a

Admin1 2007-07-27 02:54 PM

引用:

作者: 巫拉 (文章 1772027)
可以通訊,兩個網段是由同一個220.228.161.0 做子網路切割,
只是一個是切成128組IP,一個是切成64組IP,
220.228.161.117與220.228.161.124又同屬一組64IP範圍,
故會通。


是的,在這樣的條件下會通,因為是同屬一組64IP範圍

不過真是不好玩,一下子就被答對了

本來想讓大伙煩惱一下的:on_80:

想試試看是不是大伙一看到 "不同子網路段" 與 "沒有 router" 就會直接宣告不通...





=====================
好久沒看到您說話了:on_81:

Admin1 2007-07-27 02:55 PM

引用:

作者: rezard (文章 1772037)
:on_67: :on_67: :on_67:

所以小弟可以說這環境設定錯誤,所以...不通、不通、不通...嗎?:on_19: :on_19:

(不通...噗通...小弟需要一個跌入馬桶的蔥寶圖案,噗通...):on_08: :on_08:


這樣子說也可以

但這不是我的本意啦.......:on_36:

rezard 2007-07-27 03:06 PM

引用:

作者: Admin1 (文章 1771971)
假如我們目前有二台電腦,使用 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.268.161.64
====================


問題:
這二台電腦彼此是否可以通訊?
若是不可,為何不可?
若是可以,為何可以?


請各位對於網路有研究的朋友一起來聊聊囉....

還有一個還沒改到...

B 電腦
網路界面:eth0
220.228.161.124/255.255.255.192
subnet id ==>220.268.161.64

:on_54: :on_54:

本帖馬上變成大家來找碴單元...

:on_19: :on_19: 還是噗通...

rezard 2007-07-27 03:14 PM

引用:

作者: Admin1 (文章 1772044)
是的,在這樣的條件下會通,因為是同屬一組64IP範圍

不過真是不好玩,一下子就被答對了

本來想讓大伙煩惱一下的:on_80:

想試試看是不是大伙一看到 "不同子網路段" 與 "沒有 router" 就會直接宣告不通...





=====================
好久沒看到您說話了:on_81:

說正經的,這樣設定在任何NOS上都通嗎?
對不起,RFC改到後來小弟都亂了,有些書上的訊息根本就是舊的...:on_43:

老大可否提供一下有關這部份應該參閱的RFC編號,謝謝。:on_65: :on_65:

飛鳥 2007-07-27 03:42 PM

我記得的是,封包是只包括來源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運算結果不同,但兩者都把對方視為跟自己同一網段,那網路也是會通的

rezard 2007-07-27 04:40 PM

小弟簡單畫了二張圖,進來逛的大大們應該可以更清楚一點瞭解二部電腦邏輯上所在的網段...
首先是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

如有錯誤請提醒一下,謝謝。

飛鳥 2007-07-27 05:23 PM

引用:

作者: rezard (文章 1772121)
小弟簡單畫了二張圖,進來逛的大大們應該可以更清楚一點瞭解二部電腦邏輯上所在的網段...
首先是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

Admin1 2007-07-27 07:11 PM

引用:

作者: rezard (文章 1772053)
還有一個還沒改到...

B 電腦
網路界面:eth0
220.228.161.124/255.255.255.192
subnet id ==>220.268.161.64

:on_54: :on_54:

本帖馬上變成大家來找碴單元...

:on_19: :on_19: 還是噗通...

我也不知道怎麼回事:on_36:

今天一直頭昏昏.........:on_74:

可能是昨天沒睡好的關係

Admin1 2007-07-27 07:14 PM

引用:

作者: rezard (文章 1772060)
說正經的,這樣設定在任何NOS上都通嗎?
對不起,RFC改到後來小弟都亂了,有些書上的訊息根本就是舊的...:on_43:

老大可否提供一下有關這部份應該參閱的RFC編號,謝謝。:on_65: :on_65:

我覺得這跟 spec 沒有太大的關係

這純粹是觀念上的問題

一般人會很直覺的認定 "不同的網路段需要 router 轉送封包"

但若是從 "為什麼需要 router 轉送" 這點切入

這題其實不難解


所有時間均為台北時間。現在的時間是 12:53 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1