packet和frame區別

http://blog.sina.com.cn/s/blog_533074eb01015zv1.html

一般說來,數據鏈路層發出的數據包稱爲frame,地址是鏈路層的地址,如mac地址;網絡層發出的數據包稱爲packet,地址是網絡層地址,如ip地址;傳輸層發出的數據包稱爲segment,地址是傳輸層地址,如TCP的端口號。

數據的封裝過程:
1.data
2.segment
3.packet
4.frame
5.bit

對應的協議:
1.application-session (Represen layer is in the middle) layer
2.transprot layer
3.network layer
4.data link layer
5.physical layer
————————————————————

datagram(數據報)與packet(數據包)區別:

datagram(數據報) --在網絡層中的傳輸單元(例如IP)。一個datagram可能被壓縮成一個或幾個packets,在數據鏈路層中傳輸。

packet(數據包) --封裝的基本單元,它穿越網絡層和數據鏈路層的分解面。通常一個packet映射成一個frame,但也有例外:即當數據鏈路層執行拆分或將幾個packet合成一個frame的時候。

二層的PDU叫做Frame;
IP的叫做Packet;
TCP的叫做Segment;
UDP的叫做Datagram。

OSI參考模型的各層傳輸的數據和控制信息具有多種格式,常用的信息格式包括幀、數據包、數據報、段、消息、元素和數據單元。信息交換髮生在對等OSI層之間,在源端機中每一層把控制信息附加到數據中,而目的機器的每一層則對接收到的信息進行分析,並從數據中移去控制信息,下面是各信息單元的說明:
幀(frame)是一種信息單位,它的起始點和目的點都是數據鏈路層。
數據包(packet)也是一種信息單位,它的起始和目的地是網絡層。
數據報(datagram)通常是指起始點和目的地都使用無連接網絡服務的的網絡層的信息單元。
段(segment)通常是指起始點和目的地都是傳輸層的信息單元。
消息(message)是指起始點和目的地都在網絡層以上(經常在應用層)的信息單元。
元素(cell)是一種固定長度的信息,它的起始點和目的地都是數據鏈路層。元素通常用於異步傳輸模式(ATM)和交換多兆位數據服務(SMDS)網絡等交換環境。
數據單元(dataunit)指許多信息單元。常用的數據單元有服務數據單元(SDU)、協議數據單元(PDU)。SDU是在同一機器上的兩層之間傳送信息。PDU是發送機器上每層的信息發送到接收機器上的相應層(同等層間交流用的)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章