Professional Documents
Culture Documents
Virtual Ization Clouds DN
Virtual Ization Clouds DN
https://nickjanetakis.com/blog/comparing-virtual-machines-vs-docker-containers
15 NFV and sd-wan Timmins Training Consulting
Operating System (OS)
• Processor, memory, and I/O devices
have grown in complexity and power
over the years
• A set of programs are created to manage
and share these complex resources
• This set of programs is collectively
referred to as OS or Operating System
• Other programs depend on OS to access
these resources
• OS provides abstracted and virtual view
(in some cases) of these resources
NFV and sd-wan Timmins Training Consulting
Benefits of VM
• Multiple VMs can run on a single host
• Platform independence – for both Host and Guest OS
• Problem isolation and easier management
• A live VM can be moved from one physical host to
another (VM Migration)
• VMs can be easily replicated to handle rapid scaling to
match the demand
• The main challenge is in automating & managing VMs.
17 NFV and sd-wan Timmins Training Consulting
How DO We Address The issues listed in
Slide #5?
• Scaling up means buying more such servers
• Two Year life cycle of servers adds to capital cost
• Scaling down (of a service) is not a viable option
• The process of configuring and getting these proprietary nodes
operational is slow and riddled with scalability problem
• Configuration is error prone - brings down service availability
• The skill set needed for the above process needs to be often upgraded
and it is not portable
• Vendor lock-in implies premium price and in-flexibility
A→B
Physical Network
22 NFV and sd-wan Timmins Training Consulting
Example (Continued)
• Virtualization of global network can easily
eliminate the above two issues
– Operator sees is a single node
(Virtualized global network) to which A A→B
both and A and B are connected B
– Operator suggests that there should
not be any packet flow from A to B Virtual Network
in this node
• The single node is the abstracted view of
the global network!!
Purpose
Built with General
custom Purpose
ASIC – H/W
Physical
Appliances
https://f5.com/about-us/news/articles/ensuring-programmability-in-nfv-deployments-19574
28 NFV and sd-wan Timmins Training Consulting
Issues with legacy scenario
• Hardware-based appliances rapidly reach end of life
• This puts service providers in repeated cycle of procure-design-
integrate-deploy with little or no revenue benefit
• Lifecycles of these appliances are becoming shorter as technology
and service innovation accelerates
• Every new service requires a new server to be commissioned,
configured, integrated, and supported – cost implications are not
good!
• Both Scaling up and Scaling down is not feasible in this context!
NET1 7 A
NET1 7 A NET2 5 C
NET2 2 C
Old Routing NET6 8 F
Router NET3 9 C Updated
NET6 5 C Routing
Table NET8 4 E D NET8 4 E Table
NET9 4 F NET9 4 F
C0
S1
H1 H2 H3
Tools/Protocols
ovs-switchd Servers
https://www.youtube.com/watch?v=l25Ukkmk6Sk
68 NFV and sd-wan Timmins Training Consulting
Specifying Controller
• In this example we use default reference controller C0 for a reason
• The default controller C0 uses Loopback interface of the switch
• Non default, Non-local controller need to be explicitly specified
• Launch the “single,4” mininet as follows:
• sudo mn --controller=remote,ip=127.0.0.1,port=6633
Virtual ROUTER
https://wiki.opencord.org/pages/
viewpage.action?pageId=1278093
Example:
Cisco’s
ASR/ISR
Access Network
Horizon
https://www.mirantis.com/software/openstack/
https://opensource.com/resources/what-is-openstack
https://cssoss.wordpress.com/2011/04/27/openstack-beginners-guide-for-ubuntu-11-04-installation-and-configuration/
NFV and sd-wan Timmins Training Consulting
Server Configuration
https://wiki.openstack.org/wiki/Tacker
NFV and sd-wan Timmins Training Consulting
Tacker Use Cases
• vCE: Tacker API can be used by SP's OSS / BSS or an NFV Orchestrator to
deploy VNFs in SP's network to deliver agile network services for remote
Customer networks
• vCPE: Tacker API can be used by SP's OSS / BSS or an NFV Orchestrator to
manage OpenStack enabled remote CPE devices to deploy VNFs to provide
locally network services at the customer site.
• vPE: Tacker API can be used by SP's OSS / BSS or an NFV Orchestrator to
deploy VNFs within SP's network to virtualize existing network services
into a Virtual Function.
https://wiki.openstack.org/wiki/Heat
NFV and sd-wan Timmins Training Consulting
Heat Python Applications
• Heat: The Heat tool is a CLI which communicates with the heat-api to
execute AWS CloudFormation APIs.
• Heat-api: The Heat-api component provides an OpenStack-native ReST
API that processes API requests by sending them to the Heat-Engine over
RPC.
• Heat-api-cfn: The Heat-api-cfn component provides an AWS-style Query
API and processes API requests by sending them to the Heat-engine over
RPC.
• Heat-engine: The Heat engine does the main work of orchestrating the
launch of templates and providing events back to the API consumer.
NFV and sd-wan Timmins Training Consulting
Heat Operation
• A Heat Orchestration Template (HOT), version controlled, describes the infrastructure for a cloud
application
• Infrastructure resources: servers, floating ips, volumes, security groups, users, etc.
• Heat also provides an autoscaling service that integrates with Telemetry, so you can include a scaling
group as a resource in a template.
• Templates can also specify the relationships between resources (e.g. this volume is connected to this
server). This enables Heat to call out to the OpenStack APIs to create all of your infrastructure in the
correct order to completely launch your application.
• Heat manages the whole lifecycle of the application - when you need to change your infrastructure,
simply modify the template and use it to update your existing stack. Heat knows how to make the
necessary changes. It will delete all of the resources when you are finished with the application, too.
• Heat primarily manages infrastructure, but the templates integrate well with software configuration
management tools such as Puppet and Chef. The Heat team is working on providing even better
integration between infrastructure and software.
https://www.ibm.com/support/knowledgecenter/SS4KMC_2.5.0.5/com.ibm.ico.doc_2.5/r_heat_template_examples.html
NFV and sd-wan Timmins Training Consulting
Heat Template - Example 2