= How to Create a Multi-Point VLAN On OpenGENI = These steps should allow you to create a multi-point VLAN spanning multiple sites using a combination of InstaGENI and OpenGENI nodes as shown in the figure. {{{ #!html Multi-Point VLAN }}} You need 2 slices (called `MYSLICE` and `MYSLICE2` below) and 3 RSpecs. If you run the controller outside of GENI on your own machine you only need one slice (`MYSLICE2` and 2 RSpecs.) = Steps = Do the steps in the following order: 1) Create a stitched slice between the two AMs, with one VM/bare metal on either side, but use the `-o` option to `stitcher` to generate the request RSpecs. It places multiple rspecs in `/tmp`, one for each aggregate. {{{ #!html Multi-Site Topology }}} Log in to both VMs and ping across the dataplane to ensure the stitched path was set up properly. 2) Using `omni`, delete the slice at the OpenGENI aggregate: {{{ omni -V 3 -a http://130.127.88.98:5001 delete MYSLICE2 }}} This will leave the stitched path to the other AM intact. You don’t want to delete the whole slice, just the bits on the Clemson OpenGENI AM, as we will upgrade this part of the slice. {{{ #!html VLAN }}} 3) Get the OpenGENI RSpec request from `/tmp`, which `stitcher` created, and edit it as follows: a) Add as many VMs as you want, but make sure they have different names and IP addresses and at least one interface. b) In the link section of the RSpec, add an interface for each VM. This will create a multipoint link. (OpenGENI supports multipoint links, though this might not be true for the rest of GENI). Compare these request RSpecs to see the change required: * [http://groups.geni.net/geni/raw-attachment/wiki/HowTo/MultiPointVLANOnOpenGENI/clemOG-request-original.rspec Clemson OpenGENI original request RSpec] * [http://groups.geni.net/geni/raw-attachment/wiki/HowTo/MultiPointVLANOnOpenGENI/clemOG-request-modified.rspec Clemson OpenGENI modified request RSpec] 4) Provision this modified VM at the OpenGENI aggregate using `omni` (not `stitcher`). {{{ #!html Multi-Point VLAN }}} This new slice will be plumbed into the stitched path using the same VLAN as the original stitched slice.