Network programming 将邻居的MAC地址转换为IP地址ns-3

Network programming 将邻居的MAC地址转换为IP地址ns-3,network-programming,ns-3,Network Programming,Ns 3,我需要一个无线节点的所有第一跳邻居的列表或MAC-IP地址,这样我就可以从MAC地址中找到IP,在ns-3中哪里可以得到它,我需要在网络层(Ipv4协议)上这样做 我认为此功能必须由您自己或使用现有协议来实现,就像在实际网络中,您需要hello消息来获取第一跳邻居一样。最简单的方法是广播问候信息并跟踪你听到的信息。 这已经在OLSR和AODV协议中实现,您自己也不难做到。以下是访问任意层节点IP地址的代码片段: ns3::Ptr ipv4 = n->GetObject (); Ipv4

我需要一个无线节点的所有第一跳邻居的列表或MAC-IP地址,这样我就可以从MAC地址中找到IP,在ns-3中哪里可以得到它,我需要在网络层(Ipv4协议)上这样做

我认为此功能必须由您自己或使用现有协议来实现,就像在实际网络中,您需要hello消息来获取第一跳邻居一样。最简单的方法是广播问候信息并跟踪你听到的信息。
这已经在OLSR和AODV协议中实现,您自己也不难做到。

以下是访问任意层节点IP地址的代码片段:

ns3::Ptr ipv4 = n->GetObject (); 

Ipv4Address ip = ipv4->GetAddress( 1, 0 ).GetLocal();
这里1是分配给它的IP地址的接口索引。接口索引0是一个环回接口,提供127.0.0.1地址

可以找到类似的答案