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

在contiki中将ipv6转换为ipv4

仰雅昶
2023-03-14

我正在Contiki OS中尝试使用实现的函数“ip64_addr_6to4”将exp5438微尘上的ipv6地址转换为ipv4地址:

    int ip64_addr_6to4(const uip_ip6addr_t *ipv6addr, uip_ip4addr_t *ipv4addr)

它返回“0”,这意味着它无法转换地址。为了尝试 https://sourceforge.net/p/contiki/mailman/message/31607766/ 中解释的解决方案,我将以下行添加到“contiki/platform/exp5438/contiki-conf.h”:

   #define UIP_FALLBACK_INTERFACE ip64_uip_fallback_interface

在编译时,我收到以下错误:

contiki-exp5438.a(tcpip.o):在函数' tcpip _ UIP call ':/home/user/contiki/examples/my sim/routing/../../..//core/net/ip/tcpip.c:793:对ip64 _ UIP _ fallback _ interface/home/user/contiki/examples/my sim/routing/的未定义引用../../..//core/net/ip/tcpip.c:779:未定义对ip64_uip_fallback_interface的引用

我找不到错误和解决方案之间的关系。任何解决错误或做一些功能正常工作的建议都将受到赞赏。

共有2个答案

刘玉石
2023-03-14

Contiki在RPL路由协议上实现,即RPL是LLN的IPv6路由协议。我认为你应该使用另一种路由协议和环境。

姬寂离
2023-03-14

如何将IPv6地址转换为IPv4地址?两者都是固有不兼容的网络级协议。虽然有6到4个网关,但两者之间没有线性转换。

 类似资料:
  • 问题内容: 我有使用地址的应用程序(它存储它们的时间很长),因此它只了解地址。 可以将地址转换为with 吗? 问题答案: 尽管IPv4地址范围具有等效的IPv6,但是您不能将所有IPv6地址都转换为IPv4-IPv6地址比IPv4地址更多。 解决此问题的唯一明智的方法是更新您的应用程序,以便能够理解和存储IPv6地址。

  • 问题内容: 我在Swift 中将元素转换为,然后将变量转换回时遇到了问题。 首先,我想提取以下JSON数据的元素: 放入NSData 变量,但似乎无法做到这一点。我用来解析如下: 但这给了我一个ScalarNumber数组,我不知道如何存储到一个对象中。 其次,我想从同一个对象生成回来: 但是NSData 对象不会转换为[-67,51,-38,61,-72,102,48],它只是使JSON字符串无

  • 我实际上正在开发contiki os,我想在不使用rpl的情况下建立一个ipv6网络。我的问题是如何在我的无线电范围内发现邻居。我正在寻找6条LOWPAN nd RA/RS/NA/NS信息,但我不知道如何使其发挥作用。我希望我的节点从其中一个路由器获得前缀,然后将udp数据包发送给我的邻居。 提前感谢。

  • 问题内容: 我是Java的新手,想知道double转换为int cast如何工作吗?我知道,只需将低32位转换为int就很容易了,但是将double(64位)转换为int(32位)呢?来自二进制的double中的那64位是Double- precision浮点格式(Mantissa),那么它如何在内部转换为int? 问题答案: 所有这些都记录在JLS的5.1.3节中。 第一步,将浮点数转换为lon

  • 在Swift中,我使用kCFStringTransformToLatin将日语转换为Romaji,将汉语转换为拼音。在Java中有什么可以与Android相媲美的吗?或者我必须导入一些库(正如在这里的几篇文章中讨论的那样)。如果是,建议哪一个?

  • 问题内容: 我将mp3转换为wav的代码是: 但是我得到以下输出: 谁能帮我我在做什么错? 问题答案: 这里的sourceBytes表示MP3文件或WAV文件。audioFormat是您要转换的PCM格式。另外,我们需要将javazoom.com中的mp3spi.jar,tritonus_mp3.jar,jl * .jar,tritonus_share.jar放入类路径中。希望这对其他人有帮助。

  • 问题内容: 这里有人知道在Java中将csv文件转换为xls或xlsx文件的任何快速,干净的方法吗? 我已经有一些东西可以管理csv文件,并且我需要与其他程序具有额外的兼容性。 除了包名称外,示例代码始终受到人们的赞赏。 非常感谢, 贾斯汀 到目前为止,这是我的代码。我需要从行中删除返回值(“ \ n”)。我的某些单元格包含多行信息(一个列表),因此我可以在csv中使用“ \ n”来表示 单元格中

  • 问题内容: 如何将a转换为in ? 我正在使用JAVA包装器(不是 JavaCV )。由于我是新手,因此在理解工作方式方面存在一些问题。 我想做这样的事情。(根据Ted W.的回复): 这行不通。只是一张尺寸正确的黑色图片。 问题答案: 我还试图做同样的事情,因为需要将经过处理的图像与两个库结合在一起。而我一直试图做的是把中,而不是RGB值。而且有效!所以我做的是: 1,转换为字节数组 2.然后,