1. 程式人生 > >計算機網路傳輸層-計網(3)

計算機網路傳輸層-計網(3)

前言

接著複習計算機網路的有關知識,我的小白文章。

正文

運輸層處在網路層和應用層之間,提供程序之間的邏輯通訊。

運輸層中的協議有tcp,udp。

運輸層協議

網路定址

計算機中有四種地址:

  • 域名地址
  • 埠地址
  • IP地址
  • 實體地址
    自頂向下一】依次對應應用層、運輸層、網路層和資料鏈路層。

多路複用和多路分解

在一個主機中,通常會有多個應用程序分別與另一個主機的中的程序進行通訊,其中就涉及到了運輸層的分解與複用。

運輸協議實現的控制

  1. 連線控制與緩衝管理
    當運輸連線建立以後,需要對所建立的連線維持管理,即連線控制協議。連線控制設計到了收、發兩方的同步,使得接收方能夠來得及接收到達的PDU,並且可以區分所接受的PDU邊界。
  2. 差錯控制
    網路中的差錯控制分為自動請求重發(ARQ)和前向糾錯(FEC)。ARQ是通過接收發的反饋資訊,告訴傳送發是否出錯,若出錯則進行糾錯。FEC是由接收方檢測差錯,若出錯還是由接收方進行糾錯。
  3. 序號設定
    設定序號可以保證傳輸的PDU是有序的。
  4. 超時機制
    預先估計一個時間間隔,若在這個時間內沒有得到預先結果,則為超時,作出相應的處理。

可靠資料傳輸協議

  1. 停等協議
    在傳送方每傳送完一個PDU後,就停止傳送,等待接收方的確認資料,並把所傳送的資料副本保留下來。若傳送方收到的確認資料是肯定的,例如ACK,則傳送方接著傳送下一個PDU,否則重新發送上次傳送過的PDU。
  2. 回退N協議
    是基於停等協議的改進,可以增加傳輸速率。傳送方連續傳送多個PDU,然後停止傳送,等待接收方的確認。
  3. 選擇重傳協議
    傳送方連續傳送多個PDU,接收方也可接收多個PDU,並將出錯的PDU序號記錄下來,在出錯時只需要重新發送出錯的皮PDU。