計算機網路 運輸層

2021-08-02 11:49:46 字數 1156 閱讀 9713

運輸層協議作用於端系統,為執行在不同主機上的程序提供了邏輯通訊,將主機間的交付擴充套件到程序間交付。該層的分組稱為segment(報文段)。

多路復用:主機把不同套接字( 每生成乙個套接字同時分配乙個埠號)收集的資料封裝後生成報文段,傳送給網路層

多路分解:將運輸層報文段的不同資料(通過套接字的埠號)交付給相應的套接字

假設主機a的程序有埠號19157,主機b的程序有埠號46468。

1.a的程序建立的運輸層報文包括資料,源埠號,目的埠號,目的ip位址和目的埠號。

2.接收主機運輸層識別目的埠號後,將該報文段交付給被標識為46468的套接字。

3.udp套接字通過目的ip位址和目的埠號進行區分;tcp套接字由源ip位址,源埠號,目的埠號,目的ip位址和目的埠號進行區分。

udp協議

不提供提供可靠的資料服務和擁塞控制機制。

1.在傳送之前不用握手

2.根據端到端原則(在較低級別沒有必要)提供差錯檢測功能

3.可靠資料傳輸協議:

tcp協議

提供可靠的資料服務。每個tcp連線只能用於一對客戶-伺服器。

在連線之前互相交換運輸層的控制資訊(3次握手:客戶向伺服器傳送syn報文段,伺服器傳送synack報文作為響應,最後客戶向伺服器傳送確認)。之後在2個程序的套接字之間建立全雙工的tcp連線。放入報文段的數量取決於mss(最大報文段長度指位於應用層的最大長度),

接受方向傳送方傳送fin報文,傳送方返回ack後再傳送fin報文,接收方傳送ack結束連線。

流量控**務:通過接受視窗(rwnd了解接收方的剩餘空間)防止接收方快取溢位

擁塞控制機制:根據所感知的網路擁塞程度來限制速率

發生擁塞時,傳送方在大時延進行的不必要重傳,分組被丟棄時浪費了之前的傳輸容量。 出現超時或者3個冗餘ack(當接收到乙個序號大於期望值的報文段,接收方向傳送方傳送乙個冗餘ack指示下乙個期待的序號。)認為出現擁塞

tcp擁塞控制演算法:在每個往返時延內cwnd(擁塞視窗)線性增加1mss,出現3個冗餘ack時減半

當傳送給傳送端的確認報文丟失時,傳送端將會重發,但是接收端會丟棄;

超時時tcp重傳具有未確認具有最小未確認訊號的報文段,每次重傳後超時時間加倍;

傳送方收到3個冗餘ack後執行快速重傳(在定時器過期之前重傳丟失的報文段)。

計算機網路 運輸層

問題 一 運輸層為相互通訊的的應用程序提供邏輯通訊 問題二 埠和套接字的意義 問題三 理解udp和tcp協議 問題四 在不可靠的網路上實現可靠傳輸的工作原理 問題五 tcp的滑動視窗 流量控制 擁塞控制和連線管理 1 埠 應用層所有的應用程序都可以通過運輸層傳送到ip層,這就是復用 運輸層從ip層收...

計算機網路 運輸層

運輸層協議為執行在不同主機上的應用程序之間提供了邏輯通訊 logic communication 功能。運輸層協議是在端系統中而不是在路由器中實現的 在傳送端,運輸層將從傳送應用程式程序接收到的報文轉換成運輸層分組 運輸層報文段,segment 實現的方法 可能 是將應用報文劃分為較小的塊,並為每塊...

計算機網路 運輸層

運輸層提供的是程序與程序間的邏輯通訊,網路層為主機之間提供邏輯通訊。程序間的通訊引入了埠的概念,為了標記各個程序在和運輸層互動時的層間介面。tcp用主機的ip位址加上埠號作為tcp連線的端點 套接字socket 運輸層主要有兩個協議 tcp和udp,都有復用和分用 檢錯功能。當採用tcp協議時,雖然...