TCP与UDP协议详解-计算机网络复习要点

需积分: 50 21 下载量 3 浏览量 更新于2024-08-23 收藏 2.67MB PPT 举报
"本资源主要涵盖了TCP和UDP协议的特点,以及计算机网络中的一些核心知识点,包括数据链路层、网络层、运输层的重点内容,互联网的发展历史,以及交换方式的比较等。" 在计算机网络中,TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是两种重要的传输层协议。TCP是一种面向连接的协议,它在数据传输前会建立连接,确保数据的可靠传输。每一条TCP连接都有两个端点,即源端和目的端,且连接是点对点的,一对一通信。TCP提供全双工服务,允许数据同时在两个方向上传输。它通过序列号、确认应答、重传机制、流量控制和拥塞控制等机制,确保数据的可靠交付。然而,TCP连接并非物理连接,而是一种逻辑连接,依赖于IP层来实际传输数据。 TCP不关心应用进程一次性发送多长的数据,而是根据网络状况和接收方的窗口大小来决定数据的分片和发送时机。如果数据块太大,TCP会将其分割成较小的报文段进行传输;如果数据不足,TCP可以累积到一定量再发送。这使得TCP能灵活适应网络环境,确保数据的高效传输。 相比之下,UDP是一种无连接的协议,它不保证数据的可靠交付,也不进行拥塞控制,因此通常用于对实时性要求高但对数据完整性要求较低的场景,如在线视频、音频通话等。UDP发送的报文长度由应用进程决定,它直接将数据报文发送给网络层,没有TCP的复用和分用功能,也没有TCP的数据确认和重传机制。 复习计算机网络的重点知识,应关注数据链路层、网络层和运输层。数据链路层负责在两个相邻节点间传输数据,包括帧的封装和错误检测。网络层,特别是IP协议,负责将数据包从源主机传输到目的主机,处理路由选择和分片重组。运输层,如TCP和UDP,提供了端到端的通信服务。 互联网的发展经历了从单一网络到互联网,再到多层次ISP结构的过程。交换方式上,电路交换适用于持续的通信需求,报文交换适合少量、不定时的数据传输,而分组交换则结合了两者的优点,成为现代计算机网络的主要交换方式,它在发送端将大报文分割成小分组,每个分组携带头部信息,经过存储转发到达目的地,提高了网络效率。 在因特网的组成中,边缘部分包含了客户端/服务器(C/S)模式和点对点(P2P)模式的通信,核心部分则负责连接边缘部分的主机,实现全局通信。理解这些基本概念对于深入学习和掌握计算机网络至关重要。