如果您无法访问运行 EBGP 的机器(例如 ISP 的边缘路由器)上的路由表,那么完全有信心地确定地址是单播还是任播并不容易。从最终用户的角度来看,使用普通网络工具无法确定使用特定路由到地址的决定,甚至是了解是否存在多条路由的可能性。
但是,对于多个地理位置的连接,您可以运行到相关 IP 地址的跟踪路由,并在它们之间进行比较以确定它们是否在查找结束时经过完全不同的目的地。这可能只是多宿主,所以它不是一种可以提供完全信心的方法。
0.0.0.0 和 223.255.255.255 之间的地址是单播的。224.0.0.0 和 239.255.255.255 之间的地址是多播的。240.0.0.0 及以上的地址被保留。
任播是通过多个地址的路由表中的单播地址完成的。它似乎比多播更容易实现。如果不查看这些路由表,就无法区分任播地址和单播地址。这是设计中固有的。任播严格依赖路由表,不像多播那样需要特殊的地址范围。 RFC 4768 涵盖了任播服务的操作,可以帮助您了解它是如何工作的。
由于问题的评论线程记录了 pings 和 traceroutes,可以表明地址正在本地任播。现在,IPv4 地址范围已完全分配,任播很可能在为地理分布的客户提供内容的组织中变得更加流行。在这种规模下,它需要与 ISP 和网络提供商合作。
检查网络块分配上的地址会提示 IP 的位置,但实际上只是告诉您从何处联系分配地址的组织。在IANA的IPv4地址空间注册表或其他GeoIP的地址数据库指示该IP地址有望被路由大陆或国家。如果它似乎在不同的大陆内路由,那么它很可能在那里被选播。
IANA 维护多播地址空间注册以及其他几个重要的互联网号码注册。 RFC 6890包含专用 IP 地址的规范。