报文交换(message switching)传输的数据单位是“报文(message)”。报文包括要发送的数据、目的地址、源地址及控制信息。
报文交换发送数据时,不需要在信源与信宿之间建立一条专用通道,而是首先由发送方把待传送的正文信息再加上相应的控制信息形成一份份报文;再以报文为单位送到各节点;交换节点在接收报文后进行缓存和必要的处理;待指定输出端线路和下一节点空闲时,再将报文转发出去,直到目的节点;目的节点将收到的各份报文中的正文信息交付给接收端DTE。
报文交换方式是以报文为单位交换信息。每个报文包括3 个部分:报头、报文正文和报尾。报头通常由报文编号、发送端地址、接收端地址、报文起始、数据起始及结束标志等控制信息组成。报尾通常包括差错控制信息等。
①报文的传递采用“存储—转发”方式,多个报文可共享通信信道,线路利用率高。
②通信中的交换设备具有路由选择功能,可动态选择报文通过通信子网的最佳路径,同时可平滑通信量,提高系统效率。
③报文在通过每个节点的交换设备时,都要进行差错检查与纠错处理,减少了传输错误。
④报文交换网络可以进行通信速率与代码的转换。
⑤实时性较差,报文经过中间节点的延时长且不定,当报文较大时,则经过网络时的延迟会相当长。
⑥中间节点可能发生存储“溢出”,导致报文丢失错误。