计算机网络:TCP协议特点和TCP报文段格式

TCP协议的特点

  • TCP是面向链接的传输层协议。
  • 每一条TCPl链接只能有两个端点,每一条TCP链接只能点对点的。
  • TCP提供可靠交付的服务,无差错、不丢失、不重复、按序到达
  • TCP提供全双工通信。
  • TCP是面向字节流:TCP把应用程序交下来的数据看成仅仅是一连串的无结构字节流。

TCP报文段的首部格式

在这里插入图片描述

  • 序号seq:在TCP链接传输的字节流中,每一个字节都按序编号。序号字段表示本报文中所传输数据的第一个字节的序号。
  • 确认号ack:在确认报文中,确认号表示**期待收到的下一个报文段的第一个字节的序号。若确认号seq为N,则表示到序号N-1为止,所有的数据都已正确。
  • 数据偏移(首部长度):TCP报文段的数据起始处距离TCP报文段起始处有多远,即首部长度,以4B为单位
  • 紧急位URG:URG = 1时,表示此报文段中有紧急数据,具有较高的发送权限,要尽快发送。
  • 确认位ACK:ACK = 1时,确认号才有效。在建立连接后,传输的所有报文段都必须把ACK设为1。
  • 推送位PSH:PSH = 1时,接受方要尽快把此报文段交付给应用进程,不再等到缓存填满再交付。
  • 复位RST:RST=1时,表示TCP连接中出现严重错误,必须重新建立连接。
  • 同步位SYN:SYN = 1时,表明是一个连接请求,或者是一个连接接受报文。
  • 终止位FIN:FIN = 1时,表明发送方数据已经发完,要求释放连接。
  • 窗口:目前本地主机接受缓存大小,即现在允许对发发送数据的量。
  • 检验和:校验首部、数据部分,在校验时要加上12B的伪首部。
  • 紧急指针:紧急位URG = 1时,才有意义。指出本报文段中的紧急数据的字节数。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值