Version 14 (modified by 9 years ago) ( diff ) | ,
---|
Virtual Network Software Design
For complete description: Description
List of click files:
Core MF router - MF_Router_GNRS.click
Virtual Core MF router - MF_VirtualRouter_GNRS.click
Edge MF router - MF_IPAccessMultiRouter.click
Virtual Edge MF router - MF_AccessVirtualRouter_GNRS.click
List of Parameters used to configure click elements
my_GUID - true GUID of the router
my_virtual_GUID - GUID for the virtual router instance in the case of a single VN scenario
my_virtual_network_GUID - GUID for the virtual network in the case of a single VN scenario
topo_file - GUID-based topology file
virtual_topo_file - Virtual GUID-based topology file
virtual_config_file - Mappings between the true and virtual GUIDs of memebers of the VN in single VN scenario
virtual_service_file - Mappings between Service GUID and server GUIDs (instead of GNRS functionality)
core_dev
GNRS_server_port - listening port on server, assumes localhost gnrs
GNRS_listen_ip - IP assoc w/ interface GNRS listens on
GNRS_listen_port - response listening port for gnrs clients
edge_dev - name of wireless interface on which client connects
edge_dev_ip - IP of edge device on this bridge that the client connects on
Running Instructions
EXAMPLE: Ping application on virtual network
Nodes: node1-20,node2-20,node3-18,node10-10,node10-11,node2-19
Use image: ababu_mf_devel_virtual_demo.ndz
Run commands on grid console:
omf load -i ababu_mf_devel_virtual_demo.ndz -t node1-20,node2-20,node3-18,node10-10,node10-11,node2-19
omf tell -a on -t node1-20,node2-20,node3-18,node10-10,node10-11,node2-19
client:node1-20
server: node10-11
core router (non-virtual): node3-18
uses click configuration
edge access router (virtual): node2-20
uses click configuration MF_AccessVirtualRouter_GNRS.click
edge access router (virtual): node10-10
GNRS: node2-19
Start experiment (on grid console):
omf exec geniVNexperiment_6nodes.rb
Start applications on respective nodes:
root@node1-20:/root/scripts/ping(or iperf): ./ping_vclient.sh
root@node10-11:/root/scripts/ping(or iperf): ./ping_vserver.sh
Attachments (3)
-
expt1.png
(98.5 KB
) - added by 9 years ago.
Topology for ping experiment
-
geniVNexperiment.rb
(22.8 KB
) - added by 8 years ago.
Experiment (ruby file) for topology complete with 16 nodes
-
geniVNexperiment_6nodes.rb
(22.2 KB
) - added by 8 years ago.
Experiment (ruby file) using 6 node topology on orbit grid
Download all attachments as: .zip