首頁 > 常見問題 > 提供可靠傳輸的運輸層協定是什麼

提供可靠傳輸的運輸層協定是什麼

王林
發布: 2023-02-09 14:36:57
原創
19097 人瀏覽過

提供可靠傳輸的運輸層協定是TCP協定。 TCP協定是為了在不可靠的互聯網絡上提供可靠的端對端位元組流而專門設計的一個傳輸協定。 TCP的設計目標是能夠動態地適應互聯網絡的各種特性。

提供可靠傳輸的運輸層協定是什麼

本教學操作環境:windows7系統、Dell G3電腦。

提供可靠傳輸的運輸層協定是TCP協定。

TCP協定介紹:

傳輸控制協定(TCP,Transmission Control Protocol)是為了在不可靠的互聯網絡上提供可靠的端對端位元組流而專門設計的一個傳輸協定.

互聯網與單一網路有很大的不同,因為互聯網絡的不同部分可能有截然不同的拓撲結構、頻寬、延遲、資料包大小和其他參數。 TCP的設計目標是能夠動態地適應互聯網絡的這些特性,並且具備面對各種故障時的健壯性。

不同主機的應用層之間經常需要可靠的、像管道一樣的連接,但是IP層不提供這樣的流機制,而是提供不可靠的包交換。

應用層向TCP層發送用於網間傳輸的、用8位元組表示的資料流,然後TCP把資料流分區成適當長度的報文段(通常受該電腦連接的網絡的資料鏈路層的最大傳輸單元(MTU)的限制)。之後TCP把結果包傳給IP層,由它來透過網路將包傳送給接收端實體的TCP層。 TCP為了確保不發生丟包,就給每個包一個序號,同時序號也保證了傳送到接收端實體的包的依序接收。

然後接收端實體對已成功收到的包發回一個相應的確認(ACK);如果發送端實體在合理的往返時延(RTT)內未收到確認,那麼對應的數據包就被假設為已遺失將會被進行重傳。 TCP用一個校驗和函數來檢驗資料是否有錯誤;在傳送和接收時都要計算校驗和。

相關拓展:

TCP/IP協定的組成

TCP/IP協定在一定程度上參考了OSI的體系結構。 OSI模型共有七層,由下而上分別是實體層、資料鏈結層、網路層、運輸層、會話層、表示層、應用層。但這顯然是有些複雜的,所以在TCP/IP協定中,它們被簡化為了四個層次。

(1)應用層、表示層、會話層三個層次提供的服務相差不是很大,所以在TCP/IP協定中,它們被合併為應用層一個層次。

(2)由於運輸層和網路層在網路協定中的地位十分重要,所以在TCP/IP協定中它們被當作獨立的兩個層次。

(3)因為資料鏈結層和物理層的內容相差不多,所以在TCP/IP協定中它們被歸併在網路介面層一個層次裡。只有四層體系結構的TCP/IP協議,與有七層體系結構的OSI相比要簡單了不少,也正是這樣,TCP/IP協議在實際的應用中效率更高,成本更低。

分別介紹TCP/IP協定中的四個層次。

應用層:應用層是TCP/IP協定的第一層,是直接為應用程式提供服務的。

(1)對不同種類的應用程式它們會根據自己的需求來使用應用層的不同協議,郵件傳輸應用使用了SMTP協議、萬維網應用使用了HTTP協議、遠端登入服務應用使用了有TELNET協定。

(2)應用層還能加密、解密、格式化資料。

(3)應用層可以建立或解除與其他節點的聯繫,這樣可以充分節省網路資源。

運輸層:作為TCP/IP協定的第二層,運輸層在整個TCP/IP協定中扮演了中流砥柱的角色。而在運輸層中,TCP和UDP也同樣扮演了中流砥柱的角色。

網路層:網路層在TCP/IP協定中的位於第三層。在TCP/IP協定中網路層可以進行網路連線的建立和終止以及IP位址的尋找等功能。

網路介面層:在TCP/IP協定中,網路介面層位於第四層。由於網路介面層合併了實體層和資料鏈結層所以,網路介面層既是傳輸資料的實體媒介,也可以為網路層提供一條準確無誤的線路。

如果您想了解更多相關知識,可以存取php中文網

以上是提供可靠傳輸的運輸層協定是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板