关于PIM(摘自cisco官方文档):
发送者和组成员可能在远程网络那么这样一来,发送者发出的数据,必须经过路由器才能到达组成员的网络,所以要使组播数据准确地被转发到组成员的网络,就必须让中间的路由器也知道组成员网络的位置所在。两个不同网络的主机使用单播通信时,数据可以被中间路由器准确地转发,是因为路由器的单播路由表中能够找到目标网络的位置,如果要让路由器也能像转发单播数据一样,将组播根据路由表来精确地转发到目的地,那就需要让路由器拥有像单播路由表一样的组播路由表,从而让路由器在收到组播时,就像查单播一样,去查组播该从什么样的接口被发出去才能到达目标网络。要让路由器生成一张功能完全的组播路由表,就需要在路由器之间运行一种协议,这种协议可以让组播源和目的之间的路由表生成单播表一样地生成组播表,最后路由器根据这张组播路由表来完成组播的转发。这个协议就是PIM (Protocol Independent Multicast)。其实要让路由器知道目标组员的位置,完全可以依靠单播来找到组员,所以只要组播的源和目的之间单播是通的,那么组播路由表就能建立,而不用管单播运行的是动态路由协议还是静态路由协议,但是前提是PIM 必须依靠单播路由表才能生成。 查看:show ip mroute
show ip mroute 224.1.1.1