Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Create two tenant networks and virtual machines in OpenStack, and then test tenant network connectivity and isolation.

Code Block
languagebash
neutron net-create net-A
neutron subnet-create net-A 192.168.0.0/24
neutron net-create net-B
neutron subnet-create net-B 192.168.1.0/24
 
nova boot --flavor 2 --image ubuntu-14.04-server-cloudimg-amd64 --user-data passwd.data --nic net-id=[net-A-UUID] net-A-01
nova boot --flavor 2 --image ubuntu-14.04-server-cloudimg-amd64 --user-data passwd.data --nic net-id=[net-A-UUID] net-A-02
nova boot --flavor 2 --image ubuntu-14.04-server-cloudimg-amd64 --user-data passwd.data --nic net-id=[net-B-UUID] net-B-01

 

  • Can ping between net-A-01 and net-A-02
  • Can't ping between net-A-01 and net-B-01

...

Create another network for the external access and floating IP with the subnet range specified in the ONOS-vRouter network config(see SONA Network Configuration Guide).

Code Block
languagebash
neutron net-create net-public --router:external True --provider:physical_network external --provider:network_type flat
neutron subnet-create net-public 172.27.0.0/24

...

Create a router, and add gateway and interfaces.

Code Block
languagebash
neutron router-create router-01
neutron router-gateway-set router-01 net-public
neutron router-interface-add rotuer-01 [net-A-subnet UUID]
neutron router-interface-add router-01 [net-B-subnet UUID]

...

Create a security group to allow external access, and add it to the net-A-01 and net-B-01.

Code Block
languagebash
neutron security-group-create allow-external
neutron security-group-rule-create --direction ingress --remote-ip-prefix 0.0.0.0/0 allow-external
neutron port-update [net-A-01 port UUID] --security-group [default-security-group UUID] --security-group allow-external
neutron port-update [net-B-01 port UUID] --security-group [default-security-group UUID] --security-group allow-external

...

Create floating IP and associate it to net-A-01.

Code Block
languagebash
neutron floatingip-create net-public
neutron floatingip-associate [floating-ip-id] [net-A-01 port UUID]

...