[Xorp-users] mfea failed when I configure VLAN

Pavlin Radoslavov pavlin at ICSI.Berkeley.EDU
Thu Feb 26 16:12:08 PST 2009


It sounds like a bug in the FEA/MFEA.

To get around it, could you try to include complete mfea
configuration with the eth0 and the register_vif interfaces/vifs
configured and enabled (e.g., see the
xorp/rtrmgr/config/multicast4.boot sample config file).
If this doesn't work, then please try to treat the VLAN as a
complete separate interface (from XORP perspective), and provide the
complete IP address config. E.g.

interfaces {
    interface eth0 {
        vif eth0 {
            address 10.10.10.10 {
                prefix-length: 24
            }
        }
    }
    interface vlan2 {
        vif vlan2 {
            address 10.20.20.20 {
                prefix-length: 24
            }
        }
    }
}

and then use eth0/eth0 and vlan2/vlan2 in the rest of the XORP
config.

Hope that helps,
Pavlin

Hervé Léonard <lherve at interfaceconcept.com> wrote:

> 
> Hello everybody,
> 
> I'm trying to do multicast routing with differents VLANs on same physical
> interface eth0 on Linux.
> The unicast routing works very well but when i put "plumbing mfea4" in
> configuration I have a failer when I commit.
> I test the mfea4 without vlan and it works.
> 
> It is only when I have configured vlan with vconfig that mfea4 failed when I
> commit in xorpsh configure mode.
> 
> Thanks very much in advance for your help or any ideas.
> 
> Here is some details:
> Linux kernel 2.6.24
> xorp-1.5 and xorp-1.6 (I have tested both and I have the same issue).
> 
> here is what I do:
> labo at labo-laptop> show interfaces
> eth0/eth0: Flags:<ENABLED,BROADCAST,MULTICAST> mtu 1500 speed 10 Mbps
>         inet6 fe80::21a:4bff:fe8d:5333 prefixlen 64
>         inet 192.168.1.7 subnet 192.168.1.0/24
>         physical index 2
>         ether 0:1a:4b:8d:53:33
> eth0/eth0.2: Flags:<ENABLED,BROADCAST,MULTICAST> mtu 1500 speed 10 Mbps
>         inet6 fe80::21a:4bff:fe8d:5333 prefixlen 64
>         inet 192.168.2.7 subnet 192.168.2.0/24
>         physical index 3
>         ether 0:1a:4b:8d:53:33
>         vlan: 2 parent interface: eth0
> labo at labo-laptop> configure
> Entering configuration mode.
> There are no other users in configuration mode.
> [edit]
> labo at labo-laptop# set plumbing mfe
> `mfe' is ambiguous.
> Possible completions:
>    mfea4                Configure the IPv4 Multicast Forwarding Engine
> Abstraction
>    mfea6                Configure the IPv6 Multicast Forwarding Engine
> Abstraction
> labo at labo-laptop# set plumbing mfea4
> [edit]
> labo at labo-laptop# show
>     interfaces {
>         interface eth0 {
>             default-system-config
>         }
>     }
> >   plumbing {
> >       mfea4 {
> >       }
> >   }
> 
> [edit]
> labo at labo-laptop# commit
> Commit Failed
> Can't startup process mfea4[edit]
> labo at labo-laptop#
> 
> 
> here is the log of xorp:
> [ 2009/02/26 10:53:52  INFO xorp_rtrmgr:16736 RTRMGR +101 module_manager.cc
> execute ] Executing module: firewall (fea/xorp_fea)
> [ 2009/02/26 10:53:56  INFO xorp_rtrmgr:16736 RTRMGR +101 module_manager.cc
> execute ] Executing module: fea (fea/xorp_fea)
> [ 2009/02/26 10:54:02  INFO xorp_rtrmgr:16736 RTRMGR +101 module_manager.cc
> execute ] Executing module: mfea4 (fea/xorp_fea)
> [ 2009/02/26 10:54:02  FATAL xorp_fea:16737 MFEA +539 mfea_node.cc
> vif_update ] Assertion (vif_index != Vif::VIF_INDEX_INVALID) failed
> [ 2009/02/26 10:54:02  ERROR xorp_rtrmgr:16736 RTRMGR +2003 task.cc
> task_fail ] Shutting down fatally wounded process (mfea4)
> [ 2009/02/26 10:54:02  INFO xorp_rtrmgr:16736 RTRMGR +176 module_manager.cc
> terminate ] Terminating module: mfea4
> [ 2009/02/26 10:54:02  ERROR xorp_rtrmgr:16736 RTRMGR +691
> master_conf_tree.cc commit_pass2_done ] Commit failed: Can't startup process
> mfea4
> 
> 
> Best regards,
> Leonard
> 
> _______________________________________________
> Xorp-users mailing list
> Xorp-users at xorp.org
> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users



More information about the Xorp-users mailing list