这节课我们来学习一下IP组播。
首先我们来看这样一个问题,IP数据报在网络当中传输的时候,有几种传输方式呢?三种,分别是单播、广播和组播(多播)。这个组播呢也叫做多播,它们俩是一个意思。那这个组播是由于在很多年前,我们之前是译成了这个组播。现在通常用的都是多播这个词,那么我们现在分别来看一下三种传输方式。
首先对于单播来说呢,单播它指的是发送这个数据报,或者说IP数据报,到单个目的地。而且每发送一份单播报文呢都要使用一个单播的IP地址作为目的地址。那这个单播IP地址呢,其实就是我们之前所讲的A、B、C类里面啊经常使用的一些IP地址。那这些IP地址呢就会构成一个点对点的传输方式。因为我们发送端所使用的源地址,源IP,就是一个单播IP地址。然后目的地址呢也是一个单播IP地址,所以就是一对一的点对点的这种通信。
那这种点对点传输方式呢叫做单播。啊就好比我们这个一个男生,要追求另一个女生要给她表白的时候,那他只给这一个女生表白,就是一对一点对点的。
那么再来看广播。广播指的是发送数据包或者说IP数据报到同一广播域或者是子网内所有设备的一种数据传输方式。这是一种点对多点的传输方式。这里面呢发送端还是一个单播的IP地址。不过啊,目的地址它就不是了,目的地址它是一个全1的广播地址。那只要一个IP数据报它的目的地址是全1的,那它所对应的这个MAC地址也就是物理地址自然也是全F的。所以,这样的数据报,到网络上面传输,进入到局域网之后,是要发送给局域网内部的整个全部的主机的。即使有一台交换机,它也会从这个交换机的全部端口转发出去。那这种呢是广播通信,一个人对多个人,一点对多点。
那还举刚才这个例子,那这个男生呢他就比较花心,他现在对很多人表白,但是呢他不管青红皂白,不管这个女生到底是有没有男朋友,他都会跟她表白。那我们现在讲完了单播和广播相信同学们也发现了一定问题。首先单播来说呢,它这个用户是比较少的,如果发送数据只能一对一的发送。那如果我要为很多人都发送这样相同的数据包,那我就要建立很多个单播连接,啊这个也非常占用带宽。第二个我们再来看这个广播呢,广播的话它是不分青红皂白,会给整个局域网当中的所有主机全部发送这样一个数据报。即使这个主机它是并不想要,并不需要的,但是它还是会去发送。所以这种广播呢,没有办法应付这个用户不同的需求。而且呢在实际网络当中,我们这个用户量是不定的。一个网络的用户量是不定的。可能有的时候这个用户量多,有的时候用户量少。那这个单播和广播它们的效率呢就会相对较低。因此呢,我们就产生了一种比较好的传输方式。
那这个传输方式呢叫做广播也叫做多播。它指的是当网络当中某些用户是要特定的
原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/11438856.html