數據擁塞控制協定

數據擁塞控制協定(英語:Datagram Congestion Control Protocol,縮寫為 DCCP)是由(網際網路工程工作小組IETF)提出一個針對傳輸層UDP的新傳輸的協定而發展出來,用來傳輸實時業務。

基本介紹

  • 中文名:數據擁塞控制協定
  • 外文名:Datagram Congestion Control Protocol
  • 縮寫:DCCP
  • 領域:計算機
簡介,DCCP的主要特色,傳輸層,

簡介

它是一個可以進行擁塞控制的非可靠傳輸協定,並同時提供多種擁塞控制機制,在通信開始時由用戶進行協商選擇。除預留和自定義方式外,目前DCCP定義了兩種擁塞控制機制:TCP-Like和TFRC。TCP-Like類似TCPAIMD機制,而TFRCTCP友好的速率控制機制。
建立、維護和拆卸不可靠連線的數據流以及對不可靠性數據流進行擁塞控制,是DCCP主要提供的兩大功能。實時業務需要快速且低開銷的傳輸協定,要使包頭帶來的開銷和終端處理的工程量儘量小。因此,DCCP儘可能做到簡單合理、低延遲和快速回響,避免提供更高層的傳輸功能。DCCP沒有TCP的可靠性和順序傳送的特性。基於單播的套用功能也被涵蓋在DCCP中。

DCCP的主要特色

有確認的不可靠數據報流。使用Data和DataAck兩種數據流的數據傳輸,Data是純數據,DataAck可以既有數據又有確認信息。
可靠性協商。包括合適的擁塞控制協商、擁塞控制協商算法。半連線。這使得兩台主機間可以使用兩個半連線來連線,並使用不同的擁塞控制機制。(擁塞控制標記(CCID))。每個CCID說明了它的終端是如何對ECN報告進行回應的。如CCID2:TCP-like機制、CCID3:TFRC機制(TCP友好控制機制)。
多重連線和移動通信中的套用。DCCP提供多重連線。在連線過程中可以通知對方地址或者連線埠的改變。當移動端點得到新的地址後,它從新地址傳送DCCP-Move包給固定端點,然後固定端點使用新的地址改變連線狀態。此外,DCCP使用一個快取來取代TCP的探測幀,這樣減少了網路開銷。
此外,DCCP合併了ECN和ECNNonce的擁塞控制,具有最大路徑傳送單元(MTU)的發現機制;清晰的連線建立和中止過程,對於連線的建立和拆除有著可靠的握手過程;伺服器可以拒絕任何沒有確認信息的連線嘗試或者是本已結束的連線嘗試。
儘管DCCP當前仍有很多問題,例如,協定應該同時支持IPv4IPv6;在安全性方面,有關DCCP是否可以在傳輸安全管理協定上取代UDP還需探討;DCCP和RTP實時傳輸協定)的關係也還須進一步研究,但DCCP協定草案的提出為希望使用一種協定同時提供多種傳輸服務的套用展現了一種新的服務模式,對未來網路中傳輸協定的研究及對多媒體套用的支持提供了一個新的切入點。

傳輸層

計算機網路中,傳輸層(英語:transport layer)網際網路協定包與開放系統互連(OSI)網路堆疊中協定的分層結構中的方法的一個概念劃分。該層的協定為套用進程提供端到端的通信服務。它提供面向連線的數據流支持、可靠性流量控制多路復用等服務。
網際網路與一般性網路的開放系統互連OSI模型的基礎,TCP/IP模型的傳輸層的具體實現和含義(RFC 1122)是不同的。在OSI模型中傳輸層最常被稱作第4層L4,而TCP/IP中不常給網路層編號。
最著名的TCP/IP傳輸協定是傳輸控制協定(TCP), 它的名稱借用自整個包的名稱。它用於面向連線的傳輸,而無連線的用戶數據報協定(UDP)用於簡單訊息傳輸。TCP是更複雜的協定,因為它的狀態性設計結合了可靠傳輸和數據流服務。這個協定組中其他重要協定有數據擁塞控制協定(DCCP)與流控制傳輸協定(SCTP)。

相關詞條

熱門詞條

聯絡我們