複製鏈接
請複製以下鏈接發送給好友

(網絡術語,表示網絡傳輸單位)

鎖定
數據在網絡上是以很小的稱為幀(Frame)的單位傳輸的,幀由幾部分組成,不同的部分執行不同的功能。在以太網數據傳輸中,節點在發送數據之後的一定時間內,由於傳輸的非實時性,存在着遭遇碰撞的可能。節點發送的幀很小且2個衝突節點相距很遠。
中文名
外文名
frame
所屬領域
網絡
屬    性
網絡傳輸單位

概念

物理內存分為固定大小的塊,稱為幀。相對的,將邏輯內存分為同樣大小的塊,稱為頁。

網絡傳輸

幀通過特定的稱為網絡驅動程序的軟件進行成型,然後通過網卡發送到網線上,通過網線到達它們的目的機器,在目的機器的一端執行相反的過程。接收端機器的以太網卡捕獲到這些幀,並告訴操作系統幀已到達,然後對其進行存儲。就是在這個傳輸和接收的過程中,嗅探器會帶來安全方面的問題 。
“幀”數據由兩部分組成:幀頭和幀數據。幀頭包括接收方主機物理地址的定位以及其它網絡信息。幀數據區含有一個數據體。為確保計算機能夠解釋數據幀中的數據,這兩台計算機使用一種公用的通訊協議。互聯網使用的通訊協議簡稱IP,即互聯網協議。IP數據體由兩部分組成:數據體頭部和數據體的數據區。數據體頭部包括IP源地址和IP目標地址,以及其它信息。數據體的數據區包括用户數據協議(UDP),傳輸控制協議(TCP),還有數據包其他信息。這些數據包都含有附加的進程信息以及實際數據。

以太網最小幀長

CSMA/CD一旦發生衝突, 必須讓每個節點都能檢測到。以太網通過規定了最小發送間隙和最小幀長來儘量避免衝突。如果兩節點之間的距離很遠而幀很小, 接收方在幀到達目的地之前又開始發送, 這樣, 接收方的幀已經發送完成, 數據還在信道中傳輸, 還沒有到達目的節點中。接收節點由於還沒有收到信息, 誤認為信道是空閒的, 有可能向外傳輸數據, 這樣就會造成新的信道衝突。在發送節來説, 誤認為是發送成功了。信號傳輸是有時延的, 因此檢測衝突也需要一定的時間, 這決定了以太網必須有最小幀長的限制。 [1] 

以太網最大幀長

MTU是指通信協議上所能通過的最大數據包大小, 通常與通信接口有關。
網絡中的數據通信是把數據分為適合於網絡中傳輸的多段, 這些數據足夠小, 以保證最大數據也能通過網絡中的最小轉發鏈路。分片過程發生在OSI模型的第3層和第4層, 第4層是OSI模型中最重要的一層, 主要根據窗口控制傳輸, 而不是MTU。 [1] 
在數據傳輸過程中, 通過QOS的試同進對發送方和接收方進行數據的發送快慢。在網絡傳輸過程中, 如果發現太大的數據, 將對較大的數據包進行強制分組。在以太網中, 最大的協議數據單元為1 500字節, 當然, 這個數據不包數據的幀頭部分。在分組過程中, 每個分片都有一個序號, 目的是接到方接收到數據後, 可以進行正確重組。網絡中的最大傳輸單元是保證所有數據在網絡鏈路傳輸過程中, 能通過所有的鏈路節點。
由於信道是所有節點共享的, 數據幀太長, 在數據的發送過程中每幀就會佔用較長的時間, 就會出現有的節點等待時間太長;數據到達接收點後, 目標節點的重組緩衝大小是有限的, 有的發送數據可能比接收端的緩衝區大小超出很多, 造成緩衝溢出。為了不讓節點佔有的時間太長, 網絡中制定了1 500字節這個規則, 這樣可以保證信道佔有的公平性 [1] 
參考資料