Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IPv6链路本地地址在android上始终可用吗_Android_Ipv6_Link Local - Fatal编程技术网

IPv6链路本地地址在android上始终可用吗

IPv6链路本地地址在android上始终可用吗,android,ipv6,link-local,Android,Ipv6,Link Local,我正在开发一个应用程序,将安装在多个设备上,需要相互通信 由于连接的设备将在同一网络上,我打算使用IPv6链路本地寻址,前提是 所有Android设备都支持IPv6 所有Wifi网络都可以承载本地IPv6链路 这些假设正确吗 我这样做的动机实际上是最低限度的用户配置,尽管我想还有其他方法来实现这一点。对于我的评论,我试图回答我自己的问题,尽管项目被搁置: Wifi是第二层网络,与以太网类似。具体而言,对等点使用MAC地址彼此通信 因此,当一台主机希望使用IPv4与同一局域网上的对等方通信时,

我正在开发一个应用程序,将安装在多个设备上,需要相互通信

由于连接的设备将在同一网络上,我打算使用IPv6链路本地寻址,前提是

  • 所有Android设备都支持IPv6
  • 所有Wifi网络都可以承载本地IPv6链路
这些假设正确吗


我这样做的动机实际上是最低限度的用户配置,尽管我想还有其他方法来实现这一点。

对于我的评论,我试图回答我自己的问题,尽管项目被搁置:

Wifi是第二层网络,与以太网类似。具体而言,对等点使用MAC地址彼此通信

因此,当一台主机希望使用IPv4与同一局域网上的对等方通信时,它会使用ARP根据IPv4地址确定对等方的MAC地址。对于IPv6,邻居发现协议(ICMPv6的一部分)用于实现相同的功能。对于Wifi硬件来说,第三层协议是ARP、IPv4、IPv6还是一些与IP无关的协议并不重要——对于Wifi硬件来说,它们都只是以太网数据包

因此,唯一的问题是Wifi基站是否内置了某种过滤功能,以明确禁止ICMPv6的安全性

记住我的问题是关于本地链路的——当然,如果你想在局域网外路由IPv6,那么就必须有一个支持IPv6的路由器。该路由器可能是也可能不是与Wifi基站相同的设备


至于链路本地IPv6是否在所有(现代)android设备上都可用的问题,我认为这是一个安全的赌注。请记住,链接本地地址是从MAC地址自动派生的-不需要在网络上安装任何东西来实现这一点。

在这个问题上运气好吗?我也在寻找IPv6链接的本地地址。@NewDeveloper好的,我回答了我自己的问题,我打算在几天后点击这个作为公认的答案,除非有人提出更好的答案