如果說網路層處理的是主機與主機之間的通訊的話,那麼傳輸層處理的是程序與程序之間的通訊。
運輸層有兩種主要的運輸協議:tcp和udp
應用應用層協議
運輸層協議
名字轉換
dns網域名稱系統
udp檔案傳送
tftp(簡單檔案傳送協議)
udp路由選擇協議
rip(路由資訊協議)
udpip位址配置
dhcp(動態主機配置協議)
udp網路管理
snmp(簡單網路管理協議)
udp遠端檔案伺服器
nfs(網路檔案系統)
udpip**
專用協議
udp流式多**通訊
專用協議
udp多播
idmp(網際組管理協議)
udp電子郵件
smtp(簡單郵件傳送協議)
tcp遠端終端接入
telnet(遠端終端協議)
tcp全球資訊網
http(超文字傳輸協議)
tcp檔案傳送
ftp(檔案傳送協議)
tcp解決區分協議就是用協議埠號,簡稱埠,是乙個16位的,也就是最多有65536個埠,埠指具有本地意義
客戶端使用的埠號(短暫埠號):491152-65535
但是滑動視窗需要按序到達,如果沒有按序到達呢?這時候為了保證可靠傳輸,傳送方只能認為接收方沒有收到報文,在超時計時器的控制下,就重傳這部分資料,並且重新設定超時計時器,直到a收到這部分資料的確認。才會向前移動滑動視窗
傳送快取,傳送視窗,接收快取,接收視窗:快取和序號都是迴圈使用的,所以應該是圓環狀的緩衝區
tcp的流量控制:就是讓傳送方的傳送速率不要太快,要讓接收方來得及接收
tcp的擁塞控制:慢開始,擁塞避免,快重傳,快恢復
為什麼需要三報文握手:
為什麼需要四報文揮手:
tcp傳送的報文段是交給ip層傳送的,但是ip層只能提供盡最大努力服務,因此tcp必須採取適當的措施才能使得兩個運輸層之間的通訊變得可靠(運輸層的協議資料單元:報文段;ip層的協議資料單元:ip資料報)
理想的傳輸條件:傳輸通道不產生差錯;不管傳送方以多快的速度傳送資料,接收方總是來得及處理收到的資料
停止等待協議:簡單來說就是每傳送完乙個分組就停止傳送,等待對方的確認。實際上這樣效率很低(通道利用率低)
確認丟失和確認遲到:
計算機網路 傳輸層
為什麼要劃分傳輸層?既然網路層已經能把源主機上發出的資料傳送給目的主機,那麼為什麼還需要加上乙個傳輸層呢?這就需要我們理解主機使用者應用層通訊的主體,位於兩台網路主機中真正的資料通訊主體並不是這兩台主機,而是兩台主機中的各種網路應用程序.同一時間一台主機上可能有多個程序同時執行,這時候就需要為應用程...
計算機網路(傳輸層)
網路層提供了主機之間的邏輯通訊,運輸層為運輸在不同主機上的程序之間提供了邏輯通訊。運輸層協議是在端系統中而不是在路由器中實現的。運輸協議能夠提供的服務常常受制於底層網路層協議的服務模型。底層無法提供時延或頻寬保證,運輸層協議也無法提供。但是即使底層網路協議不可靠,運輸協議也可以提供可靠的資料傳輸服務...
計算機網路 傳輸層
運輸層最重要的兩種協議 tcp協議,udp協議 真正的通訊 兩個主機之間應用程序的通訊 運輸層的重要功能 1 復用 傳送方的不同應用程序使用同乙個運輸層協議傳輸資料 應用層 運輸層 2 分用 接收方的運輸層在剝去報文首部後把資料真正交付到目的應用程序 運輸層 應用層 網路層和運輸層的區別 網路層說明...