《计算机网络》深入学:体系结构与可靠性传输机制

张开发
2026/6/10 9:39:10 15 分钟阅读
《计算机网络》深入学:体系结构与可靠性传输机制
在计算机网络的研究与教学中五层协议体系结构应用层、运输层、网络层、数据链路层、物理层是理解复杂网络系统的核心模型。网络的核心任务之一是处理数据的传输。根据服务质量QoS的不同各层协议可分为可靠传输服务与不可靠传输服务。第一章 应用层面向业务的可靠性封装应用层是体系结构中的最高层直接面向用户进程。虽然应用层协议通常依赖于下层运输层提供的可靠性但其自身的设计也决定了业务逻辑的完整性。1.1 可靠服务协议大多数需要保证数据准确性的应用均采用可靠传输。这些协议通常运行在 TCP 协议之上HTTP/HTTPS超文本传输协议利用 TCP 的确认机制确保网页资源的完整加载。FTP文件传输协议必须保证文件位序列的完全一致。SMTP/POP3/IMAP邮件相关协议利用可靠连接确保邮件内容的准确投递。1.2 不可靠服务协议某些对实时性要求极高、而对少量丢包不敏感的业务则采用不可靠传输通常运行在 UDP 之上DNS域名系统。为了追求查询速度DNS 使用 UDP。虽然它不保证单次查询的可靠性但通过应用层超时重传机制来补足。DHCP动态主机配置协议用于快速分配 IP 地址。第二章 运输层端到端可靠性的核心运输层是实现可靠传输最关键的一层它负责为两个主机中进程之间的通信提供服务。2.1 可靠服务协议TCPTCP传输控制协议是可靠传输的典范。它通过以下机制实现可靠性面向连接通过“三次握手”建立连接。确认与重传使用停止-等待或连续ARQARQARQ协议。流量控制利用滑动窗口Sliding Window防止接收端溢出。拥塞控制通过慢开始、拥塞避免等算法维护网络稳定性。2.2 不可靠服务协议UDPUDP用户数据报协议提供尽力而为的服务。它不保证交付不维护连接状态。其优势在于首部开销小仅 8 字节、发送前无需建立连接适用于视频会议、IP 电话等实时流媒体业务。第三章 网络层尽力而为的数据报转发网络层负责将分组从源端传送到目的端。在五层结构中网络层的设计理念是“尽量简单”。3.1 不可靠服务IP 协议IP网际协议是典型的不可靠协议。它不负责丢失分组的重传也不负责分组的按序到达。如果在传输过程中发生拥塞或检验和错误路由器会简单地丢弃该分组并通过ICMP向源端发送差错报文。这种设计将可靠性的责任推向了端系统运输层极大地提高了核心网的转发效率。第四章 数据链路层点对点链路的可靠性演变数据链路层负责在相邻节点间的线路上无差错地传送帧。4.1 可靠与不可靠的界限不可靠服务现代以太网在有线链路质量极高的今天以太网Ethernet通常只进行循环冗余检验CRCCRCCRC若发现差错则直接丢弃不负责重传。可靠服务无线/广域网在信道质量较差的链路如 WiFi 或早期的 HDLC 协议中链路层会采用确认和重传机制以确保进入上层的数据具有基本的正确性。第五章 物理层比特流的透明传输物理层不属于协议可靠性设计的范畴它关注的是如何在各种传输介质上传送比特流。物理层通过调制、编码技术降低误码率BERBERBER但它本身不具备检测或纠正丢失比特的逻辑功能。

更多文章