Re: [問答] TCP IP原理

看板comm_and_RF作者時間12年前 (2011/09/10 00:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
雖然這篇文章很久了,可是小弟有一點淺見 如果有板上的高手覺得小弟有說錯 歡迎隨時指證^^ ※ 引述《sean72 (.)》之銘言: : ※ [本文轉錄自 Network 看板 #1EDAcoWi ] : 作者: sean72 (.) 看板: Network : 標題: [問答] TCP IP原理 : 時間: Sun Jul 31 09:02:40 2011 : 我腦中有疑問 : 整個網路架構 由上而下 APP, TCP, IP, MAC, PHY, : 在發送端: : 1.使用者的資訊放在APP : 2.加上TCP header (port number) : 3.加上IP header (IP address) : 4.加上MAC header (MAC address) : 5.最後 PHY送出 01010101010訊號 : 所以在接收端: : 1.PHY先收到 01010101010訊號 : 2.MAC 先讀取 MAC address (收下或是轉送) ^^^^^^^^^^^^ 問題出在這句話 MAC層不會幫你轉送,MAC層如果收到不是屬於自己 MAC address的封包就會丟掉了,如果是屬於這台 機器的Mac address的話,才會把封包拆到IP層 : 3. : 4. : 5.APP開始處理使用者資訊 : 我的困惑在於接收端的 2. 3. 4.三個步驟 : 問題: : 我記得 : 應該先由IP層找到接收者的IP : 然後收下包裹 再檢查MAC adress是否一致 ^^^^^^^^^^^^^^^^^^^^^^^^ 這裡所謂IP層看到的MAC address,是指你這個封包 最後的destination IP對應的MAC address,但不一 定是你在"Mac層"裡面看到的那個,你如果已經解到 IP層,那你在MAC層看到的MAC address一定是屬於 你這台機器的 : MAC符合才收下包裹 ^^^^^^^^^^^^^^^^^ Mac層"收下"封包和IP層"收下"封包的意義是不一樣的 IP層才有可能會收到終點不是自己但是被route到自己 這裡的封包,這時候才會出現原PO所謂的轉送這樣的 行為 : 但是如果按照上面的接收順序 : 卻是先檢查MAC 再檢查IP? : 這樣反而讓MAC做了routing的動作而不是ip : 請問有人能幫忙解答嗎 : 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.18.165 ※ 編輯: dondonlon 來自: 111.184.18.165 (09/11 20:37)
文章代碼(AID): #1EQZyB9W (comm_and_RF)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1EQZyB9W (comm_and_RF)