OpenFlow NAT using Trema Example
Description
In this tutorial, we will show how do Network address translation (NAT) using OpenFlow on GENI.
Topology
Prerequisites:
- A GENI account, if you don't have one sign up!
- Familiarity with how to reserve GENI resources with any of the GENI Tools (GENI Experimenter Portal, Omni, Flack). If you don't know you can take any of the tutorials:
- Familiarity with logging in to GENI compute resources.
- Basic understanding of the OpenFlow controller model and API is required.
- The OpenFlow specification, version 1.1.0 is a valuable reference for OpenFlow and the controller model.
- Familiarity with Unix Command line
- (Optional) Familiarity with ruby or C programming language. We are going to use the Trema controller, and this is just an example of many controllers.
Tools:
- Open vSwitch. OVS is already be installed on your host. Installation was completed as described here.
- Trema controller. Trema controller is installed in your host as part of the sliver creation.
Where to get help:
- If you need help with GENI, email help@geni.net
- If you have questions about OpenFlow, OVS, Trema you can subscribe to openflow-discuss or any of the other mailing lists listed.
Resources:
Tutorial Instructions
|
|
|
|
|
Last modified 10 years ago
Last modified on 08/13/14 18:27:19
Attachments (2)
- openflow-nat-topology.png (32.3 KB) - added by 10 years ago.
- openflow-nat.rspec (2.7 KB) - added by 10 years ago.
Download all attachments as: .zip