因特网连接与协议解析:从三次握手到TCP/UDP服务
需积分: 18 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查询。
网络的核心是路由器形成的互联网络,它们通过电路交换或分组交换技术来传输数据。电路交换,如电话网络,为每个通话分配专用的通路,而分组交换则将数据分割成小块(分组)进行传输,更适合于因特网这样的数据包多样性和流量变化大的环境。
2016-07-22 上传
2008-03-24 上传
2022-03-18 上传
2023-05-25 上传
2023-09-30 上传
2023-04-21 上传
2023-05-30 上传
2024-09-02 上传
2024-06-22 上传
三里屯一级杠精
- 粉丝: 35
- 资源: 2万+
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常