1. 程式人生 > >報文、幀、數據包等的區別

報文、幀、數據包等的區別

存在 交換 gpo 關系 格式 二進制 協議 用戶數據 不同

報文(message)是網絡中交換與傳輸的數據單元,也是網絡傳輸的單元。報文包含了將要發送的完整的數據信息,其長短不需一致。報文在傳輸過程中會不斷地封裝成分組、包、幀來傳輸,封裝的方式就是添加一些控制信息組成的首部,那些就是報文頭。

應用層:報文(message),一般指完整的信息,傳輸層實現報文交付,位於應用層的信息分組稱為報文;

傳輸層:報文段(segment),組成報文的每個分組;

網絡層:分組(packet)是網絡傳輸中的二進制格式單元,數據包(datapacket)是TCP/IP通信協議傳輸中的數據單位;通過網絡傳輸的數據基本單元,包含一個報頭和數據本身,其中報頭描述了數據的目的地及其與其他數據之間的關系,可以理解為數據傳輸的分組,我們將通過網絡傳輸的基本數據單元稱為數據報(Datagram);

鏈路層:幀(frame),數據鏈路層的協議數據單元,為了保證數據的可靠傳輸,把用戶數據封裝成幀;

物理層:PDU(bit),協議數據單元;

抓包,抓到的是傳輸層的包,packet/frame/Datagram/segment是存在於同條記錄中的,這些是基於所在協議層的不同取了不同的名字。

報文、幀、數據包等的區別