前言
TCP/IP协议簇的传输层协议主要有两个:TCP(传输控制协议)和UDP(用户数据报协议)
TCP协议协议传输更加稳定可靠,UDP协议传输效率更高
一、TCP协议介绍
1.TCP是面向连接的、可靠的进程到进程通信的协议
这里可以理解为打电话,对方拿起话筒应答,即线路接通了,才能互相通话
且提供全双工服务,即数据可在同一时间双向传输,每一个TCP都能发送缓存和接收缓存,用来临时存储数据以达到双向通信。这里可以理解为视频通话,双方可以同时说话,如同面对面直接交流一样
二、TCP报文格式
TCP将若干个字节构成一个分组,称为报文段
TCP报文段封装在IP数据报中,如下图
IP首部 | TCP报文段 |
---|
下面来看一看TCP报文段的首部格式
首部长度为20~60字节,以下是各字段的含义
- 源端口号:16字段,为发送方进程对应的端口号