系列文章目录
` 提示:仅用于个人学习,进行查漏补缺使用。
Day1 网络参考模型
Day2 网络综合布线与应用
Day3 IP地址
Day4 华为eNSP网络设备模拟器的基础安装及简单使用
Day5 交换机的基本原理与配置
Day6 路由器的原理与配置
Day7 网络层协议介绍一
Day8 传输层协议二
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
本章大概内容有:
TCP协议、三次握手四次挥手、UDP协议等
提示:以下是本篇文章正文内容,下面案例可供参考
一.TCP协议
- TCP协议(Transmission Control Protocol,传输控制协议)是一种广泛使用的网络协议,它位于OSI模型的传输层。TCP协议提供了一种面向连接、可靠的数据传输服务,保证了数据的有序传输和完整性。
二.TCP协议的主要特点
1. **面向连接**:在数据传输之前,TCP通过三次握手过程建立连接,传输完成后,通过四次挥手过程断开连接。
2. **可靠性**:TCP通过序列号、确认应答、重传机制、流量控制和拥塞控制等手段,确保数据的可靠到达。
3. **有序传输**:TCP保证数据包按顺序到达,即使它们在网络中是乱序传输的。
4. **流量控制**:TCP使用滑动窗口机制来控制每个网络连接的数据传输速率,防止发送方过快发送数据,造成接收方来不及处理。
5. **拥塞控制**:TCP通过调整发送速率来避免网络拥塞,包括慢启动、拥塞避免、快速重传和快速恢复等机制。
三.TCP协议的工作原理
- 三次握手:
- 第一次握手:客户端发送一个带有SYN标志的TCP数据包给服务器,以发起一个新的连接。
- 第二次握手:服务器接收到SYN后,返回一个带有SYN和ACK标志的数据包给客户端。
- 第三次握手:客户端收到服务器的SYN+ACK后,发送一个带有ACK标志的数据包给服务器,完成连接建立。
- 数据传输:连接建立后,TCP将数据分割成小段进行传输,并给每个段加上序号,确保数据的有序性。
- 确认应答:接收方收到数据段后,会发送一个确认应答(ACK),告诉发送方该数据段已经收到。
- 数据重传:如果发送方在预