2011-04-08 114 views
5

我很难理解组播地址如何工作。选择组播IP地址

首先,如果我有N个客户端或对等设备在不同的网络上工作,它们都订阅相同的多播组,并且该组允许任何源发送消息,这些对等端/主机都可以通信彼此通过这个组? (听起来像黑魔法!)

其次,我听说IANA控制/调节多播地址。那么您是否必须向您的项目/公司请求/询问IANA是否有特定的多播地址?这个怎么用?我错了吗?你能澄清我的组播网络吗?

非常感谢!

+0

这听起来像是serverfault.com的东西,而不是 – 2011-04-08 20:55:35

+0

@Oskar:也许是部分的,除了我想在程序中实现这一点,所以有一个直接的编程应用程序。我可能会在那里发帖。 – 2011-04-09 02:41:06

回答

1

首先,组播只在网络中的路由器支持它时才起作用。 IGMP协议用于此目的:http://en.wikipedia.org/wiki/Internet_Group_Management_Protocol。假设您在具有多播能力的路由器连接的单独网络上有N个客户端,则它们可以将消息发送到多播地址,并且订阅了该多播地址的其他对等端将接收这些消息。你可以在Wikipedia上进一步阅读组播。

我认为你让IEEE和IANA(互联网号码分配机构(IANA))混淆。看看http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml多播地址分配。

+0

您对IEEE和IANA是正确的。我不记得确切的名字/组织。更新。我会在稍后查看其余部分。 – 2011-04-08 20:53:31