I am trying to setup a multicast video server over two PCs. The setup is very simple.
I have at one end a WindowsXP PC connected directly to FastEthernet0/0 port of the 2600 router. I installed VLC media player and trying to stream a video to a multicast address 188.8.131.52 over UDP protocol. This is my server
On the other end is a WindowsXP PC connected directly to FastEthernet0/1 port of the 2600 router. I use VLC media player to join the multicast address that the server uses.
| CISCO 2691 |
(192.168.4.10) | (192.168.4.5) (192.168.1.5) | (192.168.1.30)
I have enabled Multicast routing on the router. IGMP v3 on both interfaces. PIM in dense mode.
I used wireshark to capture the packets on the PCs. I have verified that normal end to end traffic flows fine. For example, pings work, regular HTTP streaming works perfect. But Multicast is the issue.
I see that the client side is behaving perfectly. The router sends a IGMP v3 general query. When I open a VLC player and open the network stream on the multicast address I can see a IGMP report on the wire. On the router I can see that 192.168.1.30 has joined the multicast group.
The problem is with the server side interface. The FastEthernet0/0 port doesn't even know that multicast traffic is flowing to it. There is no activity on the LEDs. It is dropping all the packets on the interface arriving from the server (192.168.4.10).
I have tried everything that I read in the Cisco manuals. Tried setting static Mcast routes, changed different PIM modes, setup RPs, performed RPFs. You name it.
Now I am desperate for help. This is very important project that I am involved. Could someone please take some time to help ?
Sorry about the long description. I can provide additional debug logs on request. For now I am attaching some logs which I think might be useful.
The TTL is your problem here. The TTL may never be decreased down to 0. As your IP packets are sent out with TTL 1, after first routing their TTL would be decreased to 0 which is illegal. As a result, such packet will not be routed away from the segment on which it was transmitted.
Try to install a different version of VLC and try further to play with its settings. Your multicast IP packets absolutely have to have TTL higher than 1.