[Guidance Needed] ONOS Network Virtualization

108 views
Skip to first unread message

XIN ZHE KHOOI

unread,
Mar 11, 2018, 12:41:26 PM3/11/18
to brigade-d...@onosproject.org, Nicholas Khooi
Good day, 

I am currently exploring the Network Virtualization functionalities in ONOS as part of my final year project.
I would like to seek for the brigade member's guidance in some of the difficulties that I have encountered with the Virtual Network Subsystem.

I was attempting to control my virtual network with an external controller. (Guide followed (Ad Hoc Testing): https://docs.google.com/presentation/d/1ipULTAsyXz0rYxMtCIZhAzapUNgY2AgL0yo2F3nBcXc/edit#slide=id.g263d1addd1_1_21)

However, after several attempts with ONOS/ ODL as an external controller, it seems that the flows that I have programmed are not being pushed (PENDING_ADD) into the underlay network switch. (ONOS versions used for main & external controller: 1.12.0 & 1.13.0, OpenFlow 1.0 & 1.3 used at Mininet) *Refer to attached log file partial capture from the main controller

Here are some questions appeared in my mind during my encounter:

1. I consulted several documentations, it was mentioned in the latest Magpie release note that "OFAgent handles PORT_MOD, FLOW_MOD, GROUP_MOD, METER_MOD messages" hence I thought that OFAgent should be able to translate the OF messages for the virtual switch into the "physical" underlay network switch, but that does not seemed the case?

2. Leaving the external controller aside, I was getting a "...resource component ..." error while attempting to use the "add-vnet-intent" functionality. After going through the source code and following the parameters required for the functionality, it still yields the same error. Is it normal as the functionality is yet to be completed?

3. From the demonstration video and the guide, the examples shown only are the communications between two hosts for two adjacent switches. What if the switches are not adjacent between each another? There is a mention in the Virtual Network Subsystem documentation stating that Tunnels will be set up between virtual switches, I was wondering whether there are any further documentations regarding on how it is realized?

4. Referring to the demonstration video again, based on my observations, the "flows" appear to be highly similar (like a collection) of the "vnet-flows"? Based on my understanding, there should be a virtualize/devirtualize process, which can be easily observed(like in OpenVirteX), however, that does not seem so based on my observations? Or I may have overlooked some of the details? If so, are there any further documentations discussing about the virtualize/devirtualize process? Or is it similar to OVX?

Looking forward for the brigade's response.
Can't wait to further experimenting with ONOS's NV.

Thank you and regards,
Xin Zhe


Log file partial capture.md

XIN ZHE KHOOI

unread,
Mar 11, 2018, 8:03:57 PM3/11/18
to brigade-d...@onosproject.org, Nicholas Khooi
Didn't realize that I sent out this email to the wrong brigade.
Sorry about that!

Request moved to the virtualization brigade.

Thanks Carolina for pointing that out!

Regards
Reply all
Reply to author
Forward
0 new messages