用SimEvents建模消息通信模式
本示例展示如何使用SimEvents®创建公共通信模式。在基于消息的通信模型中,您可以使用SimEvents®来建模和模拟中间件,并调查通信和环境对分布式体系结构的影响。
本例中的系统表示使用SimEvents®块创建的常见通信模式,可用于模拟各种网络类型(如有线或无线通信)以及通道行为(如故障或包丢失)。
沟通模式包括:
合并来自多个发送方的消息。
向多个接收器广播消息。
将工作分配给多个接收者。
在多个发送方和多个接收方之间进行多播消息。
基于消息可用性和数据运行组件。
将消息延迟一段时间。
要创建更复杂的网络和通道行为,请使用这些简单模式的组合。
通过使用这些模式,您可以建模:
N- - - - - - - - -n在有通信延迟的理想信道下与多个发送方和接收方通信。有关示例,请参见与多个发送者和接收者建立一个共享的通信通道.
N- - - - - - - - -n通信通道故障,丢包。有关示例,请参见模拟无线消息通信与丢包和信道故障.
一个N- - - - - - - - -n具有组件间通信协议的以太网通信网络。有关示例,请参见基于CSMA/CD协议的以太网通信网络模型.