TCP协议详解

同学们,大家好,本节课我们进入TCP协议的学习,那么什么是TCP协议呢?TCP协议全称Transmission Control Protocol,中文名:传输控制协议。TCP协议是计算机网络中非常复杂的一个协议,后面我们从很多个角度去深入到TCP去。同样,我们先来看下TCP它位于的一个位置。


数据包结构.png

TCP位于IP数据包里面,分成TCP首部和TCP数据报的数据两个部分。从结构上来讲,TCP协议和UDP协议它们的数据结构都是一样的,都是由首部和数据所组成,包括我们之前所学习的IP数据包也是由首部和数据所组成的。这里我们先对TCP数据的特点进行了解。

  1. TCP是面向连接的协议
  2. TCP的连接有两端(点到点的通信)
  3. TCP提供可靠的传输服务
  4. TCP提供全双工的协议
  5. TCP是面向字节流的协议

接下来我们看TCP协议的头部:

TCP协议的头部.png

序号:收到的数据报的首字节序号
确认号:期望收到数据的首字节序号 如:确认号为601,则表示1-600序号的数据都已经收到
数据偏移:真实数据偏移首部的距离 最大60个字节
TCP标记:占有六位


TCP标记.png

TCP标记含义.png

窗口:指明允许对方发送的数据量
紧急指针(URG=1):指定紧急数据在报文的位置
本节课主要内容:
1.TCP是什么
2.TCP的特点
3.TCP的首部

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。