3. tcp/ip協議
3.1 tcp/ip協議分層
3.2 tcp/ip通訊過程
(1)應用層:瀏覽器和web伺服器是兩個對等的實現,它們之間使用http協議進行通訊。
(2)傳輸層:網頁傳輸之前,將資料分段後加上傳輸層首部放入快取。瀏覽器的傳輸層收到資料後放入快取。由於傳輸層的兩端是對等實體,瀏覽器可以看懂傳輸層新增的首部(新增傳輸層首部的tcp協議資料單元被稱為「資料段」,udp資料單元被稱為「資料報」)。注意,對於tcp協議而言,傳送端快取的資料傳送完不能立即清除,這是為了在出現網路層丟包時接收方要求重傳時,可確保可靠傳輸的需要)。
(3)網路層:資料段要通過網路傳送到瀏覽器,必須給資料段新增源ip和目標ip等網路層首部(加網路層首部後,稱為「資料報」)
(4)資料鏈路層:資料報要在網路中傳遞,就要針對不同的網路(如由集線器組成的乙太網或由路由器組成的點到點鏈路)進行不同的封裝,也就是封裝成不同的幀。
(5)物理層:網絡卡將數碼訊號變成電訊號傳送到網線,稱為位元(bit)。
3.3網路裝置和分層
(1)路由器:路由器的介面接到bit流,判斷資料幀的目標mac是否和自己的mac一樣。如果一樣,就去掉資料鏈路層的首部提交給路由器;路由器根據網路層首部資訊,為資料報選擇**路由,被稱為網路層裝置或三層裝置(兼有資料鏈路和物理層的功能)。
(2)交換機:交換機介面接收到bit流,封裝成資料幀,然後根據資料鏈路層位址(如mac位址)**資料幀,是資料鏈路層裝置或二層裝置。
(3)集線器:只負責傳遞數碼訊號,它和網線一樣,看到的只是bit流,分不清傳遞的電訊號哪些是資料鏈路層首部,哪些是網路層首部,是物理層裝置。
(4)網絡卡:負責將資料報封裝成幀以及將資料幀變為bit流,是工作在物理層和資料鏈路層的裝置。
計算機網路 TCP協議
tcp 傳送的資料單元稱為報文段。乙個 tcp 報文段分為 tcp 首部和 tcp 資料兩部分,整個 tcp 報文段作為 ip 資料報的資料部分封裝在 ip 資料報中,如圖所示 各欄位意義如下 tcp 是面向連線的協議,因此每個 tcp 連線都有三個階段 建立連線 資料傳送和連線釋放。tcp 連線的...
計算機網路 TCP協議
tcp協議是面向連線的協議,把連線作為最基本的抽象。每一條tcp連線唯一的被通訊兩端的兩個端點所確定。tcp協議是點對點,而不是點對多點。端點又被稱為套接字,tcp協議規定,ip位址拼接埠號就構成套接字。1 可靠資料運輸原理 1 tcp協議傳送兩種資料報,一種資料報用來傳輸資料,一種資料報用來傳送控...
計算機網路常用埠和協議
埠 服務 描述 20 tcp,udp ftp default data 檔案傳輸協議 預設資料埠 21 tcp,udp ftp control 檔案傳輸協議 控制埠 22 tcp,udp ssh ssh secure shell 遠端登入協議,用於安全登入檔案傳輸 scp,sftp 及埠重新定向 2...