无法在应用程序层检测冲突?嗯



考虑到两个教程的无用程度

https://inet.omnetpp.org/docs/tutorials/wireless/doc/step5.html

和手册页:

https://doc.omnetpp.org/omnetpp/manual/#sec:ned-lang:预热:网络

如何在应用层对冲突进行建模?

您没有找到如何在应用层建模碰撞的教程,因为在应用层中不会发生碰撞
通常,当许多元素无法同时访问某些介质(或层(时,可能会发生冲突。然而,对于应用层并没有这样的限制。应用程序可以在任何时间发送数据包,打包后的数据包将由传输层(TCP或UDP(处理,然后发送到网络层。网络层有一个缓冲区,因此在两个或多个应用程序同时发送数据包的情况下,不会发生冲突。

根据您问题中提供的详细信息:

  • hostSink如何检查hostA或hostB是否仍在发送数据包[最初:信号]答:hostSink无法确定hostA是否仍在发送数据包。模拟反映了真实网络的行为,而在真实网络中,主机不知道另一台主机是否仍在发送数据包
  • 时间是怎样的;通过";在模拟中答案:OMNeT++是离散事件模拟器,根据模拟手册:

离散事件系统是指状态变化(事件(在离散的时间实例中发生,而事件发生所需时间为零的系统。

这意味着模拟在内部维护名为currentSimtime的变量。在CCD_ 4。当第一事件(例如发送ARP包(被调度在例如t=0.003s时,currentSimtime被设置为0.003s,并且发送ARP包被执行。

相关内容

最新更新