【求助】兩個網路的觀念請教一下:



贊助商連結


頁 : [1] 2

b90220208
2005-02-21, 04:30 PM
兩個網路的觀念請教一下:

1.
請問在封包由傳送端到目的端的過程中若有經過好幾個router(gateway),
那麼該封包的ip header中的目的地位址是否會被改來改去?
若會,那怎麼記得該封包原先要去的目的ip呢?

2.
netid.255/8 16 24 和 255.255.255.255有何不同?
何時封包的目的地位址會被填成255.255.255.255呢?
不論如何該封包的frame header中的目的地MAC值都會被填成 FF:FF:FF:FF:FF:FF 嗎?

贊助商連結


rushoun
2005-02-21, 05:45 PM
大哉問!
去這裡看看吧!http://www.study-area.org/network/networkfr1.htm

b90220208
2005-02-21, 06:10 PM
第一個我已了解:
因為封包在傳送中被修改的是MAC address,並非IP address

至於第二個問題:

*.255.255.255
*.*.255.255
*.*.*.255



255.255.255.255

當封包的目的地ip欄位填的是上面與下面,不是都算ip broadcast嗎,
那麼下面的填法理論上是哪種情況時用的呢?

darcychan2003
2005-02-22, 10:50 AM
ip的封包好像不會被修改吧


192.168.0.10 來源
|
|
192.168.0.252 (只有192.168.0.0 和 192.168.1.0這二個網段)
192.168.1.1
|
|
| 192.168.1.0
|
|
192.168.1.252 (只有192.168.1.0 和 192.168.2.0這二個網段)
192.168.2.1
|
|
| 192.168.2.0
|
|
192.168.2.252 (有192.168.20 和 192.168.3.0 有找到192.168.3.0
192.168.3.1 再ARP 找192.168.3.10的MAC 資料再丟給它)
|
|
|
192.168.3.10 目的



如果192.168.0.10 要傳到 192.168.3.10

route 會比對route table 上面有沒有192.168.3.0 這個網段

如果沒有 就會丟到下個route去 直到找到有192.168.3.0 去(TTL範圍之內)

TTL超過了 資料就沒囉

darcychan2003
2005-02-22, 11:34 AM
第二個問題會不會是
假如一個switch 連接二個網段的域網
192.168.1.0 , 192.168.2.0

192.168.1.255 ,192.168.2.255 ,255.255.255.255 都是broadcast

如果是192.168.1.255 那只有 192.168.1.0 這個網段的電腦才會收到broadcast 192.168.2.0 就收不到

而255.255.255.255 則是二個網段都會收到

有錯請指正 這個也有點不大清楚

linux_xp
2005-02-22, 08:01 PM
兩個網路的觀念請教一下:

1.
請問在封包由傳送端到目的端的過程中若有經過好幾個router(gateway),
那麼該封包的ip header中的目的地位址是否會被改來改去?
若會,那怎麼記得該封包原先要去的目的ip呢?

2.
netid.255/8 16 24 和 255.255.255.255有何不同?
何時封包的目的地位址會被填成255.255.255.255呢?
不論如何該封包的frame header中的目的地MAC值都會被填成 FF:FF:FF:FF:FF:FF 嗎?

1.不會
router 路由器 (路徑選擇器),內建路由表
它就是知道 目的IP 位址,該往那邊送

路由表有固態和動態兩種
固態就是手動輸入
動態是由路由器之間以RIP,IGMP....等路由通訊協定
互相廣播撮合的

封包中,寫明了目的地,和來源位址
這是不會被更改的
就像信封寫好了住址,是不會被更改的
至於怎麼送,那就是郵差的問題 (路由器的問題)

2.子網路遮罩 (子網掩碼)
是用來判斷 目的 IP,和 來源IP,是否同一網段
若不同網段,該封包會被送上路由器,由路由器去處理

例如有一棟大樓,你要寄信給樓上
是直接投到樓下信箱比較快 (同一網段)
還是投到郵局的信箱
等郵局再送回來? (送到路由器,再讓路由器送回來)

IP 與 「子網路遮罩」,進行 AND 運算
會得到一組數字
假如這個數字恰恰等於網段本身,即代表同一網段
開始傳廣播位址,問那台電腦是誰,直接送過去
反之,則是外部網路,不用問了,送上路由器

255.255.255.255 這個子網掩碼
不管用什麼 IP 去做 AND 運算
結果就是 來源IP 本身
換句話說,就是本機電腦

當如,子網掩碼如果設這樣,什麼封包也送不出去
這個只會用在一個地方,就是 127.0.0..0,也就是 localhost

Schnaufer
2005-02-22, 10:27 PM
  255.255.255.255 在 dialup 是會看得到的 ......

b90220208
2005-02-23, 11:54 AM
感謝各位的回應
再請教:以下這句話是什麼意義呢??(可否說詳細一些些...謝謝)

  255.255.255.255 在 dialup 是會看得到的 ......

linux_xp
2005-02-24, 01:38 AM
感謝各位的回應
再請教:以下這句話是什麼意義呢??(可否說詳細一些些...謝謝)

dialup 就是「撥接」

撥接上線後,ISP會給你的 modem 數據機,一個浮動 IP
然後這個浮動 IP 的子網路遮罩,的確是 255.255.255.255

但我不認為 modem 是 TCP/IP 設備的一員
因為實際上它是 類比/數位 的 調變/解調變器
把電腦的數位信號
轉換成 PSTN 大眾固網類比線路的聲音 (也就是傳統電話啦)
這聲音聽起來會高低起伏
高音代表高電壓,亦即代表1之類的
低音代表低電壓,亦即代表0之類的
是靠這樣子來傳輸資料的
到電信機房後,他們那邊也有modem ,再轉換回去 01 數位信號

傳真機也是 modem 的一種,只是傳真機的速率比較低約 9600Kbps
所以傳真機接到電話時,也會有這種高低起伏的聲音
這不是雜音,而是一種載波,載有資料的音波

那麼講那麼多
我想表達的意思是:modem 嚴格說起來,並非 TCP/IP 網路設備
它的外線就是電話線
是RJ-11 插頭4蕊電話線,對電話線傳 IP並沒有意義
所以它的子網路遮罩,才會是 /24

不知道這樣的看法是否正確?:confused:
其實我也不是很確定啦 ,有錯誤請指正 :)

但是像 ATU-R (ADSL 數據機)
PPPoE 撥接,取得浮動 IP 後,子網掩碼也是 /24
這個我就不知道原理了
可能是 ATU-R 有分「撥接模式」和「橋接模式」兩種運作模式吧 :confused:
撥接模式:就相當於當 modem 用,但走的還是高頻段數位線路
橋接模式:則是用於固定 IP 或 ISP提供DHCP的環境下使用

darcychan2003
2005-02-24, 01:44 AM
那什麼情況下 "IP位罝"會是 255.255.255.255 咧(例如封包目的端IP為
255.255.255.255)?? :D