Create Single Segment Virtio VM Network

About this task

Perform this procedure to create a single segment Virtio VM network on default physnet and extend the network to DC Edge.
Note

Note

VLAN provisioning depends on the following:
  • Neutron Virtio ports are bound to a host during VM launch
  • DHCP ports are bound during subnet creation
  • DC Edge extension is achieved using explicit port-create

The following figure shows an overview of a single segment Virtio VM Network with DC Edge.

Click to expand in new window
Overview of single segment Virtio VM network

Procedure

  1. Create an OpenStack network on default physnet.
    # openstack network create --provider-network-type vlan --provider-physical-network default --provider-segment 3320 ss1network1
    EPG is created for ss1network:
    • Name: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • CTAG: 3320
    • Neutron UUID allocated for the EPG: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
  2. Create DHCP End Points on EPG corresponding to ss1network1.
    # openstack subnet create ss1subnet1 --network ss1network1 --subnet-range 10.1.1.0/24
    VLAN is provisioned.
  3. Update EPG.
    # openstack subnet create ss1subnet1ipv6 --network ss1network1 --ip-version 6 --ipv6-address-mode=dhcpv6-stateful --subnet-range fd00:10:0:57::1000/64
    EPG is updated and port lag_1 is added.
  4. Create OpenStack ports and network trunk.
    # openstack port create ss1VirtIoTrunkPort1 --network ss1network1
    
    #openstack network trunk create --parent-port ss1VirtIoTrunkPort1 ss1VirtIoTrunk1
    
    # openstack port create ss1VirtIoSubport1 --network ss1network1
  5. Create EPG for SS1network2.
    # openstack network create --provider-network-type vlan --provider-physical-network default --provider-segment 3321 ss1network2
    EPG is created for ss1network2:
    • Name: 84cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • CTAG: 3321
  6. Create DHCP End Points on EPG corresponding to ss1network2.
    # openstack subnet create ss1subnet2 --network ss1network2 --subnet-range 11.1.1.0/24
    VLAN is provisioned.
  7. Update EPG.
    # openstack subnet create ss1subnet2ipv6 --network ss1network2 --ip-version 6 --ipv6-address-mode=dhcpv6-stateful --subnet-range fd00:11:0:57::1000/64
    EPG is updated:
    • Name: 84cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port: lag_1 (added)
  8. Create an OpenStack port.
    # openstack port create ss1VirtIoTrunkPort2 --network ss1network2
  9. Create an OpenStack network trunk.
    # openstack network trunk create --parent-port ss1VirtIoTrunkPort2 ss1VirtIoTrunk2
  10. Create an OpenStack network trunk set.
    # openstack network trunk set --subport port=ss1VirtIoSubport1,segmentation-type=vlan,segmentation-id=3801 ss1VirtIoTrunk2
  11. Create an OpenStack server.
    # openstack server create --flavor m1.large --image ubuntu --port $(neutron port-list | grep -w 'ss1VirtIoTrunkPort1' | awk '{print $2}') ss1VirtIoVM1 --availability-zone nova:Openstack116

    Endpoint corresponding to ss1VirtIoTrunkPort1 is added to EPG (ss1nework1) and VLAN is provisioned.

    EPG is updated:
    • Name: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port: lag_1
  12. Update EPG.
    # openstack server create --flavor m1.large --image ubuntu --port $(neutron port-list | grep -w 'ss1VirtIoTrunkPort2' | awk '{print $2}') ss1VirtIoVM2 --availability-zone nova:Openstack117
    Endpoint corresponding to ss1VirtIoTrunkPort2 is added to EPG(ss1nework2) and VLAN is provisioned.

    EPG is updated:

    • Name: 84cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port: lag_1

    Endpoint corresponding to ss1VirtIoSubport1 is added to EPG(ss1nework1) and VLAN is provisioned.

    EPG is updated:

    • Name: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port: lag_1
  13. Extend ss1network1 to DC Edge.
    # openstack port create ss2DcGwPort1 --device-owner network:dc_edge --host DCGW-1 --network ss1network1
    Endpoint corresponding to host DCGW-1 is added to EPG (ss1network1) and VLAN is provisioned.

    EPG is updated:

    • Name: 74cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port: lag_1, lag_4 (added)
  14. Extend ss1network2 to DC Edge.
    # openstack port create ss2DcGwPort1 --device-owner network:dc_edge --host DCGW-1 --network ss1network2
    Endpoint corresponding to host DCGW-1 is added to EPG (ss1network2) and VLAN is provisioned.

    EPG updated:

    • Name: 84cbf489-f3d9-41c7-bbb2-6cb7df33da6d
    • Port: lag_1, lag_4 (added)