計算機網路傳輸層-計網(3)
阿新 • • 發佈:2018-12-22
前言
接著複習計算機網路的有關知識,我的小白文章。
正文
運輸層處在網路層和應用層之間,提供程序之間的邏輯通訊。
運輸層中的協議有tcp,udp。
運輸層協議
網路定址
計算機中有四種地址:
- 域名地址
- 埠地址
- IP地址
- 實體地址
自頂向下一】依次對應應用層、運輸層、網路層和資料鏈路層。
多路複用和多路分解
在一個主機中,通常會有多個應用程序分別與另一個主機的中的程序進行通訊,其中就涉及到了運輸層的分解與複用。
運輸協議實現的控制
- 連線控制與緩衝管理
當運輸連線建立以後,需要對所建立的連線維持管理,即連線控制協議。連線控制設計到了收、發兩方的同步,使得接收方能夠來得及接收到達的PDU,並且可以區分所接受的PDU邊界。 - 差錯控制
網路中的差錯控制分為自動請求重發(ARQ)和前向糾錯(FEC)。ARQ是通過接收發的反饋資訊,告訴傳送發是否出錯,若出錯則進行糾錯。FEC是由接收方檢測差錯,若出錯還是由接收方進行糾錯。 - 序號設定
設定序號可以保證傳輸的PDU是有序的。 - 超時機制
預先估計一個時間間隔,若在這個時間內沒有得到預先結果,則為超時,作出相應的處理。
可靠資料傳輸協議
- 停等協議
在傳送方每傳送完一個PDU後,就停止傳送,等待接收方的確認資料,並把所傳送的資料副本保留下來。若傳送方收到的確認資料是肯定的,例如ACK,則傳送方接著傳送下一個PDU,否則重新發送上次傳送過的PDU。 - 回退N協議
是基於停等協議的改進,可以增加傳輸速率。傳送方連續傳送多個PDU,然後停止傳送,等待接收方的確認。 - 選擇重傳協議
傳送方連續傳送多個PDU,接收方也可接收多個PDU,並將出錯的PDU序號記錄下來,在出錯時只需要重新發送出錯的皮PDU。