For what it's worth, why do you want to learn this? (I'm only asking this because others have answered your more direct question...)
Also, I don't know how good VMware is at virtual networks. It depends on your goal -- if you just want to build a Linux box that has its own ports firewalled, you're fine. But if you want to build a Linux router/firewall to stick on a network somewhere, between your computer and the Internet, you'll need to find a way to simulate that.
Maybe this helps? I don't know, I mainly used KVM, where VDE and Open vSwitch look interesting.