在因特网上进行多播就叫做lP多播
发布时间:2014/9/3 19:32:03 访问次数:946
在因特网上进行多播就叫做lP多播。IP多播所传送的分组需要使用多播IP地址。
我们知道,IBM39STB03200在因特网中每一个主机必须有一个全球唯一的IP地址。如果某个主机现在想接收某个特定多播组的分组,那么怎样才能使这个多播数据报传送到这个主机?
显然,这命多播数据报的目的地址一定不能写入这个主机的IP地址。这是因为在同一时间可能有成千上万个主机加入到同一个多播组。多播数据报不可能在其首部写入这样多的主机的IP地址。在多播数据报的目的地址写入的是多播组的标识符,然后设法让加入到这个多播组的主机的IP地址与多播组的标识符关联起来。
其实多播组的标识符就是IP地址中的D类地址。D类IP地址的前四位是1110,因此D类地址范围是224.0.0.0到239.255.255.255(见本章第4.2.2节第1小节“IP地址及其表示方法”)。我们就用每一个D类地址标志一个多播组。这样,D类地址共可标志228个多播组,也就是说,在同一时间可以允许有超过2.6亿的多播组在因特网上运行。多播数据报也是“尽最大努力交付”,不保证一定能够交付多播组内的所有成员。因此,多播数据报和一般的lP数据报的区别就是它使用D类IP地址作为目的地址,并且首部中的协议字段值是2,表明使用网际组管理协议IGMP。
显然,多播地址只能用于目的地址,而不能用于源地址。此外,对多播数据报不产生ICMP差错报文。因此,若在PrNG命令后面键入多播地址,将永远不会收到响应。
D类地址中有一些是木能随意使用的,因为有的地址已经被IANA指派为永久组地址了[RFC 5735]。例如:
224.0.1.0至238.255.255.255全球范围都可使用的多播地址
239.0.0.0至239.255.255.255 限制在一个组织的范围
IP多播可以分为两种。一种是只在本局域网上进行硬件多播,另一种则是在因特网的范围进行多播。前一种虽然比较简单,但很重要,因为现在大部分主机都是通过局域网接入到因特网的。在因特网上进行多播的最后阶段,还是要把多播数据报在局域网上用硬件多播交付多播组的所有成员(如图4-46(b)所示)。下面就先讨论这种硬件多播。
在因特网上进行多播就叫做lP多播。IP多播所传送的分组需要使用多播IP地址。
我们知道,IBM39STB03200在因特网中每一个主机必须有一个全球唯一的IP地址。如果某个主机现在想接收某个特定多播组的分组,那么怎样才能使这个多播数据报传送到这个主机?
显然,这命多播数据报的目的地址一定不能写入这个主机的IP地址。这是因为在同一时间可能有成千上万个主机加入到同一个多播组。多播数据报不可能在其首部写入这样多的主机的IP地址。在多播数据报的目的地址写入的是多播组的标识符,然后设法让加入到这个多播组的主机的IP地址与多播组的标识符关联起来。
其实多播组的标识符就是IP地址中的D类地址。D类IP地址的前四位是1110,因此D类地址范围是224.0.0.0到239.255.255.255(见本章第4.2.2节第1小节“IP地址及其表示方法”)。我们就用每一个D类地址标志一个多播组。这样,D类地址共可标志228个多播组,也就是说,在同一时间可以允许有超过2.6亿的多播组在因特网上运行。多播数据报也是“尽最大努力交付”,不保证一定能够交付多播组内的所有成员。因此,多播数据报和一般的lP数据报的区别就是它使用D类IP地址作为目的地址,并且首部中的协议字段值是2,表明使用网际组管理协议IGMP。
显然,多播地址只能用于目的地址,而不能用于源地址。此外,对多播数据报不产生ICMP差错报文。因此,若在PrNG命令后面键入多播地址,将永远不会收到响应。
D类地址中有一些是木能随意使用的,因为有的地址已经被IANA指派为永久组地址了[RFC 5735]。例如:
224.0.1.0至238.255.255.255全球范围都可使用的多播地址
239.0.0.0至239.255.255.255 限制在一个组织的范围
IP多播可以分为两种。一种是只在本局域网上进行硬件多播,另一种则是在因特网的范围进行多播。前一种虽然比较简单,但很重要,因为现在大部分主机都是通过局域网接入到因特网的。在因特网上进行多播的最后阶段,还是要把多播数据报在局域网上用硬件多播交付多播组的所有成员(如图4-46(b)所示)。下面就先讨论这种硬件多播。
上一篇:IP多播的基本概念
上一篇:在局域网上进行硬件多播
热门点击