看板 Network 關於我們 聯絡資訊
※ 引述《Arim (Arim5566)》之銘言: : 各位版友好 : 最近在準備網路相關的考試 : 看到一題routing的問題,不是很確定自己的觀念正不正確@@ : 以下是題目,(a)跟(b)是連續的小題: : (a) If the mask of a network interface, nif1, is 255.255.255.255, please : describe how the routing module processes IP datagrams. : 我的理解是router收到該ip datagrams之後會先利用255.255.255.255跟該ip做and找到 : net id,接著比對routing table有沒有該net id,有的話就往對應的gateway送出去 : 只是mask如果是255.255.255.255的話不就表示該網段沒有host嗎?(這樣子有意義嗎?) mask 255.255.255.255 亦即/32 就是只自己本身的ip 而此設定的網段所包含的ip就只有自己一個 例 111.111.111.4 /32其網段ip就只有111.111.111.4 /30 111.111.111.4~111.111.111.7 (實際只能用5 & 6) 所以就a)來說在router做這樣設定就只是單純綁一個IP上去 : (b)If we add one more network interface, nif2, with the mask 255.255.255.0, how : is a IP datagram, which comes into this router, processed. 255.255.255.0 亦即/24 一個網段範圍0~255 (實際可用ip 1~254) 因此router介面若使用ip 111.111.111.254 /24 則同網段ip 111.111.111.1~253 /24都會繞送(也就是直連繞送可不設gateway) 但若是不同網段的ip 111.111.112.1 /24要透過router繞送 則除了要設定"gateway"外也要設定"不同網段間的routing table" 如此才能互通 否則以router的特性是不接受不同網段繞送 : 這個小題的答案我覺得跟a小題是一樣的,也是一樣的步驟 : 解答是寫這樣的... : (a) : If the host receive the IP datagram from nif1 with it’s IP configured, it’ : ll be pass to kernel IP layer,but if the host is going to send IP datagram the routing module won’t have : any information from that interface. : (b) : Router will accept any IP address from same network id, and see if it’s dest : ip is in the different network, if it is, forward it. : 老實講我看不太懂解答再寫什麼@@ : 不知道我的觀念正不正確 : 有請版友指教了 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.173.235
Arim:就是只自己本身的ip??是指router本身的ip? 11/25 19:40
Arim:所以如果比對出來是自己的ip的話,就是直接送給自己了嗎 11/25 19:41
Arim:我覺得很奇怪的是,255.255.255.255比對出來的應該只有net id 11/25 19:42
Arim:但是net ip不能夠分配給host當ip使用,但是該網段又只有一個ip 11/25 19:43
Arim:也就是net ip,這樣封包要傳給該net id的哪個host@@ 11/25 19:44
Arim:抱歉小弟這方面基礎還不夠穩 問題有點多@@ 11/25 19:44
JacksonN:樓上,我想應該有點類似127.0.0.1的自我測試原理吧! 11/25 22:34
sssxyz:除了要設定gateway外也要設定不同網段間的routing table 11/26 07:44
sssxyz:這句有點點怪怪的...有了gateway就會forward了... 11/26 07:45
deadwood:/32試一個比較特殊的遮罩表示,他代表該網段"只有一個IP" 11/28 00:08
deadwood:沒有其他同網段的主機,所以接收到來自這個介面的封包 11/28 00:10
deadwood:(事實上不可能有從別的主機透過這個介面送封包過來,所以 11/28 00:11
deadwood:只有來自LOCALHOST也就是自機的封包會透過這個介面收到 11/28 00:11
birdy590:一些相關的東西: 1. RFC 3021 11/28 01:09
birdy590:"Using 31-Bit Prefixes on IPv4 Point-to-Point Links" 11/28 01:10
birdy590:2. /32 常常用在點對點連線, ppp 就是最常見的例子 11/28 01:15
birdy590:我認為問題本身有點不清不楚, 可能事先就有範圍限制? 11/28 01:18