[Xorp-users] Unwanted Multicast ipv4 forwarding

Pauchard Yves Yves.Pauchard at hefr.ch
Mon May 8 00:01:09 PDT 2006


Hello,

 

I have the following network architecture :

 

     RP \ 

            --------- XORP ----- Destination

Source /

 

I want to use PIM on XORP to forward multicast streams from a VLC server
to one network to the other. See the configuration of XORP at the end of
this email.

 

Everything seems to work fine, Multicast SAP announcements are
propagated from the RP and the Source to the destination and I can
connect to a multicast stream from a VLC server on Source with a VLC
client on Destination.

 

The problem is, that as soon as the VLC server stream is turned on (RTP,
IP_destination=239.255.12.42), XORP forwards all these packets to the
Destination network, although no client is connected to the stream. Why
would that be?

 

I get these messages in the stdout from XORP when the VLC server is
running:

 

[ 2006/05/05 16:49:07 TRACE xorp_fea MFEA ] RX kernel signal:
message_type = 2 vif_index = 1 src = XX.XX.31.32 dst = 239.255.12.42

[ 2006/05/05 16:49:07 TRACE xorp_pimsm4 PIM ] RX WRONGVIF signal from
MFEA_4: vif_index = 1 src = XX.XX.31.32 dst = 239.255.12.42

 

Thanks for your help.

 

Regards,

 

Yves

 

-----------------------------

XORP configuration

-----------------------------

 

/* $XORP: xorp/rtrmgr/config.boot.sample,v 1.35 2006/03/09 12:18:20
pavlin Exp $ */

 

 

interfaces {

    restore-original-config-on-shutdown: false

    interface dev8914 {

      description: "Link to Net1"

      disable: false

      vif dev8914 {

          disable: false

          address XX.XX.30.173 {

            prefix-length: 23

            broadcast: 160.98.31.255

            disable: false

          }

      }

    }

    interface eth0 {

      description: "Link to Net2"

      disable: false

      vif eth0 {

          disable: false

          address XX.XX.44.1 {

            prefix-length: 24

            broadcast: 160.98.44.255

            disable: false

          }

      }

    }

}

 

fea {

    unicast-forwarding4 {

      disable: false

    }

/*

    unicast-forwarding6 {

      disable: false

    }

*/

}

 

protocols {

    static {

      route4 XX.XX.40.0/24 {

          next-hop: XX.XX.44.4

          metric: 1

      }

      route4 XX.XX.41.0/24 {

          next-hop: XX.XX.44.4

          metric: 1

      }

      route4 XX.XX.38.128/25 {

          next-hop: XX.XX.44.2

          metric: 1

      }

      route4 XX.XX.38.0/25 {

          next-hop: XX.XX.44.3

          metric: 1

      }

      route4 XX.XX.39.0/24 {

          next-hop: XX.XX.44.2

          metric: 1

      }

    }

}

 

plumbing {

    mfea4 {

      disable: false

      interface dev8914 {

          vif dev8914 {

            disable: false

          }

      }

      interface eth0 {

          vif eth0 {

            disable: false

          }

      }

      interface register_vif {

          vif register_vif {

            /* Note: this vif should be always enabled */

            disable: false

          }

      }

      traceoptions {

          flag all {

            disable: false

          }

      }

    }

 

/*

    mfea6 {

      disable: false

      interface dc0 {

          vif dc0 {

            disable: false

          }

      }

      interface register_vif {

          vif register_vif {

            disable: false

          }

      }

      traceoptions {

          flag all {

            disable: false

          }

      }

    }

*/

}

 

protocols {

    igmp {

      disable: false

      interface dev8914 {

          vif dev8914 {

            disable: false

            /* version: 2 */

            /* enable-ip-router-alert-option-check: false */

            /* query-interval: 125 */

            /* query-last-member-interval: 1 */

            /* query-response-interval: 10 */

            /* robust-count: 2 */

          }

      }

      interface eth0 {

          vif eth0 {

            disable: false

            /* version: 2 */

            /* enable-ip-router-alert-option-check: false */

            /* query-interval: 125 */

            /* query-last-member-interval: 1 */

            /* query-response-interval: 10 */

            /* robust-count: 2 */

          }

      }

      traceoptions {

          flag all {

            disable: false

          }

      }

    }

/*

    mld {

      disable: false

      interface dev8914 {

          vif dev8914 {

            disable: false

            version: 1

            enable-ip-router-alert-option-check: false

            query-interval: 125

            query-last-member-interval: 1

            query-response-interval: 10

            robust-count: 2

          }

      }

      interface eth0 {

          vif eth0 {

            disable: false

            version: 1

            enable-ip-router-alert-option-check: false

            query-interval: 125

            query-last-member-interval: 1

            query-response-interval: 10

            robust-count: 2

          }

      }

 

      traceoptions {

          flag all {

            disable: false

          }

      }

    }

*/

}

 

protocols {

    pimsm4 {

      disable: false

      interface dev8914 {

          vif dev8914 {

            disable: false

            /* enable-ip-router-alert-option-check: false */

            /* dr-priority: 1 */

            /* hello-period: 30 */

            /* hello-triggered-delay: 5 */

            /* alternative-subnet 10.40.0.0/16 */

          }

      }

      interface eth0 {

          vif eth0 {

            disable: false

            /* enable-ip-router-alert-option-check: false */

            /* dr-priority: 1 */

            /* hello-period: 30 */

            /* hello-triggered-delay: 5 */

            /* alternative-subnet 10.40.0.0/16 */

          }

      }

      interface register_vif {

          vif register_vif {

            /* Note: this vif should be always enabled */

            disable: false

          }

      }

      static-rps {

          rp XX.XX.17.17 {

            group-prefix 224.0.0.0/4 {

                /* rp-priority: 192 */

                /* hash-mask-len: 30 */

            }

          }

      }

      switch-to-spt-threshold {

          /* approx. 1K bytes/s (10Kbps) threshold */

          disable: false

          interval-sec: 100

          bytes: 102400

      }

      traceoptions {

          flag all {

            disable: false

          }

      }

    }

}

/*

 * Note: fib2mrib is needed for multicast only if the unicast protocols

 * don't populate the MRIB with multicast-specific routes.

 */

protocols {

    fib2mrib {

      disable: false

    }

}

 

 

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20060508/5da3fecb/attachment-0001.html 


More information about the Xorp-users mailing list