當前位置:編程學習大全網 - 遊戲軟體 - 數據包,數據報文,數據幀之間的關系

數據包,數據報文,數據幀之間的關系

壹、數據幀(Frame):數據鏈路層,傳遞的單位是frame 幀,就是數據鏈路層的協議數據單元,包括三部分

1、幀頭,裏面有mac地址,通過這個地址可以在底層的交換機這個層面裏順著網線找到妳的計算機。

2、數據部分,ip數據包,意思是使用ip地址定位的壹個數據包。

3、幀尾。其中,幀頭和幀尾包含壹些必要的控制信息,比如同步信息、地址信息、差錯控制信息等;數據部分則包含網絡層傳下來的數據,比如ip數據包。

二、數據包(Packet):TCP/IP協議通信傳輸中的數據單位,處於網絡層,在局域網中,“包”是包含在“幀”裏的。packet是整個tcpip通信協議裏網絡層的傳輸單位,也是最小的單位。

有著目的地的ip地址及其來源的ip地址和其他的校驗信息。它也被稱為頭。來自傳輸層托付給自己待傳送的信息。這個信息會被分成多個ip數據包發送出去。所以網絡層傳遞的是ip包,ip包裏是待傳輸消息的壹部分。

三、數據報(Datagram):現在來到傳輸層了,傳輸層直接接受來自妳的消息,小到給朋友發個晚安,大到給別人傳遞個文件,只要提供對方的ip地址(還有端口號),其它的都交給傳輸層幫助實現。

這兩種協議都會在發送前把妳的消息拆分成多個ip數據包來傳輸。udp英文就叫 user datagram protocol。所以數據報是啥,就是帶地址的消息。

擴展資料:

1、據報是不能比數據幀大的,數據幀根據不同網絡(無線有線)長度會有所區別,數據包(壹塊數據)進行為網絡層傳輸時會進行判別,如果長過是網絡層要進行分片,成為數據報。

2、假設要傳輸壹個UDP數據包,以太網的MTU為1500字節,壹般IP首部為20字節,UDP首部為8字節,數據的凈荷(payload)部分預留是1500-20-8=1472字節。如果數據部分大於1472字節,就會出現分片現象。

3、IP分片發生在IP層,不僅源端主機會進行分片,中間的路由器也有可能分片,因為不同的網絡的MTU是不壹樣的,如果傳輸路徑上的某個網絡的MTU比源端網絡的MTU要小,路由器就可能對IP數據報再次進行分片。而分片數據的重組只會發生在目的端的IP層。

4、TCP:對於TCP數據,在建立連接的三次握手的過程中,連接雙方會相互通告MSS(Maximum Segment Size,最大報文段長度),MSS壹般是MTU—IP首部(20)—TCP首部(20),每次發送的TCP數據都不會超過雙方MSS的最小值,所以就保證了IP數據報不會超過MTU,避免了IP分片。

  • 上一篇:公主墳是不是有服裝市場
  • 下一篇:電磁流量計哪些廠家
  • copyright 2024編程學習大全網