问题标签 [traffic-simulation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2311 浏览

networking - 计算拓扑中的理论网络带宽

我正在构建一个离散事件模拟器,并且需要能够计算给定网络拓扑中两个系统之间可用的理论带宽,以便我可以“计时”传输需要多长时间和在预期的完成时间创建一个事件。

目前,为简单起见,我不考虑交换机的背板或网络内发生冲突/拥塞的可能性。我只是对所有通信系统之间的最大传输速率感兴趣。

例如,考虑以下示例网络拓扑: 示例拓扑

我们假设以下连接:

给定这些连接,所有源的最大有效传输速率是多少?

如果我们将其可视化为图表,我可以通过从源开始并在每个交换机级别评估传入网络流量的最大量与交换机的上行链路来手动计算这一点。

例如,此场景中的 Source #1 到 Dest 1 的有效带宽为 50 Mbps

但是,我很好奇可以使用哪些其他方法来计算它,或者是否有更有效的方法可以用来“预测”网络流量。

任何反馈表示赞赏 - 谢谢。

0 投票
1 回答
2365 浏览

stress-testing - 使用wireshark数据包捕获模拟负载(不是HTTP)

我们的生产环境压力很大,以至于一些连接请求被丢弃。我们已将连接积压推至 100,但仍发现连接断开的一些问题(100 远远超过了我们认为由于配置而可能发生的情况)。

我想做的是获得一个大型的wireshark捕获,然后设置一台或多台可以播放该捕获的机器,以便我们可以在非生产环境中复制这种情况。现在我们似乎根本无法重现这个问题,我在想如果我们可以在我们的实验室中使用多台机器来测试真实的生产数据,我们也许能够“重放”数据包捕获。

问题是现在我没有时间编写播放工具,所以我希望有人知道已经有一个工具可以处理播放以及必须处理的数据包的点点滴滴更改为处理该问题(端口号等....)

Wireshark 不是必需的,只是想到的第一个工具,因为它们在机器连接的交换机中拥有它。

任何人都知道任何可以从数据包捕获中模拟网络流量的东西吗?

0 投票
3 回答
1693 浏览

java - 在单台计算机上模拟 p2p 网络流量

用 Java 模拟网络的最佳方法是什么?

我正处于联网对等项目的早期阶段,为了确定客户端的一些必需特性,我希望能够在我的 PC 上同时模拟 100 多个实例。

理想情况下,我想创建一个“模拟”版本的套接字,它们有自己的输入和输出流。最终,我将使用这些流进行数据传输,而不仅仅是在 java 对象之间移动数据,所以我想要模拟的是在实际网络中可能遇到的延迟、数据丢失和其他错误。

理想情况下,这些模拟方法将非常接近 的实际流标准java.net.*,因此我不需要进行大量重写即可从模拟转移到实际客户端。

谁能指出我正确的方向?

0 投票
1 回答
118 浏览

python - 文件写入错误

我在打开的 (w) 处收到意外缩进错误

我正在使用相扑模拟器进行微观交通模拟

0 投票
1 回答
2331 浏览

network-protocols - NS2,大于 100 字节的数据包在 802.15.4 上被丢弃

我有一个简单的 802.15.4 模拟程序(2 个节点,CBR 流量)。

如果 CBR 数据包的大小小于 100,则可以毫无问题地传递数据包,但一旦增加数据包大小,所有数据包都会被丢弃。

我猜这是因为默认情况下不会发生碎片(802.15.4 上的最大大小为 127 个八位字节)。真的吗?我应该如何修复我的模拟程序(因为我认为碎片发生在现实世界中)?

0 投票
2 回答
379 浏览

java - 如何在交通模拟中获得曲线半径?

我正要实施交通模拟。对于道路模型,我使用来自 OpenStreetMap 的数据。这意味着一条道路由几个部分组成,这些部分串在一起。这些部分的起点和终点是已知的。车辆在从起点到终点的向量上移动。曲线由串在一起的多个向量建模。

为了使模拟尽可能逼真,我需要一个检测曲线的概念,以便车辆能够对此做出响应(加速/减速)。还应确定曲线从哪个点开始,哪些切割/属于弯曲的点以及它的结束点。

我如何识别曲线,即使它们包含任意数量的小块?

感谢您的每一个提示!

0 投票
1 回答
86 浏览

python-2.7 - 相关资源

我正在建模一个火车站(使用 simpy,使用 python 2.7),其中有一些传入路线、一些传出路线和一些平台。现在,当其中一个资源被占用时,我无法将火车分配给某些其他资源。

现在,当一列火车进入一条路线——即穿越它——车站区域中的其他一些路线会在一段时间内无法使用。如果我要将路由建模为资源,那么在该资源处产生的请求也会影响/占用其他资源。

是否有某种方式对资源进行建模,例如使用一个资源_A 会使资源_B、资源_C 在预定的时间内停止运行?

阿西姆·阿瓦德

0 投票
1 回答
584 浏览

ns2 - 如何找到固定节点传输范围内的其他移动节点?

在我的程序中有 4 个固定节点和 12 个移动节点。我正在尝试编写许多无线单元。我想为移动节点找到最近的固定节点。我怎样才能做到这一点?

0 投票
1 回答
592 浏览

routing - how to simulate a traffic scenario for cars

im trying to do a project about routing cars through cities, the idea is to know the amount of cars that are on the streets so the vehicle can be routed through the less congested route. For that i would need to install a gps on every car of the city so i can know their positions and to know which is streets are less congested. I just want to simulate a traffic situation where there is a certain amount of cars on the city and make them move around the city so the amount of cars in each street is changing continously (like a real situation) so my application can fetch that information instead of fetching it from real cars. I found the ibm connected car simulator but i couldnt find a way to fetch the cars position from there. Thank you very much!

0 投票
1 回答
74 浏览

python - 试图了解交通模拟的错误

在我的代码中,我有以下行

56 if(0 <= m and m <= 1000): ---> 57 simulacion[m][p] = 1

尽管如此,我一直有错误

index -1313 is out of bounds for axis 0 with size 1000

由于条件语句,显然 m 不能是 -1313。有人知道发生了什么吗?我正在使用 Python 2.7。如果需要额外信息,请告诉我。这是一个交通模拟项目。