Versions Compared

Key

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

 

This is The above shows the system architecture overview for this demo. On the bottom, we have the physical topology.
The This topology is emulated by Mininet on a bare metal server, and on the top of it, we use OpenVirteX (OVX).
OVX OVX is used to virtualize the physical network to makes 2 virtual networks, the main network (left) and the URL Filter service network (right).
Each virtual network is managed by its own ONOS cluster.
We deployed deploy the management GUI on top of them the virtual networks to manage subscribers and services.

 

 

At We will first , we will show a simplest minimal service composition example.
This composition contains only the Internet connectivity service by itself. At first, subscriber1 can’t access to , who is not subscribed to this service, cannot access any sites from its browser.
From GUI, we will assign The XOS GUI can be used to assign subscriber1 to the Internet connectivity service to subscriber1.
And after this operation, ONOS pushes flows using Intent framework and that makes subscriber1 can access to the Internet. Now, subscriber1 can access to the Internet by this GUI operation. . This operation causes ONOS to push flows into the network using the Intent framework, enabling subscriber1 to access the Internet.

 

 

SecondlyAs a second example, we will show the second service composition , of Internet + URL filter service. From GUI, we will assign Internet + URL filter service to subscriber2.
At first subscriber2 can‘t access anywhere , subscriber2 has no connectivity because of the lack of service composition.
From the management GUI, we will add the internet and url URL filter services to subscriber2's subscription.
It This causes pushing the proper service composition flows and now the subscriber2 can to be pushed to allow subscriber2 to access the Internet via the URL filter service.  
Now when subscriber2 try tries to access some online game site, but url filter redirects the URL filter will redirect his access to this an error page because when subscriber2 tries to access some sites,
due to the filter service catch his requested url is on detecting the URL found in its blacklist and redirects its access , and redirecting the request to an error page.

 

 Thirdly

Next, we will show internet + url a third, more complex service composition case of Internet + URL fitler + traffice shaper as the third service composition case. Now we assign Internet + URL filter + traffic shaper this service composition to subscriber3.
This makes subscriber3 can , allowing subscriber3 to access to the internetInternet, but at a slower speed.
Subscriber2 doesn‘t have traffic shaper, so he can Meanwhile, subscriber2 is able to access the Internet at full speed
Subscriber2 doesn‘t have traffic shaper, so he can access the Internet at full speed. Now he will access to "YouTube" site , as their composition does not include the traffic shaper service. For example, subscriber 2 will be able to access YouTube and watch some video , and he can watch it smoothly.  
On the other hand, From subscriber3 browser, even he tries to access the same page, his video is pretty slow, because he has traffic shaper service and his bandwidth is limited by itWhen accessing the exact same video,  subscriber3 will find that the video loads slowly on their browser due to the traffic shaper service limiting their bandwidth

 

Finally, we want to will show an example of service abstraction example. We Specifically, we want to show you the scale out of the URL filter service scale out.At first, the subscriber 2 is . This example begins with subscriber 2, still subscribed to the service composition from the second example, downloading some big file from the Internet.
After he starts downloading a big file, the speed of the downloading The initial download speed is around 8Mbps.  Now we add some Introducing a heavy load on the filter server . It causes speed down of the downloading.
From causes throughput degradations, slowing down the download speed. From the GUI, we push the scale out button and it will spawn , which spawns a VM and push flows for itto incorporate it into the service network. This action results in recovering the recovery of download speed speeds to the same level as before.

...