目录
TCP协议介绍
TCP报文格式
TVP三次握手
TCP四次挥手
UDP协议介绍
常见协议及其端口
TCP/IP协议族的传输层协议
TCP(Transmission Control Protocol)
传输控制协议
UDP(User Datagram Protocol)
用户数据报协议
TCP协议
TCP是面向连接的,可靠的进程到进程通信的协议
TCP提供全双工服务,即数据可在同一时间双向传输
UDP协议是无连接,不保证可靠性的传输层协议。发送端不关心发送的数据是否到达目标主机,数据是否出错等,收到数据的主机也不会告诉发送方是否收到了数据,它的可靠性由上层协议来保障。传输数据速度更快,效率更高
TCP报文段
tcp将若干个字节构成一个分组,叫报文段
tcp报文段封装在ip数据报中
1、源端口号:发送方进程的端口号
2、目标端口号:接收端进程的端口号。接收端收到数据段后,根据这个端口号来确定把数据送给哪个应用程序的进程。
3、序号:发送端将每个字节进行编号,便于接收方正确重组。 当TCP从进程接收数据字节时,把它们分片成数据段存储在发送缓存中,并对每一个字节进行编号。当数据达到目的地后,接收端会按照这个序号把数据重新排列,保证数据正确。
4、确认号:对发送方的确认消息。 接收端响应消息的时候会用它来告诉发