我正在Delphi应用程序中实现REST客户端。我将要连接的设备可以在本地或全局IPv6地址上。这些设备具有REST服务器,并且我的应用程序通过在IPv6地址的末尾使用%interface_index来准备REST URI。当我在ipv6地址中使用接口索引(Zone_id)全局时,我正在观察连接问题。我想知道是否有一种方法可以区分这些参数并决定何时使用索引。
IANA维护了一些可能会有所帮助的文件。例如,Internet Protocol Version 6 Address Space
每个IPv6接口都会有一个本地链接地址。使用本地链接地址寻址的数据包无法路由离开该链接(因此为本地链接)。每个链接将使用相同的网络,因此您需要通过添加区域ID来区分“本地链接”地址。所有本地链接地址都在fe80::/10
网络中。
全局地址在2000::/3
范围内,但是该范围内有些地址块不可转发或不可全局访问。请参见IANA IPv6 Special-Purpose Address Registry。