我试图了解Omnet ++几个月后的工作情况,并且我遇到了问题。
我正在使用INET框架,更具体地说是Networks NED文件(示例/ ethernet / lans / networks.ned)。
在给定的模拟中,我想为所有相邻主机同时发送相同的数据包。但我不知道该怎么办。我只知道如何指定唯一的目的地址。
有没有人有任何想法?
感谢您的回答
答案 0 :(得分:1)
我的解决方案:
只需指定**.hostA.cli.destAddress = "FF:FF:FF:FF:FF:FF"
。
我无法弄清楚如果在模型中配置了MAC广播地址。
感谢user4786271的帮助,你离解决方案还不远。
答案 1 :(得分:0)
我可以想到两种可能的方式来实现广播:
对于第一个,如果我假设您正在模拟网络,那么在真实网络中通常会有广播IP。也许这是在您正在使用的模块中实现的。例如,255.255.255.255
可能是您网络的broadcast IP。你必须知道局域网的IP地址范围,并通过分析模型以某种方式从那里推断广播IP。
第二个选项是使用broadcasting from the OMNeT++ user manual的描述。广播被硬编码到模块/节点的行为,不包括IP等概念。