我必须建模一个bittorrent网络,所以有许多节点相互连接。每个节点都有一个下载速度,比如 600KBps,和一个上传速度,比如 130KBps。问题是:如何在 omnetpp 中建模?在 NED 文件中,我以这种方式创建了网络。如果 A 和 B 是节点:
A.mygate$o++ --> {something} -->B.mygate$i++
B.mygate$o++ --> {something} -->A.mygate$i++
其中 mygate 是输入门,$i 和 $o 是输入和输出半通道。但是必须是速度,但是:如果我在第一行代码中设置了速度,这是A的上传速度,但也是B的下载速度。这很正常,因为如果我从慢速服务器下载我下载速度慢。如何在 Omnetpp 中模拟对等点的下载速度?我无法理解这。我是否应该说:“允许 k simultaneus 下载,直到我达到下载速度?” 或者这是一个不好的方法?有人可以建议我正确的方法吗,如果 omnetpp 中的内置模块已经存在?我已经阅读了手册,但有点混乱。感谢您的每一个回复。