協議森林08 不放棄 TCP協議與流通信

2021-06-26 08:26:10 字數 498 閱讀 5656

tcp(transportation control protocol)協議與ip協議是一同產生的。事實上,兩者最初是乙個協議,後來才被分拆成網路層的ip和傳輸層的tcp。我們已經在udp協議中介紹過,udp協議是ip協議在傳輸層的「傀儡」,用來實現資料報形式的通訊。而tcp協議則實現了「流」形式的通訊。

1. 「流」通訊的意義與實現方式

2. 如何實現可靠傳輸

3. 使用滑窗提高效率

「流」通訊

tcp協議是傳輸層協議,實現的是埠到埠(port)的通訊。更進一步,tcp協議虛擬了文字流(byte stream)的通訊。在linux文字流中我們談到,計算機資料的本質是有序的0/1序列 (如果以byte為單位,就叫做文字流)。計算機的功能就是儲存和處理文字流。cpu + memory + 儲存裝置實現了文字流在同一臺計算機內部的加工處理。通過一些io,比如螢幕和鍵盤,文字流實現了人機互動。而進一步,如果網路通訊可在不同計算機之間進行文字流的互動,那麼我們就和整個計算機系統的資料處理方式實現了對接。

TCP協議與UDP協議

tcp協議,全稱傳輸控制協議,處在傳輸層之中,下層為網路層,上層為應用層。udp協議,全稱使用者資料報協議,所處位置與tcp相同。而談到傳輸層,則必須談到埠號,埠號的名稱可能沒有ip位址那麼響亮,但是它仍然非常重要,在tcp ip協議中,用 源ip 源埠號 目的ip 目的埠號 協議號 這樣乙個五元組...

HTTP協議與TCP協議

http是乙個屬於應用層的物件導向的協議,由於其簡捷 快速的方式,適用於分布式超 資訊系統。http協議工作於客戶端 服務端架構為上。超文字傳輸協議 http,hypertext transfer protocol 是網際網路上應用最為廣泛的一種網路協議。它可以使瀏覽器更加高效,使網路傳輸減少,它不...

TCP協議與UDP協議

1 提供ip環境下的資料可靠傳輸,有效流控,全雙工操作 資料在兩個方向上能同時傳遞 多路復用服務,是面向連線,端到端的傳輸 2 面向連線 正式通訊前必須要與對方建立連線。3 tcp支援的應用協議 telnet 遠端登入 ftp 檔案傳輸協議 smtp 簡單郵件傳輸協議 tcp用於傳輸資料量大,可靠性...