TCP协议简介

TCP/IP协议,是一个协议族的统称,包括:

  • IP协议
  • IMCP协议
  • TCP协议
  • HTTP协议
  • FTP协议
  • ……

什么是TCP协议?

  TCP协议是一种面向连接的、可靠地、基于字节流的传输层通信协议。

  其特点:

  • 面向连接:一对一连接
  • 可靠交付:保证一个报文能到达接收端
  • 面向字节流:仅仅把上层协议传递的数据当成字节传输

TCP的头格式

 

  • 16位端口号:告知主机该报文段的源端口和目的端口。
  • 32位序号:一次TCP通信过程中传输方向上的字节流的每个字节的编号。
  • 32位确认号:另一方发送来TCP报文段响应值是收到TCP报文段的序号值+1。
  • 4位头部长度:标识该TCP头部有多少个32bit
  • 6位标志:URG、ACK、PSH、RST、SYN、FIN
  • 16位窗口大小:TCP流量控制的一个手段
  • 16位校验和:TCP可靠传输的保障,由发送端填充,接收端校验。校验TCP报文在传输过程中是否损坏
  • 16位紧急指针:正偏移量,和序号字段值相加表示最后一个紧急数据的下一字节序号

  (注意,TCP包没有IP地址,但是有源端口和目的端口)

以上参考:https://mp.weixin.qq.com/s/ViDU8hRWRfUBQYjve4DItw

 

posted @ 2021-05-06 22:46  smallzhen  阅读(445)  评论(0编辑  收藏  举报