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