使用 ns3 的基于 tcp 的客户端-服务器系统

A tcp based client-server system using ns3

我是 ns3 的新手。回购协议中给出的所有教程主要由回声服务器组成,它们在其中发送特定大小的数据包并接收回声。我想设计一个服务器提供某些服务的真实场景。例如客户端节点将小写字符串作为输入并发送到服务器。服务器将其更改为大写,并将 returns 更改为客户端,客户端将其打印在控制台上。如何在 ns3 中模拟这种确切情况?即使搜索了很多时间,我也找不到任何解决方案,而且我也没有找到任何与 ns3 中的用户实际交互的方法。

你的问题很笼统,不是几行就能回答的。您可以在此处 LoRaWAN ns-3 module 找到 ns3 存储库。它包含终端设备、网关和服务器。服务器负责以多种方式与终端设备交互。例如,网络服务器可以控制终端设备的数据速率、传输功率和带宽。它还通过网关通过下行链路确认通知终端设备。根据我的意见,此模块可能对您提到的场景有所帮助。如果您不想违反 tcp/ip 协议栈,您应该修改此模块中使用的 MAC 命令以满足您的需要。