Hello. I''m trying to use vlan in domU, but have something strange: I created bridge on eth0. This interface was configured as trunk with vlan 300, 301. I use this bridge in my domU, and I can see tagged packets when run tcpdump in domU. Also I created interface on domU to work with vlan 300. On this interface I see untagged packets in vlan300. And everything looks fine. But when I''m trying to send out packets through interface with vlan300 something happen. On domU in eth0 interface i see that packet was tagged as vlan 300, but on dom0 I see that package doesn''t have tag and sending to switch as untagged which is incorrect. Why does kernel remove tag from outgoing packets? Is anyone using trunk inside of domU? I''m using xen 3.4.3 on Centos 5.5 with kernel 2.6.18. Thanks -- Alexander Kriventsov _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
> > Hello. > I'm trying to use vlan in domU, but have something strange: > I created bridge on eth0. This interface was configured as trunk with > vlan 300, 301. I use this bridge in my domU, and I can see tagged > packets when run tcpdump in domU. Also I created interface on domU to > work with vlan 300. On this interface I see untagged packets in vlan300. > And everything looks fine. > But when I'm trying to send out packets through interface with vlan300 > something happen. On domU in eth0 interface i see that packet was tagged > as vlan 300, but on dom0 I see that package doesn't have tag and sending > to switch as untagged which is incorrect. > > Why does kernel remove tag from outgoing packets? > Is anyone using trunk inside of domU? > > I'm using xen 3.4.3 on Centos 5.5 with kernel 2.6.18. >I'm not sure I quite understand what you want to do, but I think you need to use ebtables, in particular the 'broute' table, to tell Linux how you want tagged packets to behave. One thing I was never able to do was to tell Linux to place a copy of the tagged packet on one bridge so that I could have a trunk to a DomU whilst simultaneously l2 routing packets to their correct interfaces. James _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Hi, I used the instructions/scripts at the following link to do my VLAN''s. Works pretty well! http://renial.net/weblog/ On Tue, Aug 03, 2010 at 07:49:03PM +1000, James Harper wrote:> > > > Hello. > > I''m trying to use vlan in domU, but have something strange: > > I created bridge on eth0. This interface was configured as trunk with > > vlan 300, 301. I use this bridge in my domU, and I can see tagged > > packets when run tcpdump in domU. Also I created interface on domU to > > work with vlan 300. On this interface I see untagged packets in vlan300. > > And everything looks fine. > > But when I''m trying to send out packets through interface with vlan300 > > something happen. On domU in eth0 interface i see that packet was tagged > > as vlan 300, but on dom0 I see that package doesn''t have tag and sending > > to switch as untagged which is incorrect. > > > > Why does kernel remove tag from outgoing packets? > > Is anyone using trunk inside of domU? > > > > I''m using xen 3.4.3 on Centos 5.5 with kernel 2.6.18. > > > > I''m not sure I quite understand what you want to do, but I think you need to use ebtables, in particular the ''broute'' table, to tell Linux how you want tagged packets to behave. One thing I was never able to do was to tell Linux to place a copy of the tagged packet on one bridge so that I could have a trunk to a DomU whilst simultaneously l2 routing packets to their correct interfaces. > > James> _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
03.08.2010 14:18, Mark Adams пишет:> Hi, > > I used the instructions/scripts at the following link to do my VLAN''s. > Works pretty well! > > http://renial.net/weblog/I think that vlanbr2 is bridge for vlan 2 and vlanbr3 for vlan 3. If I want to use vlan 2 and vlan 3 in one domU I should write in config vif = [ ''bridge=vlanbr2'', ''bridge=vlanbr3'' ] and in this domU I will get two interfaces eth0 and eth1. Is it correct? But I want to have another, I want to have on domU all these vlans on one interface and configure it through vconfig.> > On Tue, Aug 03, 2010 at 07:49:03PM +1000, James Harper wrote: >>> >>> Hello. >>> I''m trying to use vlan in domU, but have something strange: >>> I created bridge on eth0. This interface was configured as trunk with >>> vlan 300, 301. I use this bridge in my domU, and I can see tagged >>> packets when run tcpdump in domU. Also I created interface on domU to >>> work with vlan 300. On this interface I see untagged packets in vlan300. >>> And everything looks fine. >>> But when I''m trying to send out packets through interface with vlan300 >>> something happen. On domU in eth0 interface i see that packet was tagged >>> as vlan 300, but on dom0 I see that package doesn''t have tag and sending >>> to switch as untagged which is incorrect. >>> >>> Why does kernel remove tag from outgoing packets? >>> Is anyone using trunk inside of domU? >>> >>> I''m using xen 3.4.3 on Centos 5.5 with kernel 2.6.18. >>> >> >> I''m not sure I quite understand what you want to do, but I think you need to use ebtables, in particular the ''broute'' table, to tell Linux how you want tagged packets to behave. One thing I was never able to do was to tell Linux to place a copy of the tagged packet on one bridge so that I could have a trunk to a DomU whilst simultaneously l2 routing packets to their correct interfaces. >> >> James > >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users >-- Alexander Kriventsov _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
On Tue, Aug 03, 2010 at 02:27:44PM +0400, Alexander Kriventsov wrote:> 03.08.2010 14:18, Mark Adams ??????????: >> Hi, >> >> I used the instructions/scripts at the following link to do my VLAN''s. >> Works pretty well! >> >> http://renial.net/weblog/ > > I think that vlanbr2 is bridge for vlan 2 and vlanbr3 for vlan 3. > If I want to use vlan 2 and vlan 3 in one domU I should write in config > vif = [ ''bridge=vlanbr2'', ''bridge=vlanbr3'' ] and in this domU I will get > two interfaces eth0 and eth1. Is it correct? > But I want to have another, I want to have on domU all these vlans on > one interface and configure it through vconfig.not tested but I don''t see why it wouldn''t work.... you could just manually add the extra vlans in to the network-bridge-vlan script, with lines like this vconfig add ${netdev} 2 vconfig add ${netdev} 3 vconfig add ${netdev} 4 etc... have you tried it?> >> >> On Tue, Aug 03, 2010 at 07:49:03PM +1000, James Harper wrote: >>>> >>>> Hello. >>>> I''m trying to use vlan in domU, but have something strange: >>>> I created bridge on eth0. This interface was configured as trunk with >>>> vlan 300, 301. I use this bridge in my domU, and I can see tagged >>>> packets when run tcpdump in domU. Also I created interface on domU to >>>> work with vlan 300. On this interface I see untagged packets in vlan300. >>>> And everything looks fine. >>>> But when I''m trying to send out packets through interface with vlan300 >>>> something happen. On domU in eth0 interface i see that packet was tagged >>>> as vlan 300, but on dom0 I see that package doesn''t have tag and sending >>>> to switch as untagged which is incorrect. >>>> >>>> Why does kernel remove tag from outgoing packets? >>>> Is anyone using trunk inside of domU? >>>> >>>> I''m using xen 3.4.3 on Centos 5.5 with kernel 2.6.18. >>>> >>> >>> I''m not sure I quite understand what you want to do, but I think you need to use ebtables, in particular the ''broute'' table, to tell Linux how you want tagged packets to behave. One thing I was never able to do was to tell Linux to place a copy of the tagged packet on one bridge so that I could have a trunk to a DomU whilst simultaneously l2 routing packets to their correct interfaces. >>> >>> James >> >>> _______________________________________________ >>> Xen-users mailing list >>> Xen-users@lists.xensource.com >>> http://lists.xensource.com/xen-users >> > > > -- > Alexander Kriventsov_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
03.08.2010 15:43, Mark Adams пишет:> On Tue, Aug 03, 2010 at 02:27:44PM +0400, Alexander Kriventsov wrote: >> 03.08.2010 14:18, Mark Adams ??????????: >>> Hi, >>> >>> I used the instructions/scripts at the following link to do my VLAN''s. >>> Works pretty well! >>> >>> http://renial.net/weblog/ >> >> I think that vlanbr2 is bridge for vlan 2 and vlanbr3 for vlan 3. >> If I want to use vlan 2 and vlan 3 in one domU I should write in config >> vif = [ ''bridge=vlanbr2'', ''bridge=vlanbr3'' ] and in this domU I will get >> two interfaces eth0 and eth1. Is it correct? >> But I want to have another, I want to have on domU all these vlans on >> one interface and configure it through vconfig. > > not tested but I don''t see why it wouldn''t work.... you could just > manually add the extra vlans in to the network-bridge-vlan script, with > lines like this > > vconfig add ${netdev} 2 > vconfig add ${netdev} 3 > vconfig add ${netdev} 4 > > etc... > > have you tried it?this will add separate interfaces on dom0?> >> >>> >>> On Tue, Aug 03, 2010 at 07:49:03PM +1000, James Harper wrote: >>>>> >>>>> Hello. >>>>> I''m trying to use vlan in domU, but have something strange: >>>>> I created bridge on eth0. This interface was configured as trunk with >>>>> vlan 300, 301. I use this bridge in my domU, and I can see tagged >>>>> packets when run tcpdump in domU. Also I created interface on domU to >>>>> work with vlan 300. On this interface I see untagged packets in vlan300. >>>>> And everything looks fine. >>>>> But when I''m trying to send out packets through interface with vlan300 >>>>> something happen. On domU in eth0 interface i see that packet was tagged >>>>> as vlan 300, but on dom0 I see that package doesn''t have tag and sending >>>>> to switch as untagged which is incorrect. >>>>> >>>>> Why does kernel remove tag from outgoing packets? >>>>> Is anyone using trunk inside of domU? >>>>> >>>>> I''m using xen 3.4.3 on Centos 5.5 with kernel 2.6.18. >>>>> >>>> >>>> I''m not sure I quite understand what you want to do, but I think you need to use ebtables, in particular the ''broute'' table, to tell Linux how you want tagged packets to behave. One thing I was never able to do was to tell Linux to place a copy of the tagged packet on one bridge so that I could have a trunk to a DomU whilst simultaneously l2 routing packets to their correct interfaces. >>>> >>>> James >>> >>>> _______________________________________________ >>>> Xen-users mailing list >>>> Xen-users@lists.xensource.com >>>> http://lists.xensource.com/xen-users >>> >> >> >> -- >> Alexander Kriventsov-- Alexander Kriventsov _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
On Tue, Aug 03, 2010 at 03:48:00PM +0400, Alexander Kriventsov wrote:> 03.08.2010 15:43, Mark Adams ??????????: >> On Tue, Aug 03, 2010 at 02:27:44PM +0400, Alexander Kriventsov wrote: >>> 03.08.2010 14:18, Mark Adams ??????????: >>>> Hi, >>>> >>>> I used the instructions/scripts at the following link to do my VLAN''s. >>>> Works pretty well! >>>> >>>> http://renial.net/weblog/ >>> >>> I think that vlanbr2 is bridge for vlan 2 and vlanbr3 for vlan 3. >>> If I want to use vlan 2 and vlan 3 in one domU I should write in config >>> vif = [ ''bridge=vlanbr2'', ''bridge=vlanbr3'' ] and in this domU I will get >>> two interfaces eth0 and eth1. Is it correct? >>> But I want to have another, I want to have on domU all these vlans on >>> one interface and configure it through vconfig. >> >> not tested but I don''t see why it wouldn''t work.... you could just >> manually add the extra vlans in to the network-bridge-vlan script, with >> lines like this >> >> vconfig add ${netdev} 2 >> vconfig add ${netdev} 3 >> vconfig add ${netdev} 4 >> >> etc... >> >> have you tried it? > > this will add separate interfaces on dom0?No I don''t think so, it should send them all through on the 1 bridge. I''m not sure how you would split them off in the domU though. I recommend you try it out yourself and let us know!> >> >>> >>>> >>>> On Tue, Aug 03, 2010 at 07:49:03PM +1000, James Harper wrote: >>>>>> >>>>>> Hello. >>>>>> I''m trying to use vlan in domU, but have something strange: >>>>>> I created bridge on eth0. This interface was configured as trunk with >>>>>> vlan 300, 301. I use this bridge in my domU, and I can see tagged >>>>>> packets when run tcpdump in domU. Also I created interface on domU to >>>>>> work with vlan 300. On this interface I see untagged packets in vlan300. >>>>>> And everything looks fine. >>>>>> But when I''m trying to send out packets through interface with vlan300 >>>>>> something happen. On domU in eth0 interface i see that packet was tagged >>>>>> as vlan 300, but on dom0 I see that package doesn''t have tag and sending >>>>>> to switch as untagged which is incorrect. >>>>>> >>>>>> Why does kernel remove tag from outgoing packets? >>>>>> Is anyone using trunk inside of domU? >>>>>> >>>>>> I''m using xen 3.4.3 on Centos 5.5 with kernel 2.6.18. >>>>>> >>>>> >>>>> I''m not sure I quite understand what you want to do, but I think you need to use ebtables, in particular the ''broute'' table, to tell Linux how you want tagged packets to behave. One thing I was never able to do was to tell Linux to place a copy of the tagged packet on one bridge so that I could have a trunk to a DomU whilst simultaneously l2 routing packets to their correct interfaces. >>>>> >>>>> James >>>> >>>>> _______________________________________________ >>>>> Xen-users mailing list >>>>> Xen-users@lists.xensource.com >>>>> http://lists.xensource.com/xen-users >>>> >>> >>> >>> -- >>> Alexander Kriventsov > > > -- > Alexander Kriventsov_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users