報文 分組 幀 資料報和信元

2021-06-20 12:20:05 字數 1779 閱讀 6700

報文:分組、幀、資料報和信元

許多聯網技術是基於分組交換的,分組交換涉及建立在網路上傳送的小塊資料。儘管分組看起來就是以這種方法命名的,但是聯網裝置之間傳送的資料更一般會被稱為報文。分組是一些類似詞彙中的乙個,這些詞彙被用於不同的環境中,以指從一台裝置傳送給另一台裝置的報文。

在一些情況下,不同的術語是非常有用的,因為用於指特定報文的名字能夠告訴你該報文包含著一些什麼,你將很快看到這一點。特別地,報文的不同名字通常與執行在osi參考模型的特定層次的協議和技術關聯在一起。因此用這些不同的名字能夠有助於清楚地討論執行在不同層次上的多個協議。

不幸的是,這些術語也能夠導致混淆,因為並不總是能以通用甚至一致的方式使用這些術語。一些人很嚴格地將特定報文名稱只應用於他們通常使用的適當技術中,然而其他人完全互換地使用這些術語。這意味著你應該熟悉不同的報文型別和它們的常用方式,而你仍要準備著一些異常用法。

下面是用於報文最常用的術語。

分組(packet)許多人認為這個術語正確地表示了執行在osi參考模型網路層

的協議所傳送的報文。所以你將經常見到人們提到ip分組。然而,這個術語也通常用來一般性地表示任何型別的報文,如前所述。

資料報(datagram)這個術語基本與分組是同義詞,也用來表示網路分層技術。它也經常用於表示在osi參考模型較高層上的傳送報文(比分組用得更為經常)。

幀(frame)這個術語最經常是與在osi參考模型的底層上傳輸的報文相聯絡的。特別是最常見它用於表示資料鏈路層上的報文。當報文格式由第1層的技術形成時,偶爾也用於表示物理層上的報文。幀這個稱謂**於以下事實,就是它是通過獲得較高層的分組或資料報然後附加上較低層需要的首部資訊「成幀」而成的。

信元(cell)   幀和分組通常是依據其內容長度可變的;與之相反,信元經常是固定長度的報文。例如,在atm中傳送的53位元組的固定長度報文被稱為信元。與幀相似,信元通常由執行在osi參考模型較低層上的技術使用。

協議資料單元(protocol data unit, pdu)和服務資料單元(service data unit, sdu) 

這是用在osi參考模型中的正式術語,用來描述協議報文。在第n層上的pdu是在第n層協議之間傳送的報文。它由第n層的首部資訊和來自第n+1層的乙個封裝報文組成,這被稱為第n層的sdu和第n+1層的pdu。如果你還不太明白這些術語,請參見5.2.5節的有關討論。

還應該指出某些協議使用了並不常見的名字用來表示它們的報文。這些詞彙不會用於網路領域的其他地方。乙個突出的例子就是tcp,tcp稱它的報文為段(segment)。

要點

在分組交換網路中裝置之間的通訊是基於我們通常稱之為報文的專案。

這些資訊片也有其他的名字如分組、資料報、幀和信元,它們通常與osi參考模型特定層上的協議相對應報文的正式osi術語是協議資料單元(pdu)和服務資料單元(sdu)。

本書不涉及報文的本質而只基於它所使用的名字,遵循的是特定技術最為常用的名字。例如,在乙太網上傳送的報文幾乎總是稱為以太幀,而通常不稱為以太資料報。然而,我們不再深入討論,故報文所使用的名字的型別是確定它是何種型別的報文的唯一方法。

報文 幀 資料報等的區別

報文 message 是網路中交換與傳輸的資料單元,也是網路傳輸的單元。報文包含了將要傳送的完整的資料資訊,其長短不需一致。報文在傳輸過程中會不斷地封裝成分組 包 幀來傳輸,封裝的方式就是新增一些控制資訊組成的首部,那些就是報文頭。應用層 報文 message 一般指完整的資訊,傳輸層實現報文交付,...

幀 報文 報文段 分組 包 資料報的概念區別

分組 包,packet,資訊在網際網路當中傳輸的單元,網路層實現分組交付。用抓包工具抓到的一條條記錄就是包。幀,frame,資料鏈路層的協議資料單元。我們將鏈路層分組稱為幀。資料報,datagram,通過網路傳輸的資料的基本單元,包含乙個報頭 header 和資料本身,其中報頭描述了資料的目的地以及...

幀 報文 報文段 分組 包 資料報的概念區別

分組 包,packet,資訊在網際網路當中傳輸的單元,網路層實現分組交付。用抓包工具抓到的一條條記錄就是包。幀,frame,資料鏈路層的協議資料單元。我們將鏈路層分組稱為幀。資料報,datagram,通過網路傳輸的資料的基本單元,包含乙個報頭 header 和資料本身,其中報頭描述了資料的目的地以及...