關於 包 幀 資料報 段和訊息 的概念區別

2021-07-13 13:41:05 字數 616 閱讀 3377

最近寫東西的時候突然想起了資料報、報文之類的概念,當時有點抓瞎,就上網查了一下,果然也有人再問,但是網上的東西,不能盡信,又翻了一下網路方面的書籍,《**tcp/ip》,區分這幾個概念如下(完全搬來書上的內容來參考):

1. 包:包可以說是全能的術語。

2. 幀:幀特指資料鏈路層上包的單位。

3. 資料報: 資料報是ip和udp等網路層以上的分層中包的單位。

4. 段: 表示tcp資料流中的資訊。

5. 訊息:指應用協議中資料的單位。

綜合書本和網路上的知識如下:

包也就是我們常說的資料報(packet)是個泛指的概念,各個層上的資料傳輸單元都可以說成是資料報;

幀(frame)特指在資料鏈路層上的傳輸單元,由幀頭、有效載荷(存放資料報)、幀尾組成;

資料報(datagram),通常在網路層上的無連線的資料報網路中傳輸單元的概念;

段(segment),是傳輸層之間的交換單元,被包裹在ip資料報中間;

報文(message),是網路中交換與傳輸的資料單元,也是網路傳輸的單位,即站點一次性要傳送的資料塊。報文包含了將要傳送的完整的資料資訊,其長短很不一致。報文在傳輸過程中會不斷的封裝成分組、包、幀來傳輸,封裝的方式就是新增一些資訊段,那些就是報文頭。

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

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

幀 資料報 資料報的區別和聯絡 每一層的資訊封裝

在學習計算機網路時,我們經常會遇到幀 資料報 資料報等名詞?有人會問,他們不是都一樣的嗎,不是都是在網路傳輸的資料概念嗎?其實它們三個還真不一樣。那我們趕緊看一下他們之間的區別和聯絡。我們首先從概念上來區分他們 資料幀 frame 就是資料鏈路層的協議資料單元,它包括三部分 幀頭,資料部分,幀尾。其...

關於USB微幀與資料報包長與端點緩衝區的理解

搞了這麼久usb了,還是不知道data0,data1的最大包長,以及端點描述符中的最大包長與68013的端點緩衝區有什麼關係,經過二小時的奮鬥得出如下結論 1.data0或data1實際上就是乙個端點描述符中的最大包長。換句話說,68013發一次資料報就是乙個data0或 data1 2.微幀是用來...