bridges vlans and trunks oh my!

Discuss Networking

bridges vlans and trunks oh my!

Postby Void Main » Mon Dec 22, 2008 1:30 am

Ok, I've been having a ball configuring my OpenWrt routers and doing some cool stuff with VLANs, bridges and trunks on both the WRTs and on a regular Linux host running kvm based virtual machines (previously VMware). I wrote up a document roughly describing my home network along with the configuration of the kvm host and the WRT routers:

http://voidmain.is-a-geek.net/redhat/vlan/

"wrt1" acts as my main firewall (running OpenWrt + shorewall) and I have it divided into 3 vlans. I have vlan 1 which is the WAN (public) zone that faces the Internet and connects to the DSL modem. I have vlan 2 which is the DMZ and contains my web and mail servers. I have vlan 0 which is the LAN (private) zone that my user desktop/laptops connect to.

I just recently bought a Quad Core AMD processor and motherboard with 4GB of RAM (all for $199) from Tiger Direct and I decided I had enough resources I could virtualize a couple of my older machines. I decided to move my mail server into a virtual machine guest and an XP guest (don't really have a need for it but it's there for testing).

The mail server is in the DMZ and the XP instance needed to be on the private LAN side so initially I installed them in VMware server 2.0 and ran two network cards. I trunked the VLANs from the main firewall WRT downstairs to the WRT upstairs where my desktop is. I ran two network cards in the desktop, one on a DMZ port for the mail guest and one on a LAN port for the XP guest. I really wanted to run one physical network card plugged into a trunk port and split out the VLANs on the Linux host for the two guests. I couldn't figure out how to make VMware do that and there is nothing in the documentation about it.

I really wanted to use kvm/qemu/libvirt for my virtual machines instead of VMware but I had trouble getting it running at first and caused me to go to VMware. Well, after getting some time to learn more about kvm and figure out where I went wrong I decided to switch the guests over to kvm. You can even convert the disk image from VMware format to qemu format using the qemu-img command that is included with qemu.

Not only could I easily migrate my guests from VMware to kvm/qemu but I could get both DMZ and LAN connectivity to them over one cable from the host to the WRT. I just trunked DMZ/LAN to the port the KVM host was set up on, then created the vlan interfaces eth0.0 (LAN) and eth0.2 (DMZ) on the host. I created a bridge br0 which is used to bridge eth0.0 (LAN) with the interface on the XP guest and bridge br2 on eth0.2 (DMZ) with eth0 on the mail host.

I have all (most) of the configurations at the bottom of the page that I linked at the top of this post.

What I really need to do is find another one of those $199 deals and move my entire DMZ into guests on that server.
User avatar
Void Main
Site Admin
Site Admin
 
Posts: 5705
Joined: Wed Jan 08, 2003 5:24 am
Location: Tuxville, USA

Postby Master of Reality » Mon Jan 12, 2009 11:17 pm

That is a crazy deal. Crazy.
Master of Reality
guru
guru
 
Posts: 562
Joined: Thu Jan 09, 2003 8:25 pm

Re: bridges vlans and trunks oh my!

Postby ichilton » Fri Sep 02, 2011 3:15 am

Hi,

This is really cool - exactly what I was looking to do (though with not so many WRT's!) - thank you for posting the config files and diagram.

I have a question though....

If you look at the config file - http://voidmain.is-a-geek.net/redhat/vl ... rk.cfg.txt and the diagram, you seem to be using the "eprt"'s in the config rather than the "iprt"'s.

Should the openwrt config not use the iprt?

Thanks,

Ian
ichilton
user
user
 
Posts: 5
Joined: Thu Sep 01, 2011 7:57 am

Re: bridges vlans and trunks oh my!

Postby Void Main » Sun Sep 04, 2011 7:10 am

It depends on which router you are referring to. For whatever reason on some WRTs the internal and external ports are mapped in the same order:

Image

and on other WRTs they are mapped in reverse order:

Image
User avatar
Void Main
Site Admin
Site Admin
 
Posts: 5705
Joined: Wed Jan 08, 2003 5:24 am
Location: Tuxville, USA

Re: bridges vlans and trunks oh my!

Postby ichilton » Sun Sep 04, 2011 8:03 am

Hi,

Oh - that's odd!

Do you still have that setup then?

What was your reason for using all the WRT's and not fewer, bigger, managed switches? - just because you had them around?

Thanks,

Ian
ichilton
user
user
 
Posts: 5
Joined: Thu Sep 01, 2011 7:57 am

Re: bridges vlans and trunks oh my!

Postby Void Main » Sun Sep 04, 2011 9:01 am

Bigger managed switches are more expensive and they are usually loud, and they don't run Linux of course (well most don't). I don't need 24 ports in one location, I need a few ports in several locations, and the WIFI range can be extended. For me these WRTs are the most appropriate for the job. They are also useful for much more than just switching. Since they run Linux the possibilities of what you can do with these things are enormous.
User avatar
Void Main
Site Admin
Site Admin
 
Posts: 5705
Joined: Wed Jan 08, 2003 5:24 am
Location: Tuxville, USA

Re: bridges vlans and trunks oh my!

Postby ichilton » Sun Sep 04, 2011 2:55 pm

Good points!

Do you still run the same setup?
ichilton
user
user
 
Posts: 5
Joined: Thu Sep 01, 2011 7:57 am

Re: bridges vlans and trunks oh my!

Postby Void Main » Sun Sep 04, 2011 6:48 pm

It's roughly the same. Also running 6in4 IPv6 tunnels from Hurricane Electric on the WRT running my Shorewall firewall.
User avatar
Void Main
Site Admin
Site Admin
 
Posts: 5705
Joined: Wed Jan 08, 2003 5:24 am
Location: Tuxville, USA

Re: bridges vlans and trunks oh my!

Postby ichilton » Mon Sep 05, 2011 2:20 am

Interesting! - have you written about / documented that anywhere?

Thanks,

Ian
ichilton
user
user
 
Posts: 5
Joined: Thu Sep 01, 2011 7:57 am

Re: bridges vlans and trunks oh my!

Postby Void Main » Mon Sep 05, 2011 9:09 am

Talk a bit about it here:

viewtopic.php?f=7&t=2332
User avatar
Void Main
Site Admin
Site Admin
 
Posts: 5705
Joined: Wed Jan 08, 2003 5:24 am
Location: Tuxville, USA

Re: bridges vlans and trunks oh my!

Postby ichilton » Tue Sep 06, 2011 4:46 am

Cool, thanks!
ichilton
user
user
 
Posts: 5
Joined: Thu Sep 01, 2011 7:57 am


Return to Networking

Who is online

Users browsing this forum: No registered users and 1 guest

cron