数据拥塞控制协议

✍ dations ◷ 2025-05-29 04:48:40 #网际协议

数据拥塞控制协议(英语: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合并了ECN和ECNNonce的拥塞控制,具有最大路径传送单元(MTU)的发现机制;清晰的连接创建和中止过程,对于连接的创建和拆除有着可靠的握手过程;服务器可以拒绝任何没有确认信息的连接尝试或者是本已结束的连接尝试。

尽管DCCP当前仍有很多问题,例如,协议应该同时支持IPv4和IPv6;在安全性方面,有关DCCP是否可以在传输安全管理协议上取代UDP还需探讨;DCCP和RTP(实时传输协议)的关系也还须进一步研究,但DCCP协议草案的提出为希望使用一种协议同时提供多种传输服务的应用展现了一种新的服务模式,对未来网络中传输协议的研究及对多媒体应用的支持提供了一个新的切入点。

相关

  • 会计学财务会计 · 管理会计 ·会计学(Accounting)是以研究财务活动和成本资料的收集、分类、综合、分析和解释的基础上形成协助决策的信息系统,以有效地管理经济的一门应用学科,可
  • 酒精灯酒精灯是化学实验时常用到的一种加热仪器,它通过燃烧灯内的酒精为其它化学反应提供所需要的热量,加热温度可以达到400-500°C。酒精因为毛细现象到达灯芯顶端,蒸发为酒精蒸气,经
  • 饲料饲料是饲养的动物的食物的总称。比较狭义地一般饲料主要指的是农业或牧业饲养的动物的食物。一般来说只有植物饲料才被称为(经济动物用)饲料,这些饲料中包括草、各种谷物、块茎
  • 双股DNA病毒脱氧核糖核酸病毒(英语:DNA virus),又称DNA病毒,其遗传物质为DNA。一般为正链DNA病毒。医学导航: 病毒病病毒(蛋白质)/分类cutn/syst (hppv/艾滋病, 流感/疱疹/人畜共患)/人名体
  • 欧洲室尘螨尘螨(学名:Dermatophagoides spp.)是一种8只脚的微小的蛛形纲节肢动物,长170-500微米,宽250-322微米,雌雄个体均为乳白色,肉眼是几乎看不到的,最喜欢生长在温暖潮湿的环境中,适合生长的
  • 缩胸缩胸(缩乳)是一种乳房整型手术,目的是为了缩小女性过大的乳房。一般都是为了健康理由而做的,但也有为了改善身材而做。此外,亦有从女性变性为男性的人透过缩胸手术来使身型变得更
  • EDI电子资料交换(英语:Electronic data interchange,缩写EDI)是一个文档规范,作为1至2个或多个应用系统间都可以理解的通用界面。他通常用于大公司的电子商务,如发送订单到仓库货跟踪
  • 阿洛伊斯·阿尔茨海默阿洛伊斯·阿尔茨海默(德语:Alois Alzheimer,1864年6月14日-1915年12月19日),德国精神病学家,他首先发表了老年痴呆症的病例,后来被命名为阿尔茨海默病。阿尔茨海默的父亲是家乡的一
  • 双盲试验双盲是科学方法的一种,目的是避免研究结果受安慰剂效应或观察者偏向所影响。在各种科学研究领域中,从医学、食品、心理到社会科学及法证都有使用双盲方法进行实验。单盲(Single
  • 远距初级保健远距医疗(英语:Telemedicine,或telehealth),也称为远程医疗,是一种正在发展中的医疗技术,结合电脑、通讯技术、与医疗专业技术,让医师可以与病人远距离互动,达到诊疗及照护的目的。