5.2传输层协议与应用 5.2 传输层协议与应用详解 传输层是计算机网络协议栈中的关键层次,位于网络层之上,应用层之下。它的主要职责是为运行在不同主机上的应用程序之间提供端到端的、可靠或不可靠的数据传输服务。传输层协议屏蔽了底层网络(如IP网络)的复杂性,使应用程序能够专注于数据交换本身。 本节重点介绍两种主要的传输层协议:TCP(传输控制协议)和UDP(用户数据报协议),以及它们在不同应用场景中的应用。 5.2.1 TCP:面向连接的可靠传输协议 TCP是一种面向连接的、可靠的、基于字节流的传输层协议。它提供以下关键特性: 面向连接: 在数据传输之前,TCP需要在发送方和接收方之间建立一个连接(通过三次握手),并在数据传输完成后释放连接(通过四次挥手)。