D类为IP组播地址,范围是224.0.0.0 ~ 239.255.255.255。一个IP报文,其目的地址如果是单播IP地址,则称为单播IP报文;如果是组播IP地址,则称为组播IP报文;如果是广播IP地址,则称为广播IP报文。 发送IP报文时,如果发送的是单播IP报文,则这样的发送方式称为IP单播方式,简称IP单播。 如果发送的是组播IP报文,则这样的发送方式称为IP组播方式,简称IP组播。 如果发送的是广播IP报文,则这样的发送方式称为IP广播方式,简称IP广播。 IP单播是一种点到点的通信模式,而IP组播则是一种点到多点的通信模式。一个发送者需要同时向多个接收者发送完全相同的信息时,如果采用单播方式,则网络需要传输大量的报文,相比之下,采用组播的方式可以大大减少需要传输的报文数量,从而节约大量的网络资源 在组播方式下,组播报文沿着组播路由协议建立的树形路由从信息源传递到众多的终端用户。在这个过程中,只有该组播组的成员才能收到并处理该组播组的报文,而对于不是该组播组的成员,要么不能收到该组播组的报文,要么收到后直接丢弃。 IP广播也是一种点到多点的通信模式,但IP组播可以跨越网段,而IP广播只能限制在一个网段内。
R1作为一台网关设备,PC4作为网管终端,直连R1上,其它PC接入交换机SW1。通过组播服务器MCS1上播放视频,观察各PC能否接收到该视频数据。 接口IP配置略 1.观察单播方式: 单播报文的目的IP地址只能标识一个唯一的接收者,只有该接收者才能收到并处理该IP报文;其它接收者要么不能收到此报文,要么收到以后也不会进行处理,而是直接丢弃。 在R1上使用单播IP 10.0.1.1作为目的地址进行ping操作,分别在PC1,PC2,PC3的E0/0/1接口上抓包查看接收情况。 可以观察到,PC2,PC3并没有收到ICMP消息,只有PC1收到了。如果3个用户都需要接收到ping包,则需要在R1上使用3台PC的单播IP地址发送3次ping包。在单播方式下,网络中需要传输的报文数量和用户数量成正比。用户数量越多,网络中包含的相同信息的报文数量就越多,既浪费网络设备的CPU资源又浪费网络的带宽资源。
2.观察广播方式: 一个广播IP地址标识了某确定网段内的所有网络设备,该网段内每个网络设备都会收到并处理该网段的广播报文。 在R1上配置RIPV1协议,使R1通过广播方式发送RIP报文,然后在PC1,PC2,PC3的E0/0/1接口查看报文接收情况。 [R1]rip 1 [R1-rip-1]network 10.0.0.0 可以看到PC1,PC2,PC3都收到了R1通过广播方式发送的RIP报文。 广播方式只在同一个网段中才生效,不能跨越网段,无法区分接收者。
3.观察组播方式: 使用组播方式,只有加入到该组播组的成员才能收到并处理该组播组的报文,对于不是该组播组的成员,要么不能收到该组播组的报文,要么收到后直接丢弃。 在R1上完成组播基本配置;全局模式下开启组播功能,G0/0/0接口下开启组播功能,在G0/0/1,G0/0/2开启组播功能及IGMP功能。 [R1]multicast routing-enable [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]pim dm [R1-GigabitEthernet0/0/0]int g0/0/1 [R1-GigabitEthernet0/0/1]pim dm [R1-GigabitEthernet0/0/1]igmp enable [R1-GigabitEthernet0/0/1]int g0/0/2 [R1-GigabitEthernet0/0/2]pim dm [R1-GigabitEthernet0/0/2]igmp enable
组播服务器MCS1 使用VLC播放视频的方式来发送组播。点击ENSP右上角设置,选择工具设置,设置VLC的软件路径。
打开MCS1组播服务器,配置基本配置 点击组播源,选择一个视频文件,配置组播组IP地址,组播组MAC地址。点击运行,这个时候就会通过VLC播放我们选择的视频文件。
在PC1上使用IGMPV2加入224.1.1.1组播组,启动VLC,点击加入,就能播放组播源的视频了。
在PC1的E0/0/1接口抓包观察到UDP的视频数据。
|