[Xorp-users] Multicast without PIM on internal interface while PIM on external

Dan Lukes dan@obluda.cz
Tue, 14 Jun 2005 01:21:54 +0200


	I have simple configuration - FreeBSD 4.11 with PIM support; one 
interface (vlan31) connected to ISP supporting PIM-SM; second interface 
(vlan666) is local network which contain no routers - end-user stations 
only.

	I don't want misconfigured user station interfere with multicast 
routing, so I don't want to run the multicast routing protocol on 
internal interface.

	The native way seems to be don't run PIM on it, e.g. set
protocols.pimsm4.interface vlan666.vif vlan666.disable to true

	Unfortunatelly, it isn't possible. The IGMP messages received from 
internal network may trigger NOCACHE kernel message comming from 
internal message. Althought the message is not created by PIM routing 
protocol event, the "disable" option apply. Kernel message is rejected 
because the source interface isn't PIM-UP.

	On the other side, when I enable the PIM on vlan666 it sends and 
accepts PIM-HELLO and do other PIM related tasks including elections.

	Is there an option to enable multicast routing on the interface but 
without PIM enabled on it ?

	Well, I can use firewall to block PIM-ROUTERS.MCAST.NET packets on 
vlan666 but it's a workaround only, not clean way ...

							Dan