1. 路由器基本配置
1) 按上面的拓扑配置好各台路由器及主机的 IP地址;
2) 启用 eigrp 协议,AS号为 100,配置 no auto-summary。
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 查看一下相关信息,以同配置后的信息进行对比。
2) 在 A及 Switch 上配置 cgmp。对于路由器 A,配置命令是在端口(连接主机的以太网口)模式下,键入:
(config-if)#ip cgmp
对于 Switch,配置命令是:
(config)#cgmp leave-processing
3) 验证
在 A上,用 debug ip cgmp 查看debug信息;在 Switch 上用命令debug cgmp 查看debug 信息。但要注意 1900 没有debug命令。
在Switch上再用命令show mac-address-table以及show cgmp看看前后有什么不同。

