埠 :雖然通訊的終點是應用程序,但我們可以把埠想象是通訊的終點
注意區分:
在協議棧層間的抽象的協議埠是軟體埠
路由器或交換機上的埠是硬體埠。
tcp對應用程序一次把多長的報文傳送到tcp的快取中是不關心的。
tcp根據對方給出的視窗值和當前網路擁塞的程度來決定乙個報文段應包含多少個位元組(udp傳送的報文長度是應用程序給出的)。
tcp可把太長的資料塊劃分短一些再傳送。
tcp也可等待積累有足夠多的位元組後再構成報文段傳送出去。
tcp連線的端點不是主機,不是主機的ip位址,不是應用程序,也不是運輸層的協議埠。tcp連線的端點叫做套接字(socket)或插口。(udp的鏈結物件直接是埠)
埠號拼接到(contatenatedwith) ip位址即構成了套接字。
每一條tcp連線唯一地被通訊兩端的兩個端點(即兩個套接字)所確定。
為了不造成擁堵;停止等待協議:「停止等待」就是每傳送完乙個分組就停止傳送,等待對方的確認。在收到確認後再傳送下乙個分組。
為了通道上不發生錯誤:自動重傳
tcp設定了接收快取;但是如果應用程式提取速度過慢;還是會出現溢位;因此tcp提供流量控**務;匹配傳送速度和應用接收資料的速度。(接收端控制傳送端)
當網路發生擁塞時,抑制傳送方(乙個全域性性的過程,涉及到所有的主機、所有的路由器)
tcp連線的建立過程叫做握手;
建立連線的過程中只有一次握手;但有三次報文交換;稱之為三報文握手
採用三報文握手是因為防止失效(過期)的報文又傳送到了,產生錯誤。
四報文握手
完。
計算機網路 運輸層
問題 一 運輸層為相互通訊的的應用程序提供邏輯通訊 問題二 埠和套接字的意義 問題三 理解udp和tcp協議 問題四 在不可靠的網路上實現可靠傳輸的工作原理 問題五 tcp的滑動視窗 流量控制 擁塞控制和連線管理 1 埠 應用層所有的應用程序都可以通過運輸層傳送到ip層,這就是復用 運輸層從ip層收...
計算機網路 運輸層
運輸層協議作用於端系統,為執行在不同主機上的程序提供了邏輯通訊,將主機間的交付擴充套件到程序間交付。該層的分組稱為segment 報文段 多路復用 主機把不同套接字 每生成乙個套接字同時分配乙個埠號 收集的資料封裝後生成報文段,傳送給網路層 多路分解 將運輸層報文段的不同資料 通過套接字的埠號 交付...
計算機網路 運輸層
運輸層協議為執行在不同主機上的應用程序之間提供了邏輯通訊 logic communication 功能。運輸層協議是在端系統中而不是在路由器中實現的 在傳送端,運輸層將從傳送應用程式程序接收到的報文轉換成運輸層分組 運輸層報文段,segment 實現的方法 可能 是將應用報文劃分為較小的塊,並為每塊...