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

報文、幀、資料包等的區別

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

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

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

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

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

物理層:PDU(bit),協議資料單元;

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