如何确定IP地址是单播还是任播?

我search了互联网,无法find答案。 任何人都可以帮忙

如果地址是单播或任意播的话,如果在运行EBGP的计算机(例如ISP的边缘路由器)上无法访问路由表,那么确定地址是不是很容易。 从最终用户的angular度来看,使用特定路由到达地址的决定,甚至是有多条路由的可能性,都不能用普通的networking工具来确定。

但是,在多个地理位置连接的情况下,您可以对有问题的IP地址运行跟踪路由,并在两者之间进行比较,以确定在查找结束时是否通过完全不同的目标。 这可以归结为多重归属,所以它不是一个可以提供完全信任的方法。

0.0.0.0到223.255.255.255之间的地址是单播的。 224.0.0.0到239.255.255.255之间的地址是多播的。 保留240.0.0.0及以上的地址。

任意播发是在多个地址的路由表中使用单播地址完成的。 实现起来比组播要容易得多。 不看这些路由表,就没有办法区分单播地址和单播地址。 这是devise中固有的。 Anycasting严格依赖路由表,不要求多播地址范围。 RFC 4768 ,它可以帮助你了解它是如何工作的。

正如问题中的注释线程提示ping和traceroute一样,可以指示和地址在本地任何地方。 现在,IPv4地址范围已经完全分配,任意广播可能会越来越受到向地理上分散的客户提供内容的组织的欢迎。 在这个规模上,它需要与ISP和networking提供商合作。

在IP地址检查网块分配提示上的地址,但实际上只是告诉你在哪里联系分配了地址的组织。 IANA IPv4地址空间registry或其他GeoIP地址数据库指示IP地址预期路由到的大陆或国家。 如果它看起来是在不同的大陆之间路由,那么它可能在那里发生。

IANA与其他几个重要的互联网号码注册pipe理机构一起维护多播地址空间注册机构。 RFC 6890包含特殊用途IP地址的规范。