DCCP

DCCP,網路協定數據報擁塞控制協定,是IETF提出取代UDP的新傳輸協定,用來傳輸實時業務。它是一個可以進行擁塞控制的非可靠傳輸協定,並同時提供多種擁塞控制機制,在通信開始時由用戶進行協商選擇。

定義

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

主要特色:

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

相關搜尋

熱門詞條

聯絡我們