1.1_3_2 三种交换的性能分析
一、电路交换性能分析
电路交换主要分为三个部分——连接建立、数据传输、连接释放,电路交换的时间消耗包括:
- 连接建立时间:在通信开始之前必须要在发送方和接收方之间建立一条专用的通信路径,这个过程中电路交换机建立、释放和接收方处理连接请求、返回应答信号都需要时间。
- 数据传输时间:连接建立后可以连续传输数据,数据的传输也需要时间。
- 连接释放时间:数据传输完毕后,即为当前两个电路交换机之间没有需要传输的数据了,所以每两个电路交换机需要断开连接。
二、报文交换性能分析
报文交换主要分为存储转发,数据传输,报文交换的时间消耗包括:
- 数据传输时间:每两个节点之间进行数据传输需要时间。
- 存储转发时间:数据传输完成后,收到数据的节点需要时间对数据进行存储和检查报文的控制信息,来得出将数据传输给哪个节点。
注意:中间节点一定要接收完整个报文后,才能解析并转发。
三、分组交换
分组交换主要分为分组存储转发、数据传输,分组交换的时间消耗为:
- 数据传输时间:每两个节点之间进行数据传输需要时间。
- 存储转发时间:数据传输完成后,收到数据的节点需要时间对数据进行存储和检查分组的控制信息,来得出将数据传输给哪个节点。由于分组比报文小,所以对分组的存储转发处理时间会比报文的存储转发处理时间更短。
注意:中间节点一定要接受完整个分组后,才能解析并转发。
四、总结
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现