[問答] 送到Gateway之封包

看板Network作者 (挖哈哈思壓)時間13年前 (2012/01/08 22:56), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
看一些TCP/IP的說明文章都會提到 "若是 Destination Ip 之與 Source Ip 不在同一個 Network Ip 則會送往 Gateway,請Gateway代為轉送 (即 Routing)" 在這個敘述裡面我感到疑惑的是,IP封包通常都有一欄field是填 Source Ip, 一欄 欄位是填 Destination Ip,今天假設Source Ip是 140.116.3.3/24, 我所要傳送之目的地 是140.119.4.2/24, 我的電腦的 Default gateway是 140.116.3.1/24. 那麼如前項所提 我應該會把這個封包送往gateway,請gateway轉交. 想請問此時,送往gateway的IP封包之Destination Ip封包是填成gateway的Ip嗎? 那這樣我原本想傳的140.119.4.2/24被填到哪裡去了? 是不是送往gateway的封包會 被包成兩層, 像以下這個樣子:(這是我的想法,不一定正確) ----------我的想法分隔線開始----------- 第一層IP封包: Source = 140.116.3.3 Destinaiton = 140.116.3.1 Data1. <--(內容另一個TCP/IP封包) gateway接到這個封包後會知道這是要轉交的封包(我猜藉由某個欄位?) 而Data1的內容則是包成另一個TCP/IP 封包: Source = 140.116.3.3 Destination = 140.119.4.2 Data2. <--(我真正要傳的Data) -----------我的想法分隔線結束------------------- 不曉得以上的想法是否有誤? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.74.147

01/08 23:05, , 1F
會改的只有 MAC address, 送給 gateway 就是用它的 MAC
01/08 23:05, 1F

01/08 23:09, , 2F
喔喔! 那請問若是我的電腦透過switch連到router那麼
01/08 23:09, 2F

01/08 23:10, , 3F
當封包通過switch的時候 swtich發現這個封包的 mac以及
01/08 23:10, 3F

01/08 23:10, , 4F
destination ip 對不起來 那它會怎麼作呢?
01/08 23:10, 4F

01/08 23:15, , 5F
剛剛又看了一些文章反覆琢磨...switch是不管IP只管MAC?
01/08 23:15, 5F

01/09 02:21, , 6F
SWITCH是layer2的東西~東然只管mac~ip是layer的動西~
01/09 02:21, 6F

01/17 23:28, , 7F
不同layer只看各自的destination,layer2看mac,layer3看ip
01/17 23:28, 7F
文章代碼(AID): #1F2QwHCJ (Network)
文章代碼(AID): #1F2QwHCJ (Network)