Difference between revisions of "Example-VLANs"
(New page: ==VNUML Example: VLANs<br /> version 1.7.0=====Author:<br /> Fermin Galan ([mailto:galan at dit.upm.es galan at dit.upm.es])=======November 23rd, 2006====<br /><br /> | style="text-align: ...) |
|||
Line 1: | Line 1: | ||
− | + | {{Title|VNUML VLANs Example}} | |
− | + | ||
− | + | <big> | |
− | + | Authors: | |
− | + | '''David Fernández (david at dit.upm.es)''' | |
− | + | '''version 1.7, November 23rd, 2006''' | |
− | + | </big> | |
− | + | ||
− | + | __TOC__ | |
− | + | ||
− | + | == Scenario == | |
− | + | ||
− | < | + | This example shows four simultaions to be executed concurrently. First ([vlan-test-1.xml vlan-test-1]) boots three virtual machines, each one connected to one VLAN in the host physical interface eth1 (in particular VLANs 10, 22, and 23). The other three simulations ([vlan-test-2a.xml vlan-test-2a], [vlan-test-2b.xml vlan-test-2b] y [vlan-test-2c.xml vlan-test-2c]) boots one virtual machine each one, connected to one of the three VLANs. Note that the same <net> is used for vlan-test-1 and the correnponding vlan-test-2X. In all the case, eth0 is the physical interface where the VLANs will be created.<br /><br /> |
+ | |||
+ | == VNUML Description == | ||
+ | |||
+ | <pre> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
Line 62: | Line 66: | ||
</vm> | </vm> | ||
</vnuml> | </vnuml> | ||
− | + | </pre> | |
− | + | ||
+ | <pre> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE vnuml SYSTEM "/usr/share/xml/vnuml/vnuml.dtd"> | <!DOCTYPE vnuml SYSTEM "/usr/share/xml/vnuml/vnuml.dtd"> | ||
Line 93: | Line 98: | ||
</vm> | </vm> | ||
</vnuml> | </vnuml> | ||
− | + | </pre> | |
+ | <pre> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE vnuml SYSTEM "/usr/share/xml/vnuml/vnuml.dtd"> | <!DOCTYPE vnuml SYSTEM "/usr/share/xml/vnuml/vnuml.dtd"> | ||
Line 125: | Line 131: | ||
</vm> | </vm> | ||
</vnuml> | </vnuml> | ||
− | + | </pre> | |
+ | |||
+ | <pre> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE vnuml SYSTEM "/usr/share/xml/vnuml/vnuml.dtd"> | <!DOCTYPE vnuml SYSTEM "/usr/share/xml/vnuml/vnuml.dtd"> | ||
Line 157: | Line 165: | ||
</vm> | </vm> | ||
</vnuml> | </vnuml> | ||
− | < | + | </pre> |
− | + | ||
− | + | ||
− | + | == Old Releases == | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * [http://jungla.dit.upm.es/~vnuml/doc/examples/vlans/1.3/vlans.html 1.3] | |
+ | * [http://jungla.dit.upm.es/~vnuml/doc/examples/vlans/1.6/vlans.html 1.6] |
Revision as of 11:50, 13 February 2007
VNUML VLANs Example
Authors: David Fernández (david at dit.upm.es) version 1.7, November 23rd, 2006
Contents
Scenario
This example shows four simultaions to be executed concurrently. First ([vlan-test-1.xml vlan-test-1]) boots three virtual machines, each one connected to one VLAN in the host physical interface eth1 (in particular VLANs 10, 22, and 23). The other three simulations ([vlan-test-2a.xml vlan-test-2a], [vlan-test-2b.xml vlan-test-2b] y [vlan-test-2c.xml vlan-test-2c]) boots one virtual machine each one, connected to one of the three VLANs. Note that the same <net> is used for vlan-test-1 and the correnponding vlan-test-2X. In all the case, eth0 is the physical interface where the VLANs will be created.
VNUML Description
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE vnuml SYSTEM "/usr/share/xml/vnuml/vnuml.dtd"> <vnuml> <global> <version>1.7</version> <simulation_name>vlan-test-1</simulation_name> <ssh_key>/root/.ssh/identity.pub</ssh_key> <automac offset="0"/> <vm_mgmt type="private" network="192.168.0.0" mask="24" offset="0"> <host_mapping/> </vm_mgmt> <vm_defaults> <filesystem type="cow">/usr/share/vnuml/filesystems/root_fs_tutorial</filesystem> <shell>/bin/sh</shell> </vm_defaults> </global> <net name="vlan-10" mode="virtual_bridge" external="eth0" vlan="10" /> <net name="vlan-22" mode="virtual_bridge" external="eth0" vlan="22" /> <net name="vlan-23" mode="virtual_bridge" external="eth0" vlan="23" /> <vm name="uml10"> <if id="1" net="vlan-10"> <ipv4 mask="255.255.255.0">192.168.11.60</ipv4> </if> <route type="ipv4" gw="192.168.11.1">default</route> </vm> <vm name="uml22"> <if id="1" net="vlan-22"> <ipv4 mask="255.255.255.192">195.1.86.3</ipv4> </if> <route type="ipv4" gw="195.1.86.1">default</route> </vm> <vm name="uml23"> <if id="1" net="vlan-23"> <ipv4 mask="255.255.255.192">195.1.88.3</ipv4> </if> <route type="ipv4" gw="195.1.88.1">default</route> </vm> </vnuml>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE vnuml SYSTEM "/usr/share/xml/vnuml/vnuml.dtd"> <vnuml> <global> <version>1.7</version> <simulation_name>vlan-test-2a</simulation_name> <ssh_key>/root/.ssh/identity.pub</ssh_key> <automac offset="1"/> <vm_mgmt type="private" network="192.168.0.0" mask="24" offset="12"> <host_mapping/> </vm_mgmt> <vm_defaults> <shell>/bin/sh</shell> </vm_defaults> </global> <net name="vlan-10" mode="virtual_bridge" external="eth0" vlan="10" /> <vm name="uml10a"> <filesystem type="cow">/usr/share/vnuml/filesystems/root_fs_tutorial</filesystem> <if id="1" net="vlan-10"> <ipv4 mask="255.255.255.0">192.168.11.61</ipv4> </if> <route type="ipv4" gw="192.168.11.1">default</route> </vm> </vnuml>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE vnuml SYSTEM "/usr/share/xml/vnuml/vnuml.dtd"> <vnuml> <global> <version>1.7</version> <simulation_name>vlan-test-2b</simulation_name> <ssh_key>/root/.ssh/identity.pub</ssh_key> <automac offset="2"/> <vm_mgmt type="private" network="192.168.0.0" mask="24" offset="20"> <host_mapping/> </vm_mgmt> <vm_defaults> <shell>/bin/sh</shell> </vm_defaults> </global> <net name="vlan-22" mode="virtual_bridge" external="eth0" vlan="22" /> <vm name="uml22b"> <filesystem type="cow">/usr/share/vnuml/filesystems/root_fs_tutorial</filesystem> <if id="1" net="vlan-22"> <ipv4 mask="255.255.255.192">195.1.86.4</ipv4> </if> <route type="ipv4" gw="195.1.86.1">default</route> </vm> </vnuml>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE vnuml SYSTEM "/usr/share/xml/vnuml/vnuml.dtd"> <vnuml> <global> <version>1.7</version> <simulation_name>vlan-test-2c</simulation_name> <ssh_key>/root/.ssh/identity.pub</ssh_key> <automac offset="3"/> <vm_mgmt type="private" network="192.168.0.0" mask="24" offset="32"> <host_mapping/> </vm_mgmt> <vm_defaults> <shell>/bin/sh</shell> </vm_defaults> </global> <net name="vlan-23" mode="virtual_bridge" external="eth0" vlan="23" /> <vm name="uml23c"> <filesystem type="cow">/usr/share/vnuml/filesystems/root_fs_tutorial</filesystem> <if id="1" net="vlan-23"> <ipv4 mask="255.255.255.192">195.1.88.4</ipv4> </if> <route type="ipv4" gw="195.1.88.1">default</route> </vm> </vnuml>