計算機網絡之運輸層

本文是運輸層的筆記

計算機網絡之運輸層

一. 運輸層概述

在這裏插入圖片描述運輸層使用不同的端口來對應不同的進程

在這裏插入圖片描述
運輸層向高層用戶屏蔽了下面網絡核心的細節
在這裏插入圖片描述


二. 運輸層端口,複用與分用的

運輸層直接爲應用進程間的邏輯通信提供服務,使用端口號來區分不同的應用進程

在這裏插入圖片描述
複用與分用
在這裏插入圖片描述在這裏插入圖片描述關於複用和分用的案例,可以查看該視頻:https://www.bilibili.com/video/av64605483?p=58


三. UDP和TCP的對比

在這裏插入圖片描述使用UDP協議的通信雙方,可以隨時發送數據,使用TCP協議進行雙方必須要使用“三次握手”進行連接;UDP是無連接的,TCP是面向連接的


UPD支持一對一(單播),一對多(多播),一對全(廣播)的通信;TCP需要通過連接建立一條可靠的傳輸路線,因此僅支持單播

在這裏插入圖片描述


在這裏插入圖片描述
TCP面向字節流,這正是TCP實現可靠傳輸,流量控制,以及擁塞控制的基礎


在這裏插入圖片描述


由於UDP不提供可靠傳輸服務,它僅僅在網際層的基礎上,添加了用於區分應用進程的端口,因此它的首部非常簡單,僅有8個字節;TCP的首部複雜的多,TCP報文的首部最小爲20字節,最大60字節

在這裏插入圖片描述在這裏插入圖片描述


四. TCP的流量控制

所謂流量控制,就是讓發送的發送速率不要太快,要讓接收方來得及接收。

在數據傳輸過程中,發送方如果只根據自己的發送速度和大小,不考慮接收方,那麼接收方可能因爲多種原因不能夠即使接收處理這些數據包,則會大致數據丟失,這個時候會導致重發機制,從而導致網絡流量的無端浪費。

爲了防止這種現象的發送,TCP提供了一種機制來讓發送方根據接收方的實際接收能力控制發送數據量,這就是流量控制。即接收端會向發送端發送通知自己可以接收數據的大小,於是發送端發送不超過這個限度的數據。該大小限度就被稱作窗口大小
在這裏插入圖片描述
在TCP首部中專門有一個字段來通知窗口大小。接收主機將自己可以接收的緩衝區大小放入這個字段中通知發送端。這個字段值越大,說明網絡的吞吐量越高

接收端的這個緩衝區一旦面臨數據溢出時,窗口大小的值也會隨之被設置爲一個更小的值通知發送端。從而控制流量發送量。


五. TCP的擁塞控制

TCP的擁塞控制.md


六. TCP超時重傳時間的選擇

TCP超時重傳時間的選擇.md


七. TCP可靠傳輸的實現

TCP可靠傳輸的實現.md


八. TCP的運輸連接管理

TCP的運輸連接管理.md


九. TCP報文的首部格式

在這裏插入圖片描述在這裏插入圖片描述
在這裏插入圖片描述


在這裏插入圖片描述
注:數據部分的數字表示序號;

在這裏插入圖片描述


在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述
在這裏插入圖片描述發送窗口的大小還取決於擁塞窗口的大小,也就是應該從接收窗口和擁塞窗口中取小者

在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述

發佈了274 篇原創文章 · 獲贊 119 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章