回覆列表
  • 1 # 使用者5480262765187

    104協議是101協議的網路版,101協議每次只能傳送一個鏈路幀,而104協議可以連續傳送多個鏈路幀,其傳輸效率明顯高於101協議,而且具有TCP/IP的衝突檢測和錯誤重傳機制,具有比101協議更高的可靠性和穩定性,另外對通訊延時的限制更寬鬆。

    104協議規定傳輸層使用TCP埠,使用的埠號是2404,對於基於TCP的應用程式來講,存在兩種工作模式,即伺服器模式和客戶機模式,其區別是:在建立TCP連線時,伺服器從不主動發起連線請求,它一直處於偵聽狀態,當偵聽到來自客戶機的連線請求後,則接受此請求,由此建立一個TCP連線,伺服器和客戶機就可以透過這個虛擬的通訊鏈路進行資料的收發。

    TCP是一種傳輸層協議,全稱為Transmission Control Protocol,中文名傳輸控制協議,主要包含以下特點:

    (1)TCP是建立在不可靠的IP協議上的面向連線的可靠的傳輸層協議。

    IP協議是不可靠的:IP協議不保證資料報能成功到達目的地,它是盡最大努力的交付,路由器對IP報錯誤處理方式是丟包,併發送ICMP給源地址,所以IP協議是不可靠的。

    TCP協議是可靠的:TCP協議傳送前透過三次握手建立連線,實現可靠傳輸。

    TCP協議是面向連線的:TCP會在Client與Server之間建立並維護一個連線,並且在通訊過程中監視連線的狀態,所以TCP是面向連線的。

    又因為IP協議是網路層協議,TCP協議是傳輸層協議,整個TCP協議是IP協議的資料部分,所以說TCP協議是建立在IP協議之上的。

    (2)每一條TCP協議只有兩個端點(Client端與Server端),而且每一條TCP協議只能是點對點的。

    (3)TCP提供可靠的資料交付,保證傳送的資料無差錯、不丟失、不重複且有序。

    保證這四點,關鍵在於Seq(序號欄位)和Ack(確認號欄位),序號欄位和確認號欄位都是TCP的首部欄位,均佔四個位元組。

    無差錯:因為網路時延和校驗和欄位錯誤,解決方法為快速重傳,保證無差錯。

    不丟失:因為網路擁塞致使超時未收到確認,解決方法為超時重傳,保證不丟失。

    不重複:因為IP包到達的無序致使上層TCP報文段的紊亂,解決方法是接收端根據Seq欄位按順序排列,保證不重複。

    有序:因為IP包到達的無序致使上層TCP報文段的無序,解決方法是接收端根據Seq欄位按順序排列,保證有序。

    (4)TCP協議是全雙工通訊,即通訊雙方可以同時傳送和接收資訊,傳送端和接收端同時設有傳送快取和接收快取,用來存放臨時通訊資料。

    傳送快取中兩種資料:準備傳送尚未傳送的資料、已傳送未被確認的資料;

    接收快取中兩種資料:不按序達到的資料、按序達到但尚未被接收的資料。

    從通訊雙方的互動方式來看,可以分為以下三種類型:

    單向通訊(單工通訊):只能有一個方向的通訊而不能有反方向的互動。

    雙向交替通訊(半雙工通訊):通訊雙方都可以傳送和接收資訊,但是不能同時收發,必須交替進行。

    雙向同時通訊(全雙工通訊):通訊雙方可以同時傳送和接收資訊。

  • 中秋節和大豐收的關聯?
  • 護理資訊化包括哪些方面?