資料的網路傳輸

2021-06-20 14:08:54 字數 684 閱讀 7389

一、資料傳送過程(從主機進入線路

1、應用程式首先得將需要傳送到資料寫入該程序的記憶體位址空間中;

2、應用程式通過系統函式庫介面(比如send函式)向核心發出系統呼叫,系統核心將這些資料從使用者態記憶體區複製到由核心維護的一段稱為核心緩衝區的記憶體位址空間;

3、當資料寫入核心緩衝區後,核心會通知網絡卡控制器來取資料,同時cpu轉而處理其他程序;

4、網絡卡緩衝區中的資料需要傳送到線路中,就是將資料的每個位按照順序依次發出;

5、傳送時,網絡卡會使用內部特定的物理裝置來生成可以傳播的各種訊號。

二、常見的概念

1、頻寬:資料的傳送速度,即乙個資料報的最後乙個bit到達線路的時間減去第乙個bit到達線路的時間。

2、響應時間:資料從伺服器開始傳送直到完全到達使用者pc的這段時間。

響應時間= 傳送時間 + 傳播時間 + 處理時間

其中,每個交換節點的傳送時間=資料量/節點右邊的頻寬;

3、處理時間:資料在交換節點中為儲存**而進行一些必要的處理所花費的時間,其中重要的組成部分就是資料在緩衝區佇列中排隊所花費的時間。

網路資料是怎麼傳輸的

上圖是iso的七層網路體系結構,每一層都有其相應的工作協議。資料傳輸過程如下 如qq 在傳送主機a上,傳送的資料經過應用層時,應用層對資料進行了包裝,它在要傳輸的資料上加了乙個應用層首部ah後,繼續向傳輸層傳送。傳輸層接收到應用層的資料後,將資料 應用層ah當做資料,給它進行包裝,加上自己的首部,此...

網路傳輸中的資料長度

網路中不同層次的資料統稱為pdu 協議資料單元 protocol data unit 每一層中可能有一種或多種協議,挑選最常見的協議進行說明 前導碼 幀開始符 mac 目標位址 mac 源位址 802.1q標籤 可選 以太型別 負載冗餘校驗 幀間距7個octet 10101010 6 octets ...

網路資料(socket)傳輸總結

環境限定 tcp ip下的socket網路傳輸 c c 開發語言,32 64位機。目前有兩種方式對資料進行傳輸 1 字元流形式,即將資料用字串表示 2 結構型方式,即將資料按型別直接傳輸。1 的方式保證所有的資料都是清晰的字串明文,沒有平台不一致問題,但傳輸的資料不定長,復合資料型別 如struct...