数据在网络中是如何传输的
💡
原文中文,约3700字,阅读约需9分钟。
📝
内容提要
数据传输包括创建、连接、发送和断开四个关键步骤。套接字存放控制信息,记录连接对象的IP地址、端口号和状态。连接操作通过交换控制信息建立连接关系。数据收发时,可能放在发送缓冲区中,通过ACK机制确认接收情况。UDP协议适用于简单数据收发,不需要连接操作和交换控制信息。
🎯
关键要点
- 数据传输的四个关键步骤:创建、连接、发送、断开。
- 套接字存放控制信息,包括IP地址、端口号和状态。
- 连接操作通过交换控制信息建立连接关系。
- UDP协议适用于简单数据收发,不需要连接操作和交换控制信息。
- 协议栈分为TCP和UDP,TCP需要连接,UDP可以直接收发数据。
- 控制信息分为客户端和服务器交换的信息,以及保存在套接字里的信息。
- 连接操作包括创建TCP头部、发送网络包、确认连接成功。
- 数据收发时,数据可能放在发送缓冲区中,通过ACK机制确认接收情况。
- 窗口滑动机制减少等待ACK的时间,提高数据发送效率。
- 断开连接时,服务器会发送包含断开信息的TCP头部,客户端返回ACK确认。
- UDP协议收发操作简单,不需要复杂的确认和连接机制。
➡️