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