2. 每台路由器上启动 multicast-routing。
在全局配置模式下键入:(config)#ip multicast-routing
3. 路由器的每一个端口上配置 pim dense-mode
命令如下:
(config-if)#ip pim dense-mode
4. 验证 multicast的相关命令
show ip pim neighbor :观察 pim邻居;
show ip pim interface :观察端口上的 pim信息;
show ip mroute :观察 multicast 路由表;
debug ip pim :显示 pim的 debug 信息;
debug ip igmp :显示 igmp 信息。
5. Multicast验证
验证分为四个阶段进行验证,都采用第 4 点所列出的命令
1) 在
服务器未连接时(拔掉与 server连接的线)只看到关于 224.0.1.40 的多播组的信息,看不到其它多播组的信息。
2) 接上与服务器连接的网线,但 client还未连接可以看到服务器上启动的节目组的多播组信息。但由于没有 client,稳定状况下所有端口都是 prune 状态的。
3) 在 client 端打开 media player,连接上服务器访问组播用以下命令:
http://192.168.5.2/station1.nsc。打开服务器上的*.nsc文件,等读取了*.nsc文件信息后,就自动开始播放节目,因.nsc文件中已经包含访问组播服务器所需要的组播IP地址、端口号、流媒体文件等信息。这时就可以看到一些端口的状态由 prune 变成 forward,打开 debug ip igmp 就可以看到主机加入某个组的信息。
4) 断开 client 与服务器的连接,即关闭 media player的播放可以看到主机离开某个组的信息,并且在 show ip mroute 后发现某些端口已经有forward 变为prune。
6. 配置 cgmp
1) 配置前,在 switch 上用 show mac-address-table以及show cgmp 查看一下相关信息,以同配置后的信息进行对比。