128T VNF Router Example Use-caseThe 128T Networking Platform (128T) natively provides network-based
security, control, and insight across data centers, wide-area networks
(WAN), and edge locations for enterprises, service providers, and cloud
companies alike.PrerequisitesThe following are needed for this example use case:1 in band management port for device management.1 in band management port for 128T VNF.1 WAN interface for 128T.1 LAN interface for 128T.128T VNF RouterUse-case SetupConfiguring Network Interfaces on uCPE
devices:Log into the uCPE Manager with both username and password
values: admin.Add the Kontron me1100 uCPE device into the uCPE Manager:
Devices -> Manage -> Add.Fill in the required fields with the following data:
Device DetailsFieldValueTypeEnea universal CPERelease1.0Nameme1100IP/DNS AddressDynamic IP received by device from DHCP server
(E.g.: 172.24.12.74).DescriptionKontron Target 1SSH Port830SSH User NamerootPasswordnullOKGreen status indicates connection with uCPE device
was established.
In order to add the device on the map: Right-Click on
Map -> Place Device -> me1100.Configure the virtualization infrastructure for 128T VNF by
creating three OVS bridges and a host interface.Select the me1100 device then: Configuration ->
OpenVSwitch -> Bridges -> Add. Fill in the
required fields for each bridge with the following data from each
table:
ibm_br Bridge DetailsFieldValueid<autogenerated - do not change>Nameibm_brovs-bridge-typedpdkWanmgmt-addressProvide the IP address of the uCPE Manager machine
(E.g. 172.24.3.109).mgmt-port830CreateThe system will automatically select the
physical interface that has access to the uCPE
Manager.
vnf_mgmt_br Bridge DetailsFieldValueid<autogenerated - do not change>Namevnf_mgmt_brovs-bridge-typevnfMgmtvnf-mgmt-address10.0.0.1Create
lan_br Bridge DetailsFieldValueid<autogenerated - do not change>Namelan_brovs-bridge-typecanonical+Name: enp4s0f1 OKCreate
Add the Host Interface by selecting the me1100 device, then
Configuration -> OpenVSwitch -> Host Interfaces
-> Add. Fill in the required fields with the following data:
Host Interface DetailsFieldValueSourceenp4s0f1. The only interface
available for LAN connection.typedpdknetworking-typedpdkdpdk-typevfio-pciCreate<interface enp4s0f1 ready to be used in a LAN
bridge.>
Onboarding the VNFs:Onboard the VM Image through VNF -> Descriptors ->
On-board -> VM Image, and fill in the required fields with
the following values:
VM Image DetailsFieldValueVM image filecentos_128t_with_ci.qcow2Image formatQCOW2VNF Type Name128TDescription128T RouterVersion1.0Memory in MB8192. More memory can be allocated if required
(<28672).Num. of CPUs2. More CPUs can be reserved if required
(<15).Interfaces -> +Name: mgmtInterfaces -> +Name: wanInterfaces -> +Name: lanCloud Init -> Cloud-Init DatasourceISOCloud Init -> Cloud-Init Disk TypecdromProperties -> +Name: vnfMgmtIpAddress. Value: 10.0.0.2Properties -> +Name: internalMgmtPort. Value: 443Properties -> +Name: externalMgmtPort. Value: 60001Onboard<Wait for message: VNF package onboarded
successfully>Close
HTTPS access (443) can be changed with another type of
access. Please consult official 128T documentation and make sure
the 128T VNF is configured to accept another type of connection
before changing the port number.externalMgmtPort (60001) represents the
external port on which the user can access the VNF management
interface via HTTPS. Another port can be selected if needed. There
are no other changes required or components affected by this
change.vnfMgmtIpAddress (10.0.0.2) represents
the IP address of the management interface of the 128T VNF.
Changing this value requires an update to the 128T configuration
to match the new IP address.Instantiating the VNFs:Instantiate the 128T VNF by selecting the me1100 device, then
VNF -> Instances -> Add.Fill in the required fields with the following values:
Testing the Use-caseIn order to access the web interface of the 128T VNF, open a
browser from a machine connected on the same network with the WAN port
of the me1100 uCPE device and browse to:
https://<public_me1100_WAN_IP>:60001. Log in
using the following credentials:Username: adminPassword: 128TadminIn order to validate the data path, connect a test machine to the
LAN physical port, assign the static IP and a route:> ifconfig eth3 192.168.64.2 netmask 255.255.255.0
> ip route add default via 192.168.64.1 dev eth3
> ping 8.8.8.8For data path validation, it may be required
to generate a new cloud-init image to match your network configuration.
Please check Appendix A: How to create 128T cloud-init iso image (day-0
configuration), for more details.Use-case Clean-upIn order to remove the setup created previously all components
need to be deleted in reverse order:Select the me1100 uCPE device -> VNF -> Instances ->
128T -> Delete.Select the me1100 uCPE device -> Configuration ->
OpenVSwitch -> Bridges. Select all bridges -> Delete.Select the me1100 uCPE device -> Configuration ->
OpenVSwitch -> Host Interfaces. Select all interfaces ->
Delete.VNF -> Descriptors, select all bundles ->
Offboard.