當應用程式用tcp傳送資料時,資料被送入協議棧中,然後逐個通過每一層,直到被當作一串位元流送入網路。一般來說,每一層對收到的資料都要增加一些首部資訊,有時還增加相應的尾部資訊。
圖1-1說明了tcp/ip資料封裝的過程,解除封裝的順序是從物理層開始的。
圖1-1 tcp/ip資料封裝的過程
資料封裝的大小並不是完全相同的,各種系統中資料幀的長度有不同的定義,其數值是在乙個規定的範圍之內,比如乙太網資料幀的長度必須在46-1500位元組之間。通過解讀封裝的資訊,能夠正確地傳送和接收資料,或者進行一些特殊的處理。
TCP IP協議棧與資料報封裝
tcp ip 網路協議棧分為應用層 傳輸層 transport 網路層 network 和鏈路層 link 四層。如下圖所示 該圖出自 tcpip 圖 36.1.tcp ip協議棧 兩台計算機通過 tcp ip 協議通訊的過程如下所示 該圖出自 tcpip 圖 36.2.tcp ip通訊過程 傳輸層...
TCP IP協議棧與資料報封裝
兩台計算機通過tcp ip協議通訊的過程如下所示.傳輸層及其以下的機制由核心提供,應用層由使用者程序提供 後面將介紹如何使用socket api編寫應用程式 應用程式對通訊資料的含義進行解釋,而傳輸層及其以下處理通訊的細節,將資料從一台計算機通過一定的路徑傳送到另一台計算機。應用層資料通過協議棧發到...
TCP IP協議棧與資料報封裝
另附 linux c程式設計一站式學習 圖 36.1.tcp ip協議棧 兩台計算機通過tcp ip協議通訊的過程如下所示 該圖出自 tcpip 圖 36.2.tcp ip通訊過程 傳輸層及其以下的機制由核心提供,應用層由使用者程序提供 後面將介紹如何使用socket api編寫應用程式 應用程式對...