如何实现有状态的 ns3 代理节点
how to implement a stateful ns3 proxy node
我正在尝试模拟一个由 ns3
中的服务器、n 个客户端和 m 个代理服务器组成的网络。我的客户只能看到代理并连接它们(代理是我的客户接收器应用程序)。我希望我的代理将准确的流量转发到服务器(服务器是我的代理的接收器)并 return 将服务器响应返回给客户端。
我怎样才能做到这一点?有人可以帮我吗?
一个可能的解决方案是创建一个 'Proxy' 应用程序,它会在一个 interface/port 上接收并转发到另一个。您的客户端将连接到代理并发送他们的数据。代理将接收并将它们转发到服务器。
您可以使用 UdpEchoServer
应用程序作为代理应用程序的基础。 UdpEcho 收到一个数据包并用一个新的数据包回复发送者。通过回复另一个节点(你的服务器)来修改它,而不是创建一个新的数据包,使用相同的(或接收到的副本)。
我正在尝试模拟一个由 ns3
中的服务器、n 个客户端和 m 个代理服务器组成的网络。我的客户只能看到代理并连接它们(代理是我的客户接收器应用程序)。我希望我的代理将准确的流量转发到服务器(服务器是我的代理的接收器)并 return 将服务器响应返回给客户端。
我怎样才能做到这一点?有人可以帮我吗?
一个可能的解决方案是创建一个 'Proxy' 应用程序,它会在一个 interface/port 上接收并转发到另一个。您的客户端将连接到代理并发送他们的数据。代理将接收并将它们转发到服务器。
您可以使用 UdpEchoServer
应用程序作为代理应用程序的基础。 UdpEcho 收到一个数据包并用一个新的数据包回复发送者。通过回复另一个节点(你的服务器)来修改它,而不是创建一个新的数据包,使用相同的(或接收到的副本)。