同学们,大家好,本节课我们进入TCP协议的学习,那么什么是TCP协议呢?TCP协议全称Transmission Control Protocol,中文名:传输控制协议。TCP协议是计算机网络中非常复杂的一个协议,后面我们从很多个角度去深入到TCP去。同样,我们先来看下TCP它位于的一个位置。
TCP位于IP数据包里面,分成TCP首部和TCP数据报的数据两个部分。从结构上来讲,TCP协议和UDP协议它们的数据结构都是一样的,都是由首部和数据所组成,包括我们之前所学习的IP数据包也是由首部和数据所组成的。这里我们先对TCP数据的特点进行了解。
- TCP是面向连接的协议
- TCP的连接有两端(点到点的通信)
- TCP提供可靠的传输服务
- TCP提供全双工的协议
- TCP是面向字节流的协议
接下来我们看TCP协议的头部:
序号:收到的数据报的首字节序号
确认号:期望收到数据的首字节序号 如:确认号为601,则表示1-600序号的数据都已经收到
数据偏移:真实数据偏移首部的距离 最大60个字节
TCP标记:占有六位
窗口:指明允许对方发送的数据量
紧急指针(URG=1):指定紧急数据在报文的位置
本节课主要内容:
1.TCP是什么
2.TCP的特点
3.TCP的首部