当前位置: 首页 > 知识库问答 >
问题:

contiki os如何将IP地址映射到MAC地址

阎安邦
2023-03-14

contiki os如何将IP地址映射到MAC地址,该地址存储在哪里?

我知道ICMPv6和RPL的基础知识,但是一旦网络建成,在发送IPv6数据包时,如何知道下一跳的MAC地址?我假设不是每次都发送邻居请求消息。此外,在Cooja上,我看到的唯一ICMPv6消息是RPL消息。

我试图通过grep、谷歌搜索和文档找到答案,但我找不到。

共有1个答案

尉迟明贤
2023-03-14

有一个名为uIP\U ds6\U nbr\U t的uIP邻居数据结构。这些结构保存在Contiki邻居表中。当需要从IPv6地址映射到MAC地址时,代码首先调用uip\U ds6\U nbr\U查找(IPv6\U地址)来查找邻居,然后通过调用函数uip\U ds6\U nbr\U get\U ll(nbr)使用邻居来查找链路层地址。

 类似资料:
  • 需求是当本地程序请求一个IP地址的时候,映射到另一个ip地址上去。 和DNS不同的是,这里没有解析域名,因此修改hosts不行。 有没有办法或者工具可以做到?

  • 问题内容: 我正在一个小型嵌入式系统上工作。当我的linux启动到用户空间时,我知道物理内存中的设备在哪里。我想将它们映射到用户空间虚拟地址。目前,我正在通过内核模块进行操作。我使用vmalloc / kmalloc(取决于大小),然后在返回的虚拟地址上使用ioremap_page_range映射我的物理地址。我不认为这是正确的方法。首先,我分配内存,然后要求内核将虚拟地址空间重新映射到一些不同的

  • 问题内容: 我有一个用于运行Web应用程序的docker-compose.yml文件。 在我的服务的容器内: 因此,我可以查找Web主机名并将其映射到IP地址,但在文件中看不到它。 如何专门设置这个知道IP地址的容器? 问题答案: Docker提供了DNS服务(搜索“容器之间的自动DNS解析”),而Docker Compose提供了使用它的默认“用户定义”网络 。如果您查看容器内部,它应该指向一个

  • 本文向大家介绍IP地址和MAC地址之间的区别,包括了IP地址和MAC地址之间的区别的使用技巧和注意事项,需要的朋友参考一下 MAC地址和IP地址,都用于识别网络或Internet上的计算机。MAC地址由NIC卡的制造商提供,并提供计算机的物理地址。IP地址由Internet服务提供商提供,被称为网络上连接的计算机的逻辑地址。 以下是MAC地址和IP地址之间的一些重要区别。 序号 键 MAC地址 I

  • 问题内容: 我想知道Android设备的IP地址是数据IP还是Wifi IP。 1)首先将设备连接到3G,然后将设备分配给网络IP。 2)之后将设备连接到WIFI,现在该设备将分配给WIFI IP。 3)任何可以让我们知道IP地址是Wifi IP地址还是网络IP的Android API? 在2.3.5中使用了下面的代码,一切都很好,但是在4.0.3中,ICS存在一些问题。 请帮助 4)当我关闭移动

  • 问题内容: 我使用这部分代码来ping通Java中的ip地址,但只有ping通本地主机才能成功,而对于其他主机,程序会说该主机不可访问。我禁用了防火墙,但是仍然有此问题 输出为: 问题答案: 根据javadoc: “如果可以获取特权,典型的实现将使用ICMP ECHO REQUEST,否则它将尝试在目标主机的端口7(Echo)上建立TCP连接。” 选项1(ICMP)通常需要管理权限。