月经不调吃什么药效果好| 机化是什么意思| 产前诊断是检查什么| 为什么会甲减| 什么的沙滩| aimer是什么意思| dex是什么药| 力不从心什么意思| 太平天国失败的根本原因是什么| 羊肉不能和什么水果一起吃| 大象吃什么食物| 霍乱时期的爱情讲的是什么| 新加坡属于什么气候| 中指尖麻木是什么原因| 痰有腥臭味是什么原因| 葵瓜子吃多了有什么危害| 心脏造影是什么意思| 验孕棒什么时候测| 三合生肖是什么意思| 年上和年下是什么意思| 灾煞是什么意思| 甲状腺肿大挂什么科| 什么什么入胜| 石头五行属什么| 二灰是什么| 23数字代表什么意思| 羊肉和什么菜搭配最好| 煮牛肉放什么容易烂| 气短挂什么科| 眼皮浮肿是什么原因| 鸡飞狗跳的意思是什么| 双肺微结节是什么意思| 吃什么可以解酒最快简单| 3月是什么星座的| 敖虫读什么| 什么是人生格言| 什么一清二白| 白癜风有什么症状| 郝字五行属什么| 潜能是什么意思| 膀胱炎吃什么药最见效| 优生优育是什么意思| 被男人操是什么感觉| 起酥油是什么东西| 麝牛是什么动物| 嗓子沙哑吃什么药| 什么人不能吃海参| 动脉硬化用什么药好| 尴尬什么意思| 总是感觉有尿意是什么原因| 婚前体检都检查什么| 异常白细胞形态检查是查什么病| 强直是什么意思| 养小鬼是什么意思| 自身免疫性肝病是什么意思| 为什么会嗜睡| 纹身纹什么招财好运| 白蛋白偏低是什么原因| mpr是什么意思| 伤口止血用什么药| 脂肪肝是什么原因造成的| 85年属于什么生肖| 巡演是什么意思| 日字旁跟什么有关| 土星为什么有光环| 交替是什么意思| 荷兰豆炒什么好吃| 力不从心的意思是什么| 孕妇梦见鱼是什么意思| 千斤拔泡酒有什么功效| 怀孕初期怕冷是什么原因| 新生儿黄疸高有什么风险| 湿热体质吃什么食物好| 健康证要带什么| 高兴的反义词是什么| 梦到捡钱是什么意思| 自卑的人有什么表现| 新生儿为什么会有黄疸| 舟字五行属什么| 肾囊肿是什么原因引起的| 又热又冷是什么原因| 谌读什么| 婴幼儿吃什么奶粉好| 动物都有什么| 神经肌电图检查什么| 库欣综合征是什么病| 常喝三七粉有什么好处| 吃什么水果美白| 巧克力囊肿有什么症状表现| 中医内科主要看什么| 嗓子哑了是什么原因| 肛瘘挂什么科| beside是什么意思| 麻药过敏什么症状| 夏天盖什么被子最舒服| 子宫为什么长肌瘤| 晕车是什么原因引起的| 镀金什么意思| 子宫内膜异位症有什么症状| 后背发冷发凉属于什么症状| 4月17日是什么星座| 影字五行属什么| 孕妇怕冷是什么原因| 喝藿香正气水不能吃什么| 1954年属什么| 老年性阴道炎用什么药| 尿多什么原因| 马来西亚说什么语言| 黄山四绝指的是什么| 红斑狼疮吃什么药最好| 净身出户什么意思| 淀粉是什么粉| 置换什么意思| 眼睛挂什么科| 什么主筋骨| 什么是溶血症| 驻马店以前叫什么名字| 梅毒通过什么传播| 平纹布是什么面料| society是什么意思| 居住证是什么意思| hcg翻倍不好是什么原因造成的| 腰椎间盘膨出是什么意思| 窈窕是什么意思| 张予曦为什么像混血| 手表五行属什么| 父亲节要送什么礼物好| 身上长红色痣是什么原因| 邹的左边读什么| 正品行货是什么意思| 吃枸杞对身体有什么好处| 精炼植物油是什么油| 做ct挂什么科| 皇后是什么意思| 什么食物含dha| 喝酒吃头孢有什么反应| 伤风是什么意思| 什么是特殊膳食| 半什么半什么的成语| 6.20是什么星座| 角是什么结构| 肾穿刺是什么意思| 昱读什么| 剑桥英语和新概念英语有什么区别| b是什么| 睡觉盗汗是什么原因| 什么茶叶好喝| 为什么发动文化大革命| 脑供血不足头晕吃什么药| 产后复查挂什么科| 胸闷是什么原因| 做全身检查挂什么科| 香菜什么时候种最合适| 什么是潮热| 羊肉饺子馅配什么蔬菜最好吃| 怕热的人是什么体质| 脸上过敏擦什么药膏| 广州有什么山| 大便绿色是什么原因| 医嘱是什么意思| 梦见打碎碗是什么预兆| 鼻涕倒流吃什么药效果好| 失恋什么意思| 今年什么时候放暑假| 中国防御系统叫什么| 山楂泡水喝有什么功效| 没有痔疮大便出血是什么原因| 汲汲营营是什么意思| 发烧流鼻血是什么原因| 穴与什么有关| 什么宽带网速快又便宜| 精虫上脑什么意思| 什么口袋| 做完痔疮手术吃什么好| 黄精有什么作用和功效| 释然什么意思| mmf是什么药| 北京市长是什么级别| 传媒公司是干什么的| 黄体酮有什么作用与功效| 尿液白细胞高是什么原因| 黄热病是什么病| 什么样的伤口需要打破伤风| 什么颜色显黑| 眼睛肿是什么问题| 新生儿为什么有黄疸| 小县城适合做什么生意| 喝酒吃海带有什么危害| 为什么不能摸猫的肚子| 吃什么补充维生素d| 重阳节送老人什么礼物| 睡眠不好用什么泡脚| 为什么不建议小孩打流感疫苗| 先知是什么意思| chihiro是什么意思| 降真香是什么| hrd是什么| 老是干咳嗽是什么原因| 摄人心魄是什么意思| 拉稀屎是什么原因| 百香果不能和什么一起吃| 甄别是什么意思| 神经电生理检查是什么| 性侵是什么意思| 鄙视你是什么意思| 开封有什么好玩的地方| 刘华强是什么电视剧| 饺子都有什么馅| 梦见自己在洗澡是什么意思| 梦见别人家拆房子是什么预兆| 什么减肥效果最好| 梅核气吃什么药最好| 6月25日是世界什么日| 雨云是什么字| 什么是试管婴儿| ch什么意思| 贵妃是什么意思| 卵巢早衰吃什么药调理最好| 过敏是什么意思| 白细胞2加号什么意思| 吃止痛药有什么副作用| 碱性体质的人有什么特征| 头痛反胃想吐什么原因| 狐假虎威是什么意思| 深棕色是什么颜色| 睡着后抽搐抖动是什么| 卵泡期什么意思| 皈依是什么意思| 地米是什么药| 来姨妈能吃什么水果| 溃疡性结肠炎有什么症状| 劳动的反义词是什么| 令堂是什么意思| 阳刚之气是什么意思| 二聚体是什么| 宝宝睡眠不好是什么原因| 春指什么生肖| 4月15日什么星座| 一路向北是什么意思| 月经后一周又出血是什么原因| 冬至注意什么| 脉弦是什么意思| 白龙马叫什么名字| ser是什么氨基酸| 吝啬鬼是什么生肖| 胆汁反流是什么原因| 脸上长小疙瘩是什么原因| 女人戴什么招财又旺夫| 点痣后用什么修复最好| 伤口恢复吃什么好得快| 法图麦在回族什么意思| 羸弱什么意思| noisy是什么意思| 做乳腺彩超挂什么科| 吃完油炸的东西后吃什么化解| 心慌是什么病| 平起平坐是什么动物| 什么水果对眼睛好| 款式是什么意思| 题词是什么意思| 牙齿松动什么原因| 男朋友过生日送什么礼物最有意义| 医院查过敏源挂什么科| 子午流注是什么意思| 百度

中国海警参加中越海警北部湾共同渔区海上联合检查

百度 和巴萨签有终身合同的伊涅斯塔毫无疑问是名先生级的超级巨星,他加盟中超无论出于任何情况,势必会有超过调节费的转会费,而我们的俱乐部若因此被迫拒绝他,岂不是滑天下之大稽?要知道,这级别的球员肯来中超,本就让我们蓬荜生辉!这样屈尊降贵而且可以带动中国足球的喜事,我们应该拒绝吗?更不要说最近传出的工资帽政策,这在任何国家足球联赛都是前所未有的!NBA之所以实施工资帽,是因为他们高度商业化,而且只有一大联盟!但足球以五大联赛为根基,各国联赛都有数十年历史。

In computer networking, the transport layer is a conceptual division of methods in the layered architecture of protocols in the network stack in the Internet protocol suite and the OSI model. The protocols of this layer provide end-to-end communication services for applications.[1]:?§1.1.3? It provides services such as connection-oriented communication, reliability, flow control, and multiplexing.

Four labeled stacked blocks. The blue block labeled "transport" is the second from the top.
The transport layer in the Internet protocol stack

The details of implementation and semantics of the transport layer of the Internet protocol suite,[1], which is the foundation of the Internet, and the OSI model of general networking are different. The protocols in use today in this layer for the Internet all originated in the development of TCP/IP. In the OSI model the transport layer is often referred to as Layer 4, or L4,[2] while numbered layers are not used in TCP/IP.

The best-known transport protocol of the Internet protocol suite is the Transmission Control Protocol (TCP). It is used for connection-oriented transmissions, whereas the connectionless User Datagram Protocol (UDP) is used for simpler messaging transmissions. TCP is the more complex protocol, due to its stateful design, incorporating reliable transmission and data stream services. Together, TCP and UDP comprise essentially all traffic on the Internet and are the only protocols implemented in every major operating system. Additional transport layer protocols that have been defined and implemented include the Datagram Congestion Control Protocol (DCCP) and the Stream Control Transmission Protocol (SCTP).

Services

edit

Transport layer services are conveyed to an application via a programming interface to the transport layer protocols. The services may include the following features:[4]

  • Connection-oriented communication:[5] It is normally easier for an application to interpret a connection as a data stream rather than having to deal with the underlying connection-less models, such as the datagram model of the User Datagram Protocol (UDP) and of the Internet Protocol (IP).
  • Same order delivery: The network layer doesn't generally guarantee that packets of data will arrive in the same order that they were sent, but often this is a desirable feature. This is usually done through the use of segment numbering, with the receiver passing them to the application in order. This can cause head-of-line blocking.
  • Reliability: Packets may be lost during transport due to network congestion and errors. By means of an error detection code, such as a checksum, the transport protocol may check that the data is not corrupted, and verify correct receipt by sending an ACK or NACK message to the sender. Automatic repeat request schemes may be used to retransmit lost or corrupted data.
  • Flow control: The rate of data transmission between two nodes must sometimes be managed to prevent a fast sender from transmitting more data than can be supported by the receiving data buffer, causing a buffer overrun. This can also be used to improve efficiency by reducing buffer underrun.
  • Congestion avoidance: Congestion control can control traffic entry into a telecommunications network, so as to avoid congestive collapse by attempting to avoid oversubscription of any of the processing or link capabilities of the intermediate nodes and networks and taking resource reducing steps, such as reducing the rate of sending packets. For example, automatic repeat requests may keep the network in a congested state; this situation can be avoided by adding congestion avoidance to the flow control, including slow start. This keeps the bandwidth consumption at a low level in the beginning of the transmission, or after packet retransmission.
  • Multiplexing: Ports can provide multiple endpoints on a single node. For example, the name on a postal address is a kind of multiplexing and distinguishes between different recipients of the same location. Computer applications will each listen for information on their own ports, which enables the use of more than one network service at the same time. It is part of the transport layer in the TCP/IP model, but of the session layer in the OSI model.

Analysis

edit

The transport layer is responsible for delivering data to the appropriate application process on the host computers. This involves statistical multiplexing of data from different application processes, i.e., forming data segments, and adding source and destination port numbers in the header of each transport layer data segment. Together with the source and destination IP address, the port numbers constitute a network socket, i.e., an identification address of the process-to-process communication. In the OSI model, this function is supported by the session layer.

Some transport layer protocols, for example TCP, but not UDP, support virtual circuits, i.e., provide connection-oriented communication over an underlying packet-oriented datagram network. A byte stream is delivered while hiding the packet mode communication for the application processes. This involves connection establishment, dividing of the data stream into packets called segments, segment numbering and reordering of out-of-order data.

Finally, some transport layer protocols, for example TCP, but not UDP, provide end-to-end reliable communication, i.e., error recovery by means of error detecting code and automatic repeat request (ARQ) protocol. The ARQ protocol also provides flow control, which may be combined with congestion avoidance.

UDP is a very simple protocol and does not provide virtual circuits, nor reliable communication, delegating these functions to the application program. UDP packets are called datagrams, rather than segments.

TCP is used for many protocols, including HTTP web browsing and email transfer. UDP may be used for multicasting and broadcasting, since retransmissions are not possible to a large number of hosts. UDP typically gives higher throughput and shorter latency and is therefore often used for real-time multimedia communication where packet loss occasionally can be accepted, for example, IP-TV and IP-telephony, and for online computer games.

Many non-IP-based networks, such as X.25, Frame Relay and ATM, implement connection-oriented communication at the network or data link layer rather than the transport layer. In X.25, in telephone network modems and in wireless communication systems, reliable node-to-node communication is implemented at lower protocol layers.

The OSI connection-mode transport layer protocol specification defines five classes of transport protocols: TP0, providing the least error recovery, to TP4, which is designed for less reliable networks.

Due to protocol ossification, TCP and UDP are the only widely used transport protocols on the Internet.[6] To avoid middlebox intolerance, new transport protocols may mimic the wire image of a tolerated protocol, or be encapsulated in UDP, accepting some overhead (e.g., due to outer checksums made redundant by inner integrity checks).[7] QUIC takes the latter approach, rebuilding reliable stream transport on top of UDP.[8]

Protocols

edit

This list shows some protocols that are commonly placed in the transport layers of the Internet protocol suite, the OSI protocol suite, NetWare's IPX/SPX, AppleTalk, and Fibre Channel.

Comparison of Internet transport layer protocols

edit
Feature UDP UDP-Lite TCP Multipath TCP SCTP DCCP RUDP[a]
Packet header size 8 bytes 8 bytes 20–60 bytes 50–90 bytes 12 bytes[b] 12 or 16 bytes 14+ bytes
Typical data-packet overhead 8 bytes 8 bytes 20 bytes ?? bytes 44–48+ bytes[c] 12 or 16 bytes 14 bytes
Transport-layer packet entity Datagram Datagram Segment Segment Datagram Datagram Datagram
Connection-oriented No No Yes Yes Yes Yes Yes
Reliable transport No No Yes Yes Yes No Yes
Unreliable transport Yes Yes No No Yes Yes Yes
Preserve message boundary Yes Yes No No Yes Yes Yes
Delivery Unordered Unordered Ordered Ordered Ordered / Unordered Unordered Unordered
Data checksum Optional[d] Yes Yes Yes Yes Yes Optional
Checksum size 16 bits 16 bits 16 bits 16 bits 32 bits 16 bits 16 bits
Partial checksum No Yes No No No Yes No
Path MTU No No Yes Yes Yes Yes ?
Flow control No No Yes Yes Yes No Yes
Congestion control No No Yes Yes Yes Yes ?
Explicit Congestion Notification No No Yes Yes Yes Yes ?
Multiple streams No No No No Yes No No
Multi-homing No No No Yes Yes No No
Bundling / Nagle No No Yes Yes Yes No ?
  1. ^ RUDP is not officially standardized. There have been no standard-related developments since 1999.
  2. ^ Excluding data chunk headers and overhead chunks. Without embedded chunks, an SCTP packet is essentially useless.
  3. ^ Counted as follows: 12 bytes SCTP header + 16 bytes DATA chunk header or 20 bytes I-DATA chunk header + 16+ bytes SACK chunk. Additional non-data chunks (e.g. AUTH) and/or headers for additional data chunks, which might easily increase the overhead with 50 bytes or more, not counted.
  4. ^ Optional in IPv4 but compulsory in IPv6.[10]

Comparison of OSI transport protocols

edit

ISO/IEC 8073/ITU-T Recommendation X.224, "Information Technology - Open Systems Interconnection - Protocol for providing the connection-mode transport service", defines five classes of connection-mode transport protocols designated class 0 (TP0) to class 4 (TP4). Class 0 contains no error recovery and was designed for use on network layers that provide error-free connections. Class 4 is closest to TCP, although TCP contains functions, such as the graceful close, which OSI assigns to the session layer. All OSI connection-mode protocol classes provide expedited data and preservation of record boundaries. Detailed characteristics of the classes are shown in the following table:[11]

Service TP0 TP1 TP2 TP3 TP4
Connection-oriented network Yes Yes Yes Yes Yes
Connectionless network No No No No Yes
Concatenation and separation No Yes Yes Yes Yes
Segmentation and reassembly Yes Yes Yes Yes Yes
Error recovery No Yes No Yes Yes
Reinitiate connection (if an excessive number of PDUs are unacknowledged) No Yes No Yes No
Multiplexing and demultiplexing over a single virtual circuit No No Yes Yes Yes
Explicit flow control No No Yes Yes Yes
Retransmission on timeout No No No No Yes
Reliable Transport Service No Yes No Yes Yes

There is also a connectionless transport protocol, specified by ISO/IEC 8602/ITU-T Recommendation X.234.[12]

References

edit
  1. ^ a b R. Braden, ed. (October 1989). Requirements for Internet Hosts -- Communication Layers. Network Working Group. doi:10.17487/RFC1122. STD 3. RFC 1122. Internet Standard 3. Updated by RFC?1349, 4379, 5884, 6093, 6298, 6633, 6864, 8029 and 9293.
  2. ^ "Introducing the Internet Protocol Suite". System Administration Guide, Volume 3.
  3. ^ "X.225?: Information technology – Open Systems Interconnection – Connection-oriented Session protocol: Protocol specification". Archived from the original on February 1, 2021. Retrieved March 10, 2023.
  4. ^ "Transport Layer" (PDF). Galgotias University.
  5. ^ Heena, Khera. "Data Communication and networking" (PDF). Galgotias University. p.?9.
  6. ^ Papastergiou et al. 2017, p.?620-621.
  7. ^ Papastergiou et al. 2017, p.?623-624.
  8. ^ Corbet 2018.
  9. ^ Brian C. Smith, Cyclic-UDP: A Priority-Driven Best-Effort Protocol (PDF), retrieved February 23, 2020
  10. ^ "RFC 8200". Retrieved June 15, 2025. Unlike IPv4, the default behavior when UDP packets are originated by an IPv6 node is that the UDP checksum is not optional.
  11. ^ "ITU-T Recommendation X.224 (11/1995) ISO/IEC 8073". Itu.int. Retrieved January 17, 2017.
  12. ^ "ITU-T Recommendation X.234 (07/1994) ISO/IEC 8602". Itu.int. Retrieved January 17, 2017.

Bibliography

edit
血常规异常是什么意思 夜游神是什么意思 湖南什么山最出名 吃什么水果对眼睛好 吃藕粉对身体有什么好处
开天门是什么意思 大姨妈每个月提前来是什么原因 肛门痛什么原因 仓鼠为什么喜欢跑轮 手上长斑点是什么原因
exp是什么意思 中国一词最早出现在什么时候 眼袋是什么原因引起的 殆什么意思 隐患是什么意思
口加女念什么 端午节什么时候吃粽子 手麻木什么原因 sku是什么意思 为什么肚子总是胀胀的
9月12是什么星座bysq.com 低血钾吃什么补上来的快hcv9jop4ns8r.cn 越狱男主角叫什么fenrenren.com 甲状腺结节看什么科hcv9jop6ns4r.cn 化疗后吃什么食物最好hcv8jop5ns0r.cn
吃槟榔有什么好处和坏处hcv9jop5ns4r.cn 微创是什么dayuxmw.com 猫咪踩奶是什么意思hcv9jop5ns3r.cn 尿酸是什么hcv8jop7ns1r.cn 软饮是什么意思hcv8jop9ns3r.cn
舌苔很白是什么原因yanzhenzixun.com 什么叫生化hcv7jop4ns5r.cn 什么降压药副作用小且效果最好wuhaiwuya.com 伸舌头锻炼有什么好处hcv9jop4ns3r.cn 骨折吃什么水果好hcv9jop4ns4r.cn
降压灵又叫什么hcv9jop2ns9r.cn 心肌病是什么病严重吗hcv9jop0ns3r.cn 身上长红色痣是什么原因hcv8jop6ns9r.cn 膝关节疼是什么原因fenrenren.com 弓山文念什么hcv8jop2ns8r.cn
百度