傳輸層和網路層區別 形象解釋

2022-02-01 18:53:32 字數 1058 閱讀 1082

(在網路上搜尋找到關於傳輸層和網路層的解釋,記錄下來)

在協議棧中,傳輸層位於網路層之上,傳輸層協議為不同主機上執行的程序提供邏輯通訊,而網路層協議為不同主機提供邏輯通訊。這個區別很微妙,但是卻非常重要。讓我們用一家人作為模擬來說明一下這個區別。

繼續我們的這個例子,ann和bill各自在他們的家中做所有的工作:他們不負責各個郵遞中心的郵件分類工作以及將郵件從乙個中心送到另乙個中心的工作。這正與傳輸層協議在終端系統中的作用一樣。在乙個終端系統中,傳輸層協議將應用程序的訊息傳送到網路邊緣(也就是網路層),反之亦然:但是它並不涉及訊息是如何在網路層之間傳送的工作。事實上,正如圖1中所說的,中間路由器對於傳輸層加在應用程式訊息上的資訊不能做任何識別和處理。

繼續我們的例子,假設ann和bill都去度假了,另外一對堂兄妹——susan和harvey代替——他們來提供家庭內部的郵件收取和分發工作。不幸的是,susan和harvey所提供的收集和分發工作與ann和bill所提供的不完全相同。對於年齡更小的susan和harvey來說,他們收集和分發郵件的頻率比較少,而且偶爾會發生丟失信件的事情(這些信件偶爾被家裡的狗吃掉了)。這樣,這一對堂兄妹susan和harvey提供了一套不同於ann和bill的服務(也就是說,服務模型不同)。打比方來說,正如乙個計算機網路可以接受不同的傳輸層協議一樣,每乙個協議為應用程式提供不同的服務模型。 ann和bill所可能提供服務明顯地受限於郵遞服務所提供的服務。例如,如果郵遞服務並不提供在兩所房子之間傳遞郵件所需要的最大時限(如3天),那麼ann和bill也就不能保證各個堂兄妹之間的郵件的最大延遲。同樣,傳輸層協議所提供的服務也通常受限於位於其下方的網路層協議。如果網路層協議不能提供主機之間傳送的4—pdu的延遲和頻寬保證,那麼傳輸層協議也不能提供程序之間傳送的訊息的延遲和頻寬保證。 然而,即使當下面的網路層協議使得網路層並不能提供某些相應服務時,傳輸層協議仍然可以提供某些特定服務。例如,即使下面的網路層協議並不是可靠的,也就是說,即使網路層協議丟失、篡改或者複製了傳送的資料報,傳輸層協議也可以提供可靠的資料傳輸服務。另乙個例子是,即使網路層不能保證4—pdu的保密性,傳輸層協議也可以通過加密的方式來保證應用程式訊息不被入侵讀取。我們會在以後的文章裡逐漸接觸到這些問題。

傳輸層 和網路層的區別

在 協議棧中,傳輸層位於網路層之上,傳輸層協議為不同 主機上執行的程序提供 邏輯通訊,而 網路層協議 為不同主機提供邏輯通訊。這個區別很微妙,但是卻非常重要。讓我們用一家人作為 模擬來說明一下這個區別。設想一下有兩所房子,乙個位於 東海岸而另乙個位於 西海岸,每所房子裡都住著12個小孩。東海岸的房子...

網路層 和 傳輸層

網路層只是負責傳輸,把資料交給指定的目標,傳輸層用來把收到的資料,根據協議分發給各個應用 tsap 埠 nsap ip資料報的協議號字段 埠 資料傳送時,向下交付給傳輸層 接收資料時,向上交付給應用層 套接字 五元組用來標識通訊雙方唯一的連線,埠在tcp 或者 udp上 ip位址和傳輸協議取自ip資...

網路層和傳輸層

3.3.1資料交換方式 資料通訊中,將資料在通訊子網中節點間的資料傳輸過程稱為資料交換,其對偽技術稱為資料交換技術。1 電路交換 源於 交換網技術 2 儲存 交換 源於電報傳輸方式 3 包交換 也稱分組交換 兩種 3.3.2網路層提供的服務 1 面向連線的服務 2 面向無連線的服務 3.3.3路由選...