運輸層協議概述

2021-09-06 02:57:35 字數 1873 閱讀 7512

紫色代表一級目錄

粉紅代表二級目錄

藍色代表**目錄

紅色代表關鍵字

橙色代表說明

運輸層協議概述

程序之間的通訊

從通訊的角度看,運輸層向它上面的應用層提供通訊服務,它屬於面向通訊部分的最高層。

從資訊處理的角度看,運輸層是使用者功能中的最低層。

當網路邊緣中的兩個主機使用網路核心功能進行端到端通訊時

只有位於網路邊緣的主機的協議棧才有運輸層

而網路核心部分中的路由器在**分組時都只用到下三層的功能。

兩個主機進行通訊實際上就是兩個主機中的應用程序互相通訊。

應用程序之間的通訊又稱為端到端的通訊。

運輸層的乙個很重要的功能就是復用和分用。應用層不同程序的報文通過不同的埠向下交到運輸層,再往下就共用網路層提供的服務。

運輸層提**用程序間的邏輯通訊。

「邏輯通訊」的意思是:運輸層之間的通訊好像是沿水平方向傳送資料。但事實上這兩個運輸層之間並沒有一條水平方向的物理連線。

運輸層協議和網路層協議的主要區別

ip 協議的作用範圍(提供主機之間的邏輯通訊)

tcp 和 udp 協議的作用範圍(提供程序之間的邏輯通訊)

運輸層的主要功能

運輸層為應用程序之間提供端到端的邏輯通訊。

三個最基本的功能

復用分用

差錯檢測

可選的功能

可靠性流量控制

差錯控制

運輸層有兩種不同的運輸協議,即面向連線的、可靠的 tcp 和無連線的、不可靠的 udp。

運輸層的兩個主要協議

兩個對等運輸實體在通訊時傳送的資料單位叫作運輸協議資料單元 tpdu (transport protocol data unit)。

使用者資料報協議 udp (user datagram protocol)

udp 傳送的協議資料單元是 udp 報文或使用者資料報。

udp不提供可靠交付

在傳送資料之前不需要先建立連線。

對方的運輸層在收到 udp 報文後,不需要給出任何確認。

在某些情況下 udp 是一種最有效的工作方式。

傳輸控制協議 tcp (transmission control protocol)

tcp 傳送的協議資料單元是tcp 報文段(segment)

tcp提供可靠交付

提供面向連線的服務。

tcp不提供廣播或多播服務。

由於 tcp 要提供可靠的、面向連線的運輸服務,因此不可避免地增加了許多的開銷。

協議資料單元的首部增大。

占用許多的處理機資源。

運輸層的埠

執行在計算機中的程序是用程序識別符號來標誌的。

執行在應用層的各種應用程序卻不應當讓計算機作業系統指派它的程序識別符號。

這是因為在網際網路上使用的計算機的作業系統種類很多,而不同的作業系統又使用不同格式的程序識別符號。

程序的建立和撤銷都是動態的,傳送方幾乎無法識別其他機器上的程序。

有時我們會改換接收報文的程序,但並不需要通知所有傳送方。

為了使執行不同作業系統的計算機的應用程序能夠互相通訊,就必須用統一的方法對 tcp/ip 體系的應用程序進行標誌。

埠號(protocol port number)簡稱為埠(port)

雖然通訊的終點是應用程序,但我們可以把埠想象是通訊的終點。

只要把要傳送的報文交到目的主機的某乙個合適的目的埠

剩下的工作(即最後交付目的程序)就由 tcp 來完成。

埠號:應用程序的位址

軟體埠與硬體埠

在協議棧層間的抽象的協議埠是軟體埠。

應用層的各種協議程序與運輸實體進行層間互動的一種位址。

路由器或交換機上的埠是硬體埠。

不同硬體裝置進行互動的介面。

運輸層協議概述

運輸層位於網際層和應用層之間,屬於端到端通訊,有兩個重要的功能就是復用和分用 復用 傳送方不同的程序可以使用運輸層同乙個協議棧進行輸送資料 分用 就是指接收方在收到報文後,抱去首部,可以將這些資料正確的交給對應的應用程序 網路層是為各個主機提供通訊的,運輸層是為各個應用程式提供邏輯通訊的 根據不同的...

5 1運輸層協議概述

網路層為上層提供邏輯通訊,而應用層為上層提供端到端的邏輯通訊。osi規定的運輸協議資料單元tpdu在tcp和udp中分別稱之為tcp報文段和udp使用者資料報。udp使用者資料報協議 不需要建立連線,也不需要任何確認,但是有時卻是最有效的工作方式 tcp傳輸控制協議 tcp不提供廣播或多播服務。tc...

運輸層之 協議概述與 UDP

寫在之前 最近學習謝希仁老師的 計算機網路 發現很多知識繁雜難懂。在學習時做下筆記,一來方便自己複習,二來可以給他人些許幫助。如果有任何問題,歡迎學習交流。運輸層是整個網路體系結構中的關鍵層次之一。以下為重要概念 運輸層協議的特點.程序之間的通訊與埠等 udp 協議 重要的 tcp 協議和可靠傳輸的...