肺部结节是什么意思| 什么是数据标注| 打水光针有什么副作用| 猫能看到什么颜色| 发烧适合吃什么水果| 什么是蝴蝶效应| 打醮是什么意思| 稀疏是什么意思| 足贴为什么变黑出油| 无什么不什么的成语| 老花眼有什么症状| 结痂什么意思| 刘邦和刘备什么关系| 纹绣是什么| 身上肉疼是什么原因| 老是流鼻血是什么原因| 二级建造师什么时候出成绩| 1984年属鼠的是什么命| 1955属什么生肖| 口甜是什么原因引起的| 十二月十二日是什么星座| 子宫颈肥大有什么危害| 啃手指甲是什么毛病| 女人大腿内侧黑是什么原因引起的| 风油精有什么功效| 白头翁吃什么| mophie是什么牌子| 蜂鸟是什么鸟| 天地始交是什么意思| 政协委员是干什么的| 缘木求鱼什么意思| 虚热是什么意思| 玄武是什么动物| 菽是什么意思| 有什么游戏| 肺炎衣原体和支原体有什么区别| 儿童急性肠胃炎吃什么药| 经常拉肚子吃什么药| 食物链是什么意思| 怀孕初期要注意什么| 老干部是什么意思| 脾气是什么意思| 孕妇感冒了对胎儿有什么影响| 早上起来流鼻血是什么原因| 呼吸重是什么原因| 什么姿势容易怀孕| 胃溃疡吃什么药好| 沐猴而冠代表什么生肖| 奥美拉唑是治什么病的| 洗衣机单漂洗是什么意思| 小壁虎进家有什么预兆| 银渐层是什么品种| 半青皮是什么意思| sg是什么意思| 梦见很多坟墓是什么意思| 沙漏是什么意思| 易孕期是什么意思| r级是什么意思| 奀是什么意思| 乳房长什么样| 九死一生是什么生肖| 做梦搬家是什么意思| 嘴唇上火起泡用什么药| 便秘了吃什么容易排便| 什么的钩住| 丁目是什么意思| 治疗晕病有什么好方法| 风热感冒吃什么水果| 深海鱼油起什么作用| 子宫出血是什么原因造成的| 属鸡今年要注意什么| 阴疽是什么意思| 胎儿脉络丛囊肿是什么原因引起的| 文盲是什么意思| 寡糖是什么| 野鸭吃什么| feel什么意思| 左边肋骨下面是什么器官| 感康是什么| hvb是什么意思| 和女生聊什么话题| ccg是什么意思| 切除一侧输卵管对女性有什么影响| 女人脸肿是什么原因引起的| 行尸走肉是什么意思| 教科书是什么意思| 房奴什么意思| 枧水是什么| 血口喷人是什么意思| 眼睛模糊什么原因| 熟普属于什么茶| 青云志是什么意思| 穿刺手术是什么意思| 青蛙属于什么类动物| 检察院是干什么的| c5是什么意思| 肠手术后吃什么恢复快| 我不知道你在说什么英文| 头发长的慢是什么原因| 白兰地兑什么饮料好喝| 屁股里面疼是什么原因| 臭虫是什么| 大便出血什么原因| 言谈举止是什么意思| 代偿期和失代偿期是什么意思| 皮肤黑的人适合穿什么颜色的衣服| le是什么| 葡萄糖阴性什么意思| 转卖是什么意思| 免职和撤职有什么区别| 绿茶女是什么意思| 孕妇什么情况容易早产| 什么叫唐卡| street是什么意思| 石斛什么人不适合吃| 锌补多了有什么症状| 黄瓜为什么是绿色的| 心肌梗塞有什么症状| 经常腰疼是什么原因女| 媳妇是什么意思| 手背上有痣代表什么| 牛奶和什么不能一起吃| 2015属什么生肖| 为什么眼皮一直跳| 为什么会做梦中梦| 国防部长什么级别| 东南角风水代表什么| 贾珍和贾政是什么关系| 早孕期间吃什么最营养| 风疹病毒是什么意思| 6月13日是什么日子| 23是什么生肖| 挑疳积挑出来的是什么| 花名册是什么意思| 眼睛红是什么病的前兆| 熬夜伤什么| 孙权为什么不北伐| 月经期间吃什么食物最好| 戒烟有什么好处| 肝部出现腹水是什么原因| 真维斯属于什么档次| 珍珠鸟吃什么| 垮掉是什么意思| 麻薯粉是什么粉| 郁金香长什么样子| 舌头上有红点是什么原因| 儿童用什么牙膏最好可以保护牙齿| 高血压吃什么中药| 窦性心律逆钟向转位是什么意思| 清晰是什么意思| 女人打掉孩子说明什么| 什么是护理学| henry是什么意思| 手腕有痣代表什么| 一阵一阵的胃疼是什么原因| 寄生虫长什么样子| 举人相当于什么官| 心脏吃什么药最好| 遭罪什么意思| 出淤泥而不染是什么意思| 快速眼动是什么意思| 摘环后需要注意什么| 妇科炎症吃什么食物好| 牛黄清心丸治什么病| 尿多是什么原因| 保胎吃什么食物好| 富氢水是什么| 静待花开什么意思| 发票抬头是什么| 酱油色尿是什么原因| 梦见自己嫁人了预示着什么| 势利眼的人有什么特征| 哪吒是什么意思| 罢免是什么意思| 智齿有什么作用| 叉烧是什么肉| 谷丙转氨酶高挂什么科| tc版是什么意思| 直肠炎吃什么药最好| 秦始皇长什么样| 4月6日什么星座| 美国的国花是什么花| 丙氨酸氨基转移酶是查什么的| 什么是醪糟| 痒痒粉在药店叫什么| 爱是什么歌曲| 碳素笔是什么笔| 专科医院是什么意思| 100001是什么电话| 北京为什么叫帝都| 前列腺炎要吃什么药| 小厨宝是什么东西| 丰衣足食是什么生肖| 清明节干什么| 蜕膜是什么| 1月7日是什么星座| 月半是什么意思| 骨骼闭合了还有什么办法可以长高| 隔离霜和防晒霜有什么区别| 二月开什么花| 三个降号是什么调| 蚕屎做枕头有什么好处| 头发痒是什么原因| 膀胱癌早期是什么症状| 洛阳古代叫什么| 阳虚有什么症状和表现| 血液由什么组成| 甲状腺密度不均匀是什么意思| 香蕉为什么是弯的| 表妹是什么关系| 对节木是什么树| 苹果的英文是什么| 哮喘不能吃什么| 维生素e的功效与作用是什么| 礼部尚书是什么官| 倒班什么意思| 宝宝辅食虾和什么搭配| 宫颈糜烂吃什么药| 控制欲强的人最怕什么| 献血前要注意什么| 什么是肺磨玻璃结节| 皮肤发白一块一块的是什么病| 心率低是什么原因| 感冒发烧挂什么科室| 脑部缺氧有什么症状| 什么是七七事变| 枧水是什么| 伤口愈合慢是什么原因| 嘴唇颜色深是什么原因| 为什么会有痰| 吃什么降糖| 什么生肖怕老婆| co2cp在医学上是什么| 什么叫寓言故事| 半夜两点是什么时辰| 喝中药不能吃什么| 杜甫世称什么| KP什么意思| 什么样的人容易中暑| 子宫颈肥大有什么危害| 12月3号是什么星座| cvd是什么意思| 子宫小是什么原因引起的| 叶绿素是什么| bpm是什么| hpr是什么意思| 尴尬什么意思| 卡哇伊内是什么意思| nylon是什么面料成分| 口腔溃疡是缺少什么维生素| 人肉什么味道| 检查梅毒挂什么科| 白鳍豚用什么呼吸| 梦见自己怀孕生孩子是什么意思| 卡密是什么| 骨折和断了有什么区别| 胃疼应该挂什么科| 尾牙是什么意思| 去海边穿什么衣服拍照好看| 30如狼40如虎是什么意思| 多肽是什么意思| 印度的全称是什么| kda是什么意思| 谨字五行属什么| 百度Jump to content

SM大楼有一层是整形医院?前员工:我知道哪做的SM整形薪水

From Wikipedia, the free encyclopedia
(Redirected from DCCP)
Datagram Congestion Control Protocol
Communication protocol
AbbreviationDCCP
Introduction ()
OSI layerTransport layer (4)
RFC(s)4340, 4336
百度 里皮不加思索的的回复道:本次中国杯我犯了两个巨大的错误,一个是集训球员的选择,一个就是本场比赛首发球员的选择,我知道对方是一支非常强大的队伍,但球员们的表现还是让我不满意。

In computer networking, the Datagram Congestion Control Protocol (DCCP) is a message-oriented transport layer protocol. DCCP implements reliable connection setup, teardown, Explicit Congestion Notification (ECN), congestion control, and feature negotiation. The IETF published DCCP as RFC 4340, a proposed standard, in March 2006. RFC 4336 provides an introduction.

Operation

[edit]

DCCP provides a way to gain access to congestion-control mechanisms without having to implement them at the application layer. It allows for flow-based semantics like in Transmission Control Protocol (TCP), but does not provide reliable in-order delivery. Sequenced delivery within multiple streams as in the Stream Control Transmission Protocol (SCTP) is not available in DCCP. A DCCP connection contains acknowledgment traffic as well as data traffic. Acknowledgments inform a sender whether its packets have arrived, and whether they were marked by Explicit Congestion Notification (ECN). Acknowledgements are transmitted as reliably as the congestion control mechanism in use requires, possibly completely reliably.

DCCP has the option for very long (48-bit) sequence numbers corresponding to a packet ID, rather than a byte ID as in TCP. The long length of the sequence numbers aims to guard against "some blind attacks, such as the injection of DCCP-Resets into the connection".[1]

Applications

[edit]

DCCP is useful for applications with timing constraints on the delivery of data. Such applications include streaming media, multiplayer online games and Internet telephony. In such applications, old messages quickly become useless, so that getting new messages is preferred to resending lost messages. As of 2017 such applications have often either settled for TCP or used User Datagram Protocol (UDP) and implemented their own congestion-control mechanisms, or have no congestion control at all. While being useful for these applications, DCCP can also serve as a general congestion-control mechanism for UDP-based applications, by adding, as needed, mechanisms for reliable or in-order delivery on top of UDP/DCCP. In this context, DCCP allows the use of different, but generally TCP-friendly congestion-control mechanisms.

Implementations

[edit]

The following operating systems implement DCCP:

  • FreeBSD, version 5.1 [2] as patch
  • Linux since version 2.6.14,[3] but marked deprecated since version 6.4 due to lack of maintenance and scheduled for removal in 2025.[4] Linux 6.16 drops DCCP.[5]
    • DCCP was removed from Linux 6.16.[6]

Userspace library:

  • DCCP-TP Archived 2025-08-14 at the Wayback Machine implementation is optimized for portability, but has had no changes since June 2008.[7]
  • GoDCCP purpose of this implementation is to provide a standardized, portable NAT-friendly framework for peer-to-peer communications with flexible congestion control, depending on application.

Packet structure

[edit]

The DCCP generic header takes different forms depending on the value of X, the Extended Sequence Numbers bit. If X is one, the Sequence Number field is 48 bits long, and the generic header takes 16 bytes, as follows.

DCCP generic header (X = 1)
Offset Octet 0 1 2 3
Octet Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 0 Source Port Destination Port
4 32 Data Offset CCVal CsCov Checksum
8 64 Res Type X Reserved Sequence Number (high bits)
12 96 Sequence Number

If X is zero, only the low 24 bits of the Sequence Number are transmitted, and the generic header is 12 bytes long.

DCCP generic header (X = 0)
Offset Octet 0 1 2 3
Octet Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 0 Source Port Destination Port
4 32 Data Offset CCVal CsCov Checksum
8 64 Res Type X Sequence Number
Source Port: 16 bits
Identifies the sending port.
Destination Port: 16 bits
Identifies the receiving port.
Data Offset: 8 bits
The offset from the start of the packet's DCCP header to the start of its application data area, in 32-bit words.
CCVal: 4 bits
Used by the HC-Sender CCID.
Checksum Coverage (CsCov): 4 bits
Checksum Coverage determines the parts of the packet that are covered by the Checksum field.
Checksum: 16 bits
The Internet checksum of the packet's DCCP header (including options), a network-layer pseudoheader, and, depending on Checksum Coverage, all, some, or none of the application data.
Reserved (Res): 3 bits; Res == 0
Senders MUST set this field to all zeroes on generated packets, and receivers MUST ignore its value.
Type: 4 bits
The Type field specifies the type of the packet.
Extended Sequence Numbers (X): 1 bit
Set to one to indicate the use of an extended generic header with 48-bit Sequence and Acknowledgement Numbers.
Sequence Number: 48 or 24 bits
Identifies the packet uniquely in the sequence of all packets the source sent on this connection.

Current development

[edit]

Similarly to the extension of TCP protocol by multipath capability (MPTCP) also for DCCP the multipath feature is under discussion at IETF [8] correspondingly denoted as MP-DCCP. First implementations have already been developed, tested, and presented in a collaborative approach between operators and academia [9] and are available as an open source solution.

See also

[edit]

References

[edit]
  1. ^ RFC 4340 section 7.6
  2. ^ "[dccp] FreeBSD implementation". www.ietf.org. Retrieved 18 April 2018.
  3. ^ "Linux gets DCCP [LWN.net]". lwn.net. Retrieved 18 April 2018.
  4. ^ "dccp: Print deprecation notice". kernel.org.
  5. ^ "Linux 6.16 Expected To Remove Datagram Congestion Control Protocol "DCCP" Networking". www.phoronix.com. Retrieved 15 April 2025.
  6. ^ "Linux 6.16 Expected To Remove Datagram Congestion Control Protocol "DCCP" Networking". www.phoronix.com. Retrieved 29 May 2025.
  7. ^ "Change log for the dccp-tp wiki, retrieved June 13, 2011". Archived from the original on October 4, 2011. Retrieved June 13, 2011.
  8. ^ Amend, Markus; Brunstrom, Anna; Kassler, Aneas; Rakocevic, Veselin; Johnson, Stephen (9 November 2021). "DCCP Extensions for Multipath Operation with Multiple Addresses".
  9. ^ "Multipath extension for DCCP".
[edit]

Protocol specifications

[edit]
  • RFC 4340 — Datagram Congestion Control Protocol
  • RFC 5595 — The Datagram Congestion Control Protocol (DCCP) Service Codes
  • RFC 5596 — DCCP Simultaneous-Open Technique to Facilitate NAT/Middlebox Traversal
  • RFC 5762 — RTP and the DCCP
  • RFC 5238 — Datagram Transport Layer Security (DTLS) over DCCP
  • RFC 5634 — Quick-Start for DCCP
  • RFC 6773 — A Datagram Congestion Control Protocol UDP Encapsulation for NAT Traversal

Congestion control IDs

[edit]
  • RFC 4341 — Profile for DCCP Congestion Control ID 2: TCP-like Congestion Control
  • RFC 4342 — Profile for DCCP Congestion Control ID 3: TCP-Friendly Rate Control (TFRC)
  • RFC 5622 — Profile for DCCP Congestion Control ID 4: TCP-Friendly Rate Control for Small Packets (TFRC-SP)

Other information

[edit]
什么而不舍 例假颜色发黑是什么原因 脑梗死是什么意思 黄果树是什么树 千斤拔泡酒有什么功效
吃了饭胃胀是什么原因 过敏性紫癜用什么药 阴谋是什么意思 什么动物是站着睡觉的 white是什么意思颜色
腿老是抽筋是什么原因 南方的粽子一般是什么口味 小孩咳嗽不能吃什么食物 血糖高吃什么可以降下来 口苦吃什么药
潜能什么意思 什么是膝关节退行性变 田七和三七有什么区别 姨妈期间不能吃什么 汗脚是什么原因引起的
为什么会得甲亢hcv7jop5ns0r.cn 吹箫是什么意思hcv8jop5ns2r.cn 不显怀的人有什么特点hcv8jop2ns1r.cn 五台山是求什么的hcv9jop2ns1r.cn 螚什么意思hcv8jop4ns9r.cn
血糖高可以吃什么蔬菜hcv9jop1ns2r.cn 几天不大便是什么原因hcv7jop9ns8r.cn 龚是什么意思hcv9jop1ns3r.cn 女孩学什么专业好xianpinbao.com 5月8号是什么星座hcv8jop5ns7r.cn
洛阳有什么山hcv9jop6ns1r.cn 清明节是什么时候hcv8jop8ns0r.cn 弥留之际什么意思hcv9jop0ns5r.cn 玫瑰花茶和什么搭配好hcv9jop6ns7r.cn 绿豆和什么相克中毒hcv8jop6ns1r.cn
发烧打什么针helloaicloud.com 尿的是白色米汤是什么病cl108k.com 正印代表什么意思hcv8jop3ns2r.cn 肝部出现腹水是什么原因hcv7jop6ns6r.cn 炮烙之刑是什么意思hcv7jop5ns5r.cn
百度