I'm evaluating the Vyatta product in my lab and I'm having trouble
getting it to pass multicast traffic.

I've reduced the config file down to the bare minimum in an attempt to
isolate the problem.  I've printed it out below.  You'll notice that
neither the "protocol igmp" nor the "multicast" sections are present in
the config file.  When I attempt to add them via the xorpsh command line
I do so with the following syntax.

set multicast mfea4 interface eth0
set protocols igmp interface eth0

As I "commit' these changes, one of the programs on the router crashes.
This is what syslog reports.

Is there another section I need to configure before I try to enable
multicast?

-- Patrick

-------- BEGIN SYSLOG  -------

***** NOTE: This section is part of the boot process.  I've included it
in case it *****
***** yields necessary information *****
Dec  7 09:14:33 localhost kernel: Netfilter messages via NETLINK v0.30.
Dec  7 09:14:33 localhost kernel: nf_conntrack version 0.5.0 (4027
buckets, 32216 max)
Dec  7 09:14:38 localhost kernel: Registering unionfs 2.0
Dec  7 09:14:42 localhost xorp_fea: [ 2007/12/07 09:14:42 WARNING
xorp_fea FEA ] Got update for interface not in libfeaclient tree: eth0 
Dec  7 09:14:42 localhost xorp_fea: [ 2007/12/07 09:14:42 WARNING
xorp_fea FEA ] Got update for vif not in libfeaclient tree: eth0/eth0 
Dec  7 09:14:42 localhost xorp_fea: [ 2007/12/07 09:14:42 WARNING
xorp_fea FEA ] Got update for address no in libfeaclient tree:
eth0/eth0/10.1.20.1 
Dec  7 09:14:42 localhost xorp_fea: [ 2007/12/07 09:14:42 WARNING
xorp_fea FEA ] Got update for interface not in libfeaclient tree: eth1 
Dec  7 09:14:42 localhost xorp_fea: [ 2007/12/07 09:14:42 WARNING
xorp_fea FEA ] Got update for vif not in libfeaclient tree: eth1/eth1 
Dec  7 09:14:42 localhost xorp_fea: [ 2007/12/07 09:14:42 WARNING
xorp_fea FEA ] Got update for address no in libfeaclient tree:
eth1/eth1/10.39.137.152 
Dec  7 09:14:42 localhost xorp_fea: [ 2007/12/07 09:14:42 WARNING
xorp_fea FEA ] Got update for address no in libfeaclient tree:
eth1/eth1/10.39.137.254 
Dec  7 09:14:42 localhost xorp_fea: [ 2007/12/07 09:14:42 WARNING
xorp_fea FEA ] Got update for interface not in libfeaclient tree: lo 
Dec  7 09:14:42 localhost xorp_fea: [ 2007/12/07 09:14:42 WARNING
xorp_fea FEA ] Got update for vif not in libfeaclient tree: lo/lo 
Dec  7 09:14:42 localhost xorp_fea: [ 2007/12/07 09:14:42 WARNING
xorp_fea FEA ] Got update for address no in libfeaclient tree:
lo/lo/10.0.0.65 
Dec  7 09:14:43 localhost xorp_fea: [ 2007/12/07 09:14:43 WARNING
xorp_fea FEA ] Got update for interface not in libfeaclient tree: eth1 
Dec  7 09:14:46 localhost xorp_rib: [ 2007/12/07 09:14:46 WARNING
xorp_rib LIBFEACLIENT ] NetlinkHead::io_event(), iface is empty 
Dec  7 09:14:46 localhost last message repeated 2 times
Dec  7 09:14:54 localhost xorp_static_routes: [ 2007/12/07 09:14:54
WARNING xorp_static_routes LIBFEACLIENT ] NetlinkHead::io_event(), iface
is empty 
Dec  7 09:14:54 localhost last message repeated 2 times
Dec  7 09:14:59 localhost xorp_static_routes: [ 2007/12/07 09:14:59
WARNING xorp_static_routes XrlStaticRoutesTarget ] Handling method for
static_routes/0.1/add_route4 failed: XrlCmdError 102 Command failed
Cannot add unicast route for 0.0.0.0/0: the route already exists 
Dec  7 09:14:59 localhost call_xrl: [ 2007/12/07 09:14:59  ERROR
call_xrl:4808 XRL +69
/home/autobuild/builds/master/2007-10-24-0001/ofr/xorp/xorp/libxipc/call
_xrl.cc response_handler ] Failed.  Reason: 102 Command failed Cannot
add unicast route for 0.0.0.0/0: the route already exists
("finder://static_routes/static_routes/0.1/add_route4?unicast:bool=true&
multicast:bool=false&network:ipv4net=0.0.0.0/0&nexthop:ipv4=10.39.137.1&
metric:u32=1") 
Dec  7 09:15:00 localhost xorp_rtrmgr: [ 2007/12/07 09:15:00  ERROR
xorp_rtrmgr:3881 FINDER +1079
/home/autobuild/builds/master/2007-10-24-0001/ofr/xorp/xorp/libxipc/find
er.cc announce_new_instance ] Failed to resolve
finder://[EMAIL PROTECTED]/finder
_event_observer/0.1/xrl_target_birth?target_class:txt=fea&target_instanc
e:[EMAIL PROTECTED] 

**** NOTE: This is the output generated by the "set multicast" and "set
protocols igmp" ***
**** commands ***

Dec  7 09:17:45 localhost xorp_fea: [ 2007/12/07 09:17:45  FATAL
xorp_fea:4059 LIBXORP +207
/home/autobuild/builds/master/2007-10-24-0001/ofr/xorp/xorp/libxorp/sele
ctor.cc add_ioevent_cb ] SelectorList::add_ioevent_cb: attempt to add
invalid file descriptor (fd = -1) 
Dec  7 09:17:45 localhost xorp_rtrmgr: [ 2007/12/07 09:17:45  ERROR
xorp_rtrmgr:3881 LIBXORP +741
/home/autobuild/builds/master/2007-10-24-0001/ofr/xorp/xorp/libxorp/run_
command.cc done ] Command "/opt/vyatta/libexec/xorp/xorp_fea":
terminated with signal 6; aborted with a core dump. 
Dec  7 09:17:45 localhost xorp_rtrmgr: [ 2007/12/07 09:17:45  ERROR
xorp_rtrmgr:3881 FINDER +1006
/home/autobuild/builds/master/2007-10-24-0001/ofr/xorp/xorp/libxipc/find
er.cc announce_events_externally ] Failed to resolve
finder://[EMAIL PROTECTED]/finder
_event_observer/0.1/xrl_target_death?target_class:txt=fea&target_instanc
e:[EMAIL PROTECTED] 
Dec  7 09:17:45 localhost xorp_static_routes: [ 2007/12/07 09:17:45
ERROR xorp_static_routes:4566 STATIC_ROUTES +1027
/home/autobuild/builds/master/2007-10-24-0001/ofr/xorp/xorp/static_route
s/xrl_static_routes_node.cc finder_event_observer_0_1_xrl_target_death ]
FEA (instance [EMAIL PROTECTED]) has died,
shutting down. 
Dec  7 09:17:46 localhost xorp_rtrmgr: [ 2007/12/07 09:17:46  WARNING
xorp_rtrmgr:3881 XrlFinderTarget +406 xrl/targets/finder_base.cc
handle_finder_0_2_resolve_xrl ] Handling method for
finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target
"MFEA_4" does not exist or is not enabled. 
Dec  7 09:18:17 localhost xorp_rtrmgr: [ 2007/12/07 09:18:17  WARNING
xorp_rtrmgr:3881 XrlFinderTarget +406 xrl/targets/finder_base.cc
handle_finder_0_2_resolve_xrl ] Handling method for
finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target
"MFEA_4" does not exist or is not enabled. 
Dec  7 09:18:17 localhost xorp_rtrmgr: [ 2007/12/07 09:18:17  ERROR
xorp_rtrmgr:3881 RTRMGR +2026
/home/autobuild/builds/master/2007-10-24-0001/ofr/xorp/xorp/rtrmgr/task.
cc task_fail ] Shutting down fatally wounded process (mfea4) 
Dec  7 09:18:17 localhost xorp_rtrmgr: [ 2007/12/07 09:18:17  ERROR
xorp_rtrmgr:3881 RTRMGR +701
/home/autobuild/builds/master/2007-10-24-0001/ofr/xorp/xorp/rtrmgr/maste
r_conf_tree.cc commit_pass2_done ] Commit failed: Can't validate config
ready of process mfea4 
Dec  7 09:18:17 localhost xorp_rtrmgr: [ 2007/12/07 09:18:17  WARNING
xorp_rtrmgr:3881 XrlFinderTarget +406 xrl/targets/finder_base.cc
handle_finder_0_2_resolve_xrl ] Handling method for
finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target
"xorpsh-4897-zuul" does not exist or is not enabled. 
Dec  7 09:18:17 localhost xorp_rtrmgr: [ 2007/12/07 09:18:17  ERROR
xorp_rtrmgr:3881 RTRMGR +641
/home/autobuild/builds/master/2007-10-24-0001/ofr/xorp/xorp/rtrmgr/xrl_r
trmgr_interface.cc apply_config_change_done_cb ] Failed to notify client
that config change was done: Resolve failed 
-------- END SYSLOG -------



-------- BEGIN CONFIG FILE -------
/*XORP Configuration File, v1.0*/
protocols {
    static {
        disable: false
        route 0.0.0.0/0 {
            next-hop: 10.39.137.1
            metric: 1
        }
    }
}
policy {
}
interfaces {
    loopback lo {
        address 10.0.0.65 {
            prefix-length: 32
        }
    }
    ethernet eth0 {
        description: "Internal"
        hw-id: 00:04:23:be:d0:10
        address 10.1.20.1 {
            prefix-length: 24
            multicast-capable: true
        }
    }
    ethernet eth1 {
        description: "External"
        hw-id: 00:08:74:0f:fa:e2
        address 10.39.137.254 {
            prefix-length: 24
            multicast-capable: true
        }
        address 10.39.137.152 {
            prefix-length: 24
            multicast-capable: true
        }
    }
}
service {
    nat {
        rule 1 {
            type: "destination"
            inbound-interface: "eth1"
            protocols: "all"
            source {
                network: "0.0.0.0/0"
            }
            destination {
                address: "10.39.137.152"
            }
            inside-address {
                address: 10.1.20.152
            }
        }
        rule 2 {
            type: "source"
            outbound-interface: "eth1"
            protocols: "all"
            source {
                address: "10.1.20.152"
            }
            destination {
                network: "0.0.0.0/0"
            }
            outside-address {
                address: 10.39.137.152
            }
        }
    }
    ssh {
        port: 22
        protocol-version: "v2"
    }
    webgui {
        http-port: 80
        https-port: 443
    }
}
firewall {
    log-martians: "enable"
    send-redirects: "disable"
    receive-redirects: "disable"
    ip-src-route: "disable"
    broadcast-ping: "disable"
    syn-cookies: "enable"
}
system {
    host-name: "zuul"
    domain-name: ""
    time-zone: "GMT"
    gateway-address: 10.39.137.1
    login {
        user root {
            full-name: ""
            authentication {
                encrypted-password: "$1$$Ht7gBYnxI1xCdO/JOnodh."
            }
        }
        user vyatta {
            full-name: ""
            authentication {
                encrypted-password: "$1$$Ht7gBYnxI1xCdO/JOnodh."
            }
        }
    }
    package {
        auto-sync: 0
        repository community {
            component: "main"
            url: "http://archive.vyatta.com/vyatta";
        }
    }
}


/* Warning: Do not remove the following line. */
/* === vyatta-config-version:
"[EMAIL PROTECTED]:[EMAIL PROTECTED]:[EMAIL PROTECTED]:[EMAIL PROTECTED]:[EMAIL 
PROTECTED]:[EMAIL PROTECTED]:[EMAIL PROTECTED]
" === */
----- END CONFIG FILE -----



Patrick G. Cordell, CISSP
Network/Software Engineer
Boeing IDSS NCO Platform Integration
> (253) 657-6322
> 
_______________________________________________
Vyatta-users mailing list
Vyatta-users@mailman.vyatta.com
http://mailman.vyatta.com/mailman/listinfo/vyatta-users

Reply via email to