計算機網路(5 1)運輸層 程序之間的通訊

2021-09-22 01:29:03 字數 1427 閱讀 3935

從通訊和資訊處理的角度看,運輸層向它上面的應用層提供通訊服務,它屬於面向通訊部分的最高層, 同時也是使用者功能中的最低層。

當網路的邊緣部分中的兩個主機使用網路的核心部分的功能進行端到端的通訊時,只有位於網路邊緣部分的主機的協議棧才有運輸層,而網路核心部分中的路由器在**分組時都只用到下三層的功能。

「邏輯通訊」的意思是「好像是這樣通訊,但事實上並非真的這樣通訊」。 從ip層來說,通訊的兩端是兩台主機。但「兩台主機之間的通訊」這種說法還不夠清楚。

嚴格地講,兩台主機進行通訊就是兩台主機中的應用程序互相通訊。 從運輸層的角度看,通訊的真正端點並不是主機而 是主機中的程序。也就是說,端到端的通訊是應用程序之間的通訊

網路層和運輸層有明顯的區別

網路層是為主機之間提供邏輯通訊, 而運輸層為應用程序之間提供端到端的邏輯通訊

在一台主機中經常有多個應用程序同時分別和另一台主機中的多個應用程序通訊。這表明運輸層有乙個很重要的功能——復用 (multiplexing)和分用(demultiplexing)。

復用——在傳送方不同的應用程序都可以使用同乙個運輸層協議傳送資料(需要加上適當的首部);

分用——接收方的運輸層在剝去報文的首部後能夠把這些資料正確交付目的應用程序。

對接收到的報文進行差錯檢測。網路層的ip資料報首部中的檢驗和字段,只對首部差錯進行檢驗。 根據應用程式的不同需求,運輸層需要有兩種不同的運輸協議,即面向連線的tcp和無連線的udp。

基於埠的復用和分用功能

運輸層向高層使用者遮蔽了下面網路核心的細節(如網路拓撲、所採用的路由選擇協議等),它使應用程序看見的就是好像在兩個運輸層實體之間有一條端到端的邏輯通訊通道。

但這條邏輯通訊通道對上層的表現卻因運輸層使用的不同協議而有很大的差別。

當運輸層採用面向連線的tcp協議時,儘管下面的網路是不可靠的(只提供盡最大努力服務),但這種邏輯通訊通道就相當於一條全雙工的可靠通道。

當運輸層採用無連線的udp協議時,這種邏輯通訊通道是一條不可靠通道。

計算機網路 運輸層

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

計算機網路 運輸層

運輸層協議作用於端系統,為執行在不同主機上的程序提供了邏輯通訊,將主機間的交付擴充套件到程序間交付。該層的分組稱為segment 報文段 多路復用 主機把不同套接字 每生成乙個套接字同時分配乙個埠號 收集的資料封裝後生成報文段,傳送給網路層 多路分解 將運輸層報文段的不同資料 通過套接字的埠號 交付...

計算機網路 運輸層

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