TCP与UDP首部及字段

本文详细介绍了TCP和UDP两种传输层协议的特点和首部格式。TCP是面向连接、提供可靠交付的协议,包括源端口号、目的端口号、序号、确认号等字段。UDP则是无连接、尽最大努力交付的协议,具有较小的首部开销,适用于实时应用。两者都在网络通信中扮演重要角色。
摘要由CSDN通过智能技术生成

TCP:传输控制协议

TCP是TCP/IP体系中非常复杂的一个协议。

主要特点如下:

(1)TCP是面向连接的运输层协议。应用程序使用前必须先建立连接,数据传送完毕后,必须断开连接。

(2)每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点。

(3)TCP提供可靠的交付。即无差错、不丢失、不重复、并且按序到达。

(4)TCP提供全双工通信。允许双方应用程序在任何时候发送数据。两端设有发送缓存和接收缓存,用来临时存放双向通信的数据。发送时,应用程序把数据传送给TCP缓存后就可做自己的事,TCP则在合适的时候把数据发送出去。接收时,TCP把收到的数据放入缓存,上层应用程序在合适的时候读取缓存中的数据。

(5)面向字节流。TCP中“流”指流入到进程或从进程流出的字节序列。

TCP报文段的首部格式

TCP虽然是面向字节流的,但TCP传送的数据单元却是报文段。一个TCP报文段分为首部和尾部两部分,而TCP的全部功能都体现在它首部各字段的作用。

TCP报文段首部的前20个字节是固定的,

后面4N字节是根据需要而增加(N为整数)。因此TCP首部最小长度20字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值