因特网连接与协议解析:从三次握手到TCP/UDP服务

需积分: 18 0 下载量 23 浏览量 更新于2024-07-12 收藏 3.12MB PPT 举报
"非正常的连接建立过程-计算机重难点" 在计算机网络中,尤其是TCP/IP协议栈中,正常的连接建立过程通常涉及三次握手。然而,非正常的连接建立过程可能会导致一些异常情况。在给定的描述中,主要讨论了两种非正常的情况。 首先,描述提到了"出现延迟的重复TPDU时三次握手的工作过程"。这里的TPDU指的是TCP数据段(Transmission Control Protocol Data Unit)。当一个已经释放连接的主机1发送的连接请求TPDU由于网络延迟而重复到达主机2时,主机2会误认为这是一个新的连接请求。主机2回应这个请求,发送一个带有接受连接的确认(ACK)信息的TPDU,声明自己的序号为y,并确认主机1的序号为x(ACK=x)。然而,主机1对这个确认感到困惑,因为它并未发起新的连接请求,因此会拒绝这个连接。主机2收到拒绝后,才意识到这是个延迟的重复TPDU,于是放弃连接。这种情况下,系统能正确识别并避免了错误连接的建立。 其次,描述中提到了"重复的CR突然出现"。CR在这里代表连接请求(Connection Request),在TCP的三次握手中,如果一个旧的连接请求(CR)由于网络问题突然再次出现,主机可能会误处理。正常情况下,如果主机接收到一个已知的重复连接请求,它应该忽略或拒绝,以防止建立不必要的连接。 计算机网络,特别是因特网,是一个由数以百万计的互联计算设备组成的复杂系统,包括主机、网络应用、通信链路、路由器等。这些设备通过各种通信介质(如光纤、铜缆、无线电和卫星)连接,利用不同的传输速率(带宽)进行数据交换。路由器负责在网络中转发分组,而因特网的标准主要由RFC(请求评论)和IETF(因特网工程任务组)制定。 网络通信依赖于协议,如TCP、IP、HTTP、FTP等,它们规定了数据交换的格式、顺序和行为。TCP提供面向连接的服务,确保数据的可靠传输、流控制和拥塞控制,适合于需要稳定数据传输的应用,如Web、FTP、Telnet和SMTP。相反,UDP是无连接的,提供不可靠的数据传输,没有流控和拥塞控制,适用于实时应用如流媒体、VoIP和DNS查询。 网络的核心是路由器形成的互联网络,它们通过电路交换或分组交换技术来传输数据。电路交换,如电话网络,为每个通话分配专用的通路,而分组交换则将数据分割成小块(分组)进行传输,更适合于因特网这样的数据包多样性和流量变化大的环境。