最近,我想用IPv4交换机进行一些模拟。
而且,有一个我不知道如何在NS3中实现的功能。
当交换机收到数据包时,它可以将数据包发送到多个端口(复制数据包)。
这有点像多播,但我不想要多播的复杂性。我需要更多的自由来在运行时选择多个输出端口。
RouteInput (Ptr<Packet> p, Ipv4Header &header, Ptr<const NetDevice> idev,
UnicastForwardCallback ucb, MulticastForwardCallback mcb,
LocalDeliverCallback lcb, ErrorCallback ecb)
我曾尝试多次调用“UnicastForwardCallback ucb”。 但它在模拟过程中有一些错误。
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
有没有办法可以在不使用多播的情况下实现我想要的东西? 或者多播是唯一的方法吗?