1.传输层协议介绍
1.1.TCP协议
传输控制协议,是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。
1.2.UDP协议
用户数据报协议,是一个简单的面向数据报的传输层协议。提供的是非面向连接的、不可靠的数据流传输。
2.TCP协议简介
2.1.TCP的报文格式
2.2.TCP特点
工作在传输层;
面向连接协议,反馈失败,就不会传数据;
全双工协议;
半关闭;
错误检查;
将数据打包成段,排序;
确认机制,确认号;
数据恢复,重传;
流量控制,滑动窗口。
2.3.三次握手
PC1 发送一个序号为X 同步位为1的请求建立连接的报文。
PC2 收到请求建立连接的报文,会回复一个序号为y 同步位为1 确认位为1,确认号为x+1,同意建立连接的报文。
PC1收到同意连接的报文后,会回复一个序号为x+1,确认位为1,确认号为y+1的确认报文。
3.UDP协议简介
3.1.UDP特点
无连接、不可靠的传输协议
传输速度快,不稳定
花费的开销小