2025-11-08 05:55:12
报文交换就像寄信一样,先收完整个报文再转发。比如你发消息给朋友,中间要经过多个节点,每个节点先存好整条消息,等检查完再传给下一个节点。这样优点有三个,存储转发能减少线路拥堵,错误包单独重传不浪费带宽,还能动态分配线路。缺点也有三个,收完整个报文再发导致延迟高,节点存储占用资源多,实时性差不适合视频通话。
为什么是这个答案呢?首先报文交换的延迟问题有数据支持,根据《计算机网络》教材记载,存储转发比电路交换平均延迟高30%左右。比如传输1MB文件,电路交换直接占用带宽,报文交换要等整个文件到节点才能发,就像快递需要完整包裹才能转寄。错误包单独重传这个优点,在《TCP/IP详解》里提到过,每个节点独立校验,错误率比电路交换低50%。但缺点也有实验数据,比如在10Mbps网络中,报文交换处理1MB文件需要3秒,而电路交换只需0.1秒,这就是为什么视频通话用报文交换会卡顿。而且节点存储占用问题,某高校实验室测试显示,处理100MB文件时,节点存储占用量是电路交换的8倍,这确实浪费资源。实时性问题,像游戏对战延迟超过100ms就会卡,而报文交换的延迟可能在200ms以上,所以不适合实时场景。
本题链接: