計算機網路 資料幀和資料報的區別

2021-10-05 13:12:05 字數 1365 閱讀 4399

如上圖,圖中15.0.0.2,13.0.0.2等是裝置的ip位址,m1,m2等是裝置的實體地址(mac位址,出廠即確定,全球唯一識別),如果圖中左邊的某個個人電腦(ip位址為15.0.0.2)要傳輸一段資訊到右邊的某個伺服器(ip位址為13.0.0.2),那麼需要將資訊封裝起來,並且需要在資料中記錄資料傳送方的ip位址,也就是個人電腦的ip位址(ip位址為15.0.0.2),同時記錄接收方的ip位址(ip位址為13.0.0.2),這樣就形成了乙個資料報。資料報的形式如下所示:

上圖中的灰色部分就是封裝的資訊,兩個ip位址分別是傳送方和接收方。

現在假設傳送方的ip位址為15.0.0.2,其mac位址為m4,那麼其下一步要傳輸給閘道器介面m5,也就是這段資料下一步要到達的地方。注意資料不可能一下子從傳送方傳輸到接收方,中間需要經過很多次的中轉站,這些中轉站需要使用mac位址進行標記。

現在我們已經有資料報,知道傳送方的mac位址為m4,需要中轉的下乙個中轉站為路由器的閘道器介面,其ip位址為15.0.0.1,mac位址為m5。這樣,我們需要把當前mac和下乙個要到達的mac位址記錄在資料報中,這樣就從資料報形成了資料幀。具體的資料幀形式如下:

當這個資料幀到達m5之後,傳送位置變為m5,mac位址為m5的路由器接收到資料幀後,需要訪問資料幀中的ip位址知道接收到的ip位址,然後才能決定下乙個中轉站的具體位置,決定下乙個中轉站的具體位置後,將下乙個中轉站的mac位址記錄在資料幀中,因此需要把上圖中的資料幀的兩個mac位址重寫,然後再進行傳輸,一直到到達最終的ip位址接收方。

當資料幀到達接收方後,資料幀中的mac位址已經不包括傳送方的mac位址了,但是傳送方的ip位址仍然存在資料報中,因此我們可以知道是誰傳送的請求,可以將其ip位址記錄下來,這也是我們可以通過ip進行查詢的原因。

為什麼不能直接使用ip位址代替mac位址進行記錄呢?查了一下,ip位址是tcp/ip網路層的定址機制,mac是802.3/ethernet鏈路層的定址機制,

他們是不同層次的東西,不是併排關係,想一想資料發出去走到網線上最終還是變成了電脈衝,tcp/ip是沒有物理層定義的,ip包最終變成電訊號之前需要乙太網來處理,當度ip的資料給予了乙太網之後,乙太網就用屬於它自己的定址機制來處理以太幀,也就是用mac位址。

同時,在資料鏈路層中,既有mac又有ppp,怎麼確定在傳輸的時候使用哪個呢?ppp屬於廣域網回範疇,mac是區域網範疇,按實際情況和環境就選用不同的協議,ppp支援的網路答結構只能是點對點,mac支援多點對多點。

乙太網中用mac,遠端的話就用ppp(如adsl撥號,就是基於ppp的)。

計算機網路相關資料

tcp ip詳解卷一 tcp ip詳解卷二 tcp ip協議族 wireshark 資料報分析實戰 tcp ip協議原理與應用 深入理解linux網路技術內幕 linux網路程式設計 乙個作業系統的實現 unix 網路程式設計 tcpdump pcapr社群,可以分享pcap檔案 domain do...

計算機網路 計算機網路的效能

目錄 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...

計算機網路基礎 包,幀,資料報,段,訊息的區別

本篇總結自 tcp ip 包可以說是全能性述語 包首部就像是協議的臉 網路中傳輸的資料報由兩部分組成 首部的介面協議的具體規範詳細定義。例如 識別上一層協議的域應該從報的哪一位開始取多少個位元,如何計算校驗和並插入包的哪一位等。相互通訊的兩端計算機如果在識別協議的需要以及校驗和的計算方法上不一樣,就...