Re: [問答] routing table

看板Network作者 (開啟新人生)時間13年前 (2012/11/25 19:16), 編輯推噓5(5012)
留言17則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《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

11/25 19:40, , 1F
就是只自己本身的ip??是指router本身的ip?
11/25 19:40, 1F

11/25 19:41, , 2F
所以如果比對出來是自己的ip的話,就是直接送給自己了嗎
11/25 19:41, 2F

11/25 19:42, , 3F
我覺得很奇怪的是,255.255.255.255比對出來的應該只有net id
11/25 19:42, 3F

11/25 19:43, , 4F
但是net ip不能夠分配給host當ip使用,但是該網段又只有一個ip
11/25 19:43, 4F

11/25 19:44, , 5F
也就是net ip,這樣封包要傳給該net id的哪個host@@
11/25 19:44, 5F

11/25 19:44, , 6F
抱歉小弟這方面基礎還不夠穩 問題有點多@@
11/25 19:44, 6F

11/25 22:34, , 7F
樓上,我想應該有點類似127.0.0.1的自我測試原理吧!
11/25 22:34, 7F

11/26 07:44, , 8F
除了要設定gateway外也要設定不同網段間的routing table
11/26 07:44, 8F

11/26 07:45, , 9F
這句有點點怪怪的...有了gateway就會forward了...
11/26 07:45, 9F

11/28 00:08, , 10F
/32試一個比較特殊的遮罩表示,他代表該網段"只有一個IP"
11/28 00:08, 10F

11/28 00:10, , 11F
沒有其他同網段的主機,所以接收到來自這個介面的封包
11/28 00:10, 11F

11/28 00:11, , 12F
(事實上不可能有從別的主機透過這個介面送封包過來,所以
11/28 00:11, 12F

11/28 00:11, , 13F
只有來自LOCALHOST也就是自機的封包會透過這個介面收到
11/28 00:11, 13F

11/28 01:09, , 14F
一些相關的東西: 1. RFC 3021
11/28 01:09, 14F

11/28 01:10, , 15F
"Using 31-Bit Prefixes on IPv4 Point-to-Point Links"
11/28 01:10, 15F

11/28 01:15, , 16F
2. /32 常常用在點對點連線, ppp 就是最常見的例子
11/28 01:15, 16F

11/28 01:18, , 17F
我認為問題本身有點不清不楚, 可能事先就有範圍限制?
11/28 01:18, 17F
文章代碼(AID): #1GiVtq4D (Network)
討論串 (同標題文章)
本文引述了以下文章的的內容:
0
4
完整討論串 (本文為第 2 之 2 篇):
0
4
文章代碼(AID): #1GiVtq4D (Network)