Вы находитесь на странице: 1из 23

eBook

CTOs guide to SDN, NFV and VNF


CTOs guide to SDN, NFV and VNF

What you will learn

Networking and communications standards and Canonical is involved in networking


methodologies are undergoing their greatest
and data communications
transition since the migration from analogue
to digital. The shift is from function-specific, Canonical, the company behind Ubuntu, works
proprietary devices to software-enabled closely with its networking and telecoms
commodity hardware. partners on all aspects of emerging networking
technologies and modern data communications.
In the context of the modern transition, this eBook
We provide infrastructure and partner solutions
explains the three most popular terminologies
to support SDN and NFV infrastructures We also
today SDN, NFV, and VNF. It addresses why the
offer unique performance and interoperability
transition is happening and why its important
testing for clouds and VNFs.
for any individual or organisation that has
responsibility for a network to understand
and embrace this emerging opportunity.

The potential benefits, and some deployment


and management solutions for software-enabled
networking, are addressed throughout the eBook.

Tweet this
CTOs guide to SDN, NFV and VNF

About the author

Christopher Wilder has domain expertise


in Cloud Computing and Infrastructure, the
Internet of Things (IoT), Machine Learning
and Business Analytics, Networking and
Communications and Software Defined
Infrastructure.

Chris is the co-author of the best-selling book,


Influencing the Influencers, and is a frequent
contributor to Forbes and TechTarget. He has
also published multiple columns on enterprise
applications in The New York Times, Boston
Globe, CEO Magazine, and others. He serves
Christopher Wilder on the board for TechTargets Cloud Advisory
Head of Content, Canonical board, and is a trusted advisor for dozens
of technology companies worldwide.

Tweet this
CTOs guide to SDN, NFV and VNF

Contents

Executive overview 05 General purpose network hardware 15

Economic benefits of software based 06 Generic switch hardware and 16


networking SDN on servers

Why now? 07 Do I need a cloud for SDN and NFVi? 17

The many meanings of SDN 08 Ubuntu for hyperscale 18

Server virtualisation introduces SDN 09 Deploying and managing SDN and VNFs 19

Continuing to evolve SDN 11 Performance and Interoperability 20

SDN infrastructure layers 13 Canonical, SDN and NFVi leadership 21

Network functions virtualisation NFV 14 Conclusion 22

About Canonical 23

Tweet this
5
CTOs guide to SDN, NFV and VNF

Executive overview

Network infrastructure is following the path of Software Defined Networking SDN Virtualised Network Functions VNF
server hardware, which migrated from application- Software on commodity hardware that coexists The specific network function that is now
specific servers to virtual machines. Were now with or replaces traditional, proprietary a software service deployed on commodity
migrating from function-specific network network hardware, like switches and routers. hardware, for example firewalls, IP services
hardware to software-based virtual functions. DHCP/DNS/load balancing, VoIP, IMS
Network Functions Virtualisation NFV
message services, RANs, EPCs, and more.
For organisations that already have virtual Generally refers to virtualising higher level
machines deployed, youre already using SDN network functions, as software, on commodity
today. If you have a firewall or load balancing hardware. NFV infrastructure can run on top
service running as a virtual machine, youve of traditional network hardware, SDN-based
begun using NFV infrastructure, as well. networks, or a combination of both.

The premise of SDN and NFV technologies isnt


new, but within your organisation, their rapidly
expanding use cases may be.

Operational expenditure can be dramatically


reduced by the flexibility of software-based
network infrastructure.

Tweet this
6
CTOs guide to SDN, NFV and VNF

Economic benefits of
software-based networking
Scaling and operating Decoupling Beyond upgrades
SDN and NFV offer nearly infinite economies as Moving network control out of proprietary New features and new network requirements
of scale. Most of the issues with oversubscribing hardware devices and into a software are increasingly being made. In a traditional
ports not having enough, or undersubscribing infrastructure, and migrating network network approach, these capabilities either
ports buying more than you need, are eliminated functions from single purpose hardware arent made available or require new hardware
when software is introduced to replace physical, to VNFs on commodity hardware, are both procurement, physical installation, and physical
single-function devices. Time is money, and in a examples of decoupling the desired function connection. With SDN and NFV infrastructures,
software-driven infrastructure, updates, upgrades from the hardware. Decoupling provides new features and capabilities are deployed
and changes are all faster and much simpler. an agility that has never before been available as software.
to network operators.
The cost of commodity hardware is typically much The same care must be taken when implementing
lower than that of function specific network For example, when you decouple system new software features as with new hardware,
equipment. Support costs also decrease, from performance data plane, from system so interoperability testing and architectural design
hardware maintenance cost to operational and configuration control plane, a network are still critical. The time to implementation
vendor support. upgrade from 4G to 5G can be done without is dramatically reduced, though. Further in
system configuration migration or redefinition. this eBook interoperability and performance
You just change the VNFs that control the testing are addressed as you read about
antennae. Similarly, an entirely new network OIL and V-PIL.
infrastructure could be overlayed
on an existing topology with SDN.

Tweet this
7
CTOs guide to SDN, NFV and VNF

Why now?

Ecosystem Hardware The operating system is where technologies like


DPDK and SR-IOV are enabled and managed.
The ecosystem of available SDN and NFV Advancements in commodity server hardware
based solutions has grown and matured. IO and chipsets bring performance levels IO Visor is another example of open source
New software and hardware technologies to that of ASIC-based hardware proprietary software that enables the Linux kernel
make commodity servers offer the same systems. Hardware features like DPDK and and associated network software to have
capabilities, performance, and sometimes SR-IOV enable programmable data planes programmable and user-defined functions
even increased reliability. within servers that match the speeds of legacy in realtime, without restarting systems.
function specific networking hardware. These, and others, are technologies that a
Economics decision maker will consider when designing
Software SDN and NFV based infrastructures.
As clouds and modern IT infrastructure continue
their explosion of growth, the economics of SDN and NFV both require an open, general
traditional datacentre networking become purpose operating system, Linux, running
less desirable and completely unaffordable on the commodity hardware that supports
for some organisations. SDN and NFV based them. Ubuntu (and the Ubuntu kernel) are
infrastructure solutions offer both OPEX the platform that provides the reliability and
and CAPEX relief for organisations of all sizes. scalability, both from technical and a financial
perspective, that enables SDN and NFV
infrastructure today.

Tweet this
8
CTOs guide to SDN, NFV and VNF

The many meanings of SDN

The SDN concept Overlay SDN Hardware / underlay SDN


Its best to think of SDN as an umbrella term, not An overlay SDN allows any consumer of IT to Hardware-based SDN solutions alleviate many
as a strictly defined idtea. It largely encompasses create your own entire datacentre network of the issues and constraints with traditional
two main categories. There is overlay SDN, which is on top of the existing infrastructure without networking hardware. The management
defined by software, and there is hardware based modifying any underlying hardware. This is control plane, of the hardware is separated
SDN, which focuses on separating the control especially valuable in clouds where multiple from the physical hardware itself the data
of network hardware from the hardware itself. tenants, be them individuals or business units, plane. This means a generic network switch
The different implementations of SDN need network independence, isolation, and can have features and functions dynamically
are not necessarily exclusive. In most cases, autonomy. Overlay SDN lets the underlying loaded in real time to change how it operates
organisations will benefit from both overlay network or cloud operator offer network and what its capabilities are.
SDN technologies as well as hardware-based, independence to its consumer.
A single physical device can replace several,
underlay SDN solutions. legacy network devices. This can reduce
Other SDN approaches also exist, but the the need for port undersubscription and
defining aspect of SDN is the change in focus by programmatically adding functions
away from the network hardware itself to to devices with open ports, reduces port
the software that manages and operates it. oversubscription, as well, allowing better
balance of traffic universally across generic
network ports.

Tweet this
9
CTOs guide to SDN, NFV and VNF

Server virtualisation introduces SDN

Traditional datacentre networking


legacy switch
Before server virtualisation was commonplace,
every server had a single operating system,
typically a single application, and connected
to one or many legacy switch ports.

Network control and data flow are all managed


at an individual switch level. Further, every legacy switch
network component throughout the network
infrastructure, from routers to advanced
network services like load balancers,
is locally and individually managed.

Two major issues are revealed:

1. The control of the network server


equipment is tied to each device

2. Network equipment capability


is fairly inflexible

Tweet this
10
CTOs guide to SDN, NFV and VNF

Virtual switches provide SDN


to virtual machines VMs virtual machine

The advent of server virtualisation, for most


organisations, was the initial introduction to
software defined networking SDN. As the
diagram illustrates, multiple operating systems
virtual switch software
are running as virtual machines on a single server. server

Each of these virtual machines has software


defined network adapters that connect to a
software defined, virtualised network switch.

The control and data planes for these virtual


machines are now managed at the server level
on commodity hardware, but the rest of the
network remains running traditional hardware.

Tweet this
11
CTOs guide to SDN, NFV and VNF

Continuing to evolve SDN

Server virtualisation server


load banalcer

datacentre networking virtual machine

Since server virtualisation only provides SDN


capabilities for the VMs contained on each
individual server, the 2 major issues with
traditional networking remain: virtual switch software

1. The control of the network equipment


is still tied to each device legacy router

2. Network device capability remains


fairly inflexible server

virtual machine

legacy switch

virtual switch software

Tweet this
12
CTOs guide to SDN, NFV and VNF

SDN for datacenter network server VNF servers


1 to Many
infrastructure virtual machine
VPN

D
 ecrease capital and operational firewall

expenditure
router

D
 ecouple the management control plane, virtual switch software
load balancer
from the device itself data plane, whereby
centralising network control

Tremendous increase in flexibility and


deployment of programmable network server
infrastructure and network functions
virtual machine

generic SDN switch

virtual switch software

Tweet this
13
CTOs guide to SDN, NFV and VNF

SDN infrastructure layers

Commodity server SDN SDN core and Commodity network


Since commodity servers can now serve as OpenStack Neutron hardware SDN
part of the network infrastructure, their SDN
Commodity servers also serve as SDN There is a growing ecosystem of generic
functionality is leveraged in different ways.
core nodes. These servers are not typical network hardware. These are devices that
As illustrated on the page Server virtualisation virtualisation hosts, but rather host specific look like traditional switches or routers, but are
introduces SDN, virtualisation of servers has software that enable SDN functionality for software-enabled by a 3rd-party. Ubuntu Core
made local, virtual switching a popular SDN datacentre infrastructure. These could be is a general purpose IoT operating system that
implementation. Some virtual switches have control nodes, core gateways, routers, etc. you would install on generic network hardware,
control software that allows them to be managed Advanced SDN solutions like PLUMgrid ONS or and then potentially make it a layer two or three
centrally and decouple the control plan from Juniper Contrail use redundant and hierarchical switch, or advanced gateway or firewall, by
the local host itself. servers to provide advanced networking and installing additional network software as Snaps.
overlay networking capabilities.
The Open Compute Project has specifications
FAN networking OpenStack Neutron is an example of an for networking that help define how generic
Another local-to-server SDN solution is Fan SDN control node. Neutron uses plugins network hardware should be designed and
Networking. Fan provides an IP address extension to communicate directly with SDN overlay manufactured. Open Compute network hardware
capability to Linux containers, like LXD, to increase solutions like ONS and Contrail to provide is like commodity servers, except there are more
density of workloads without sacrificing user-serviceable, independent network network ports and more focus on network
network performance or network addresses. infrastructure to respective cloud tenants. throughput than general compute.

Tweet this
14
CTOs guide to SDN, NFV and VNF

Network functions virtualisation NFV

NFV infrastructure NFVi Virtualised Network Functions VNF NFV deployment and architecture
The NFV concept is newer than SDN. While SDN VNF refers to the functions that are being NFV infrastructure can be deployed using
focuses on network hardware and the separation virtualised in an NFV infrastructure. Like traditional network switching infrastructure,
of the data and control planes, NFV refers more SDN, this means that functions that used to be or with SDN, or a combination of the two.
to application and network specific functions. delivered by proprietary, stand-alone devices, At present, combined SDN/NFV/traditional
NFV infrastructure defines all of the components, are now being written as software that runs infrastructure is most common, although the
software and hardware, that enable NFV on Linux (like Ubuntu) on industry standard, components of the network core that support
for a given solution or organisation. commodity hardware. NFV are most often SDN-based.

virtual switch open compute SDN switch


Ubuntu
software Ubuntu

Ubuntu
Core

Ubuntu
Core
legacy router
virtual switch Ubuntu Ubuntu
software
open compute SDN switch

Tweet this
15
CTOs guide to SDN, NFV and VNF

General purpose network hardware

Open Compute Project (OCP) Ubuntu Core


The OCP provides specifications and design Snappy Ubuntu Core is a general purpose Since both Ubuntu Core and the Snaps it
documents for servers, racks, and, of course, IoT operating system. It is a lightweight, installs are transactional, automatic roll-back
network switches. The designs naturally create transactional-based OS, making it ideal for occurs if theres a problem. The inherently
standards for the industry to follow. running OCP switches. Ubuntu Core is based isolated nature of a Snap also means that
on the concept of Snaps. A Snap is an there is the highest level of security.
The network hardware from OCP has dedicated
independently contained, isolated application.
chips for passing data, and more ports than a
Ubuntu Core on OCP hardware
typical commodity server, but offers commodity Snaps install from a web store interface, providing
processors and memory subsystems that run network operators a revenue or organisational Revenue or chargeback opportunity
standard Linux operating systems like Ubuntu chargeback opportunity. There are Snaps available
Highest availability
Core. The functionality of the hardware is that enable layer 2 switching, firewalls, routers,
enabled by software from industry network gateways, and more network functionality. Isolation and security
vendors. The management of the software They provide a software-modular approach
Versatile functional
is not integrated to the hardware at all, and to network hardware. If a device requires
is generally centralised on control nodes additional or less decommissioned, functionality, No-touch field upgrades
wherenetwork administrators can centrally its easily achieved by adding or removing a Snap.
configure, monitor, reconfigure, update,
and even upgrade the infrastructure.

Tweet this
16
CTOs guide to SDN, NFV and VNF

Generic switch hardware


and SDN on servers
Generic switch hardware Commodity server hardware You need both
Generic switching hardware bridges the gap Servers have physically limited port count, Commodity servers provide great flexibility and
between SDN and NFV on commodity servers and restricted by total network adapter ports. performance, but they need a top of rack or
traditional switches. Generic switches provide But internal connections ports, become centralised switch to efficiently communicate.
similar port capacity and ASIC throughput to virtual unlimited, and functions are only Traditional switching could achieve the goal
that of a traditional switch with the management bound by physical hardware constraints but modern, SDN-based switches extend
and deployment benefits of SDN. They can also CPU, memory, throughput. They offer all dynamic network management and configuration
run some VNFs like firewalls and load balancers of SDN and can run any VNF available. beyond the reach of commodity servers and
to further increase their value. traditional switches.

Ubuntu
Core Ubuntu SDN SDN
Core software software

open compute SDN switch open compute SDN switch Ubuntu Ubuntu

Tweet this
17
CTOs guide to SDN, NFV and VNF

Do I need a cloud for SDN and NFVi?

Modern infrastructure Cloud benefits


While the simple answer is no, you dont A well-designed cloud gives you rapid scaling,
absolutely need a cloud to use SDN or NFV dynamic deployment, and workload bursting
technologies, you probably already have a beyond your premises. It can also allow
cloud or are working on a cloud initiative. In departmental, development and operational self-
general, SDN and NFV infrastructure run as service. All of these capabilities can be employed
microservices, and those microservices are by SDN and NFV infrastructure solutions.
best served by clouds, like Ubuntu OpenStack.
Realising the economic and technical benefits of
a cloud requires standardisation and repeatability.
Juju, discussed later in this eBook, helps
an organisation achieve those goals.

Tweet this
18
CTOs guide to SDN, NFV and VNF

Ubuntu for hyperscale

The platform
As the Why Now? page of this eBook suggests, Scalable financial model that eliminates the Scalable services include offerings like
Ubuntu is the platform of choice for SDN and cost-prohibitive pain points of starting small BootStack, a managed, hosted Ubuntu
NFV infrastructure. Ubuntu is the basis for and growing big. Ubuntu Advantage for OpenStack offering. BootStack scales to
Ubuntu OpenStack and for hyperscale cloud OpenStack, which provides premium support hundreds of nodes, and includes OpenStack
computing. from Canonical, is priced with the economical training options, and optional SLAs. There
understanding of a hyperscale datacentre. is also the option to completely transfer
More than 65% of large OpenStack clouds
management and control of your BootStack
run on Ubuntu. Ubuntu hosts more OpenStack Scalable architecture from the kernel to
environment to your own qualified,
cloud workloads than all other operating the tools used to manage applications on
operations staff.
systems combined. Ubuntu, when features are implemented,
theyre all done with cloud scalability in mind.
The growing ecosystem of SDN and VNF
Technologies like the LXD container hypervisor
software is built for deployment on Ubuntu.
and FAN networking increase density of
services on physical servers. They also both
have scalable management interfaces, to
support hundreds of server nodes as your
cloud grows.

Tweet this
19
CTOs guide to SDN, NFV and VNF

Deploying and managing


SDN and VNFs
Design and deploy Modify and update
The migration from single purpose physical Seldom does a modern SDN or VNF deployment
assets to virtualised and software assets remain static. Since the bundles that Juju deploys
creates the need for a tool to design, deploy are built from individually intelligent Charms, it
and manage the SDN and VNF infrastructure. makes it relatively easy to interchange or update
specific components. It also makes it easy to roll
Juju is an application modeling and
back to a previous bundle if things dont
deployment tool. It uses the concept of
go as planned.
Charms to make the components of an SDN or
VNFs intelligent. By distilling the intelligence Modifications and updates can be accomplished
into each individual component, design and without the need for expensive consultants,
deployment are simplified and standardised. complex static scripts, or total redeployment
Instead of relying on teams of consultants to of the solution.
customise and deploy each component, Juju
can package multiple Charms into bundles
that can be deployed with consistency across
multiple regions and architectures.

Tweet this
20
CTOs guide to SDN, NFV and VNF

Performance and Interoperability

Compatibility Performing well VNF performance V-PIL


SDN offers tremendous benefits in flexible Beyond interoperability, Canonical has V-PIL is the VNF Performance and Interoperability
configuration options and improved methods benchmarking capabilities that allow you Lab. It is another performance testing solution,
of data routing. Its important that applications to understand where your solution, SDN, but focused solely on VNFs. Typically, many
work well in various SDN environments. NFV, or just a regular application, runs best. VNFs work together in a service chain. Since
Canonicals OpenStack Interoperability Lab OIL Canonicals Automated Benchmarking Service many VNFs are latency and throughput sensitive,
is able to run continuous integration testing CABS is capable of running the exact same the VNF Performance Interoperability Lab is
against multiple different SDN solutions with workload across multiple different clouds, able to automate test cases of service chained
various different workloads utilising their including your own, and reporting back relative VNFs and compare the results against a
networking paths. OIL ensures that modern performance. Since SDN and NFV infrastructure functionally similar service chain that utilises
big data, analytics, and other cloud-based can stretch beyond your datacenter, into a public different VNFs.
solutions are compatible with modern or external private cloud, it can be important
network infrastructure. V-PIL takes the guesswork out of deciding
to have performance baselines across multiple
on which VNF to use for a specific function,
locations and solutions.
from both an interoperability and
a performance perspective.

Tweet this
21
CTOs guide to SDN, NFV and VNF

Canonical, SDN and NFVi leadership

Emerging standards Juju as a generic VNF manager Canonical ecosystem


Many networking standards are derived from Juju plays a vital role as a generic VNF manager Working with networking leaders, like
the telecommunications industry. Canonical for OSM. It enables the use of multiple VNFs Cisco, Juniper, PLUMgrid, Telefonica, and
has been an early adopter and supporter without disparate VNF management solutions. dozens more, Canonicals rapidly deployable
of emerging telecoms standards, including Since its a generic modeling tool, it can also ecosystem of solutions is unequaled.
OSM and OPNFV. model and deploy the OpenStack infrastructure,
The unique ability of Juju to quickly model,
as well as additional services on top, like big data
deploy, and integrate all the components of
OSM processing, analytics, container management,
a complex SDN or NFV infrastructure comes
and more.
Canonical is a founding member of Open from Jujus use of Charms. Charms give an
Source MANO OSM. It is a reference application the intelligence to both ask for
architecture for management and
OPNFV
the resources it needs, as well as offer the
orchestration of NFV infrastructure based Canonical also supports OPNFV, the Open resources it provides, and automatically
on ETSI standards and open source solutions. Platform for NFV. The projects goals are connect it to other Charmed applications.
Along with Ubuntu and Ubuntu OpenStack, to provide consistency and interoperability Using the Juju Charms approach, an entire
Canonicals modeling and application deployment between NFV vendors. As discussed on the OpenStack cloud, SDN overlay solution,
tool, Juju, are all part of the initial OSM Performance and interoperability page of this or NFV infrastructure, can be deployed
reference architecture. eBook, Canonical is also aligned with in less than an hour.
OPNFVs goals.

Tweet this
22
CTOs guide to SDN, NFV and VNF

Conclusion

Natural evolution Experience


The industry transition from single function, Canonical has been the infrastructure for To learn more, visit
proprietary devices, to commodity, software the modern network of some of the worlds
Ubuntu OpenStack
defined infrastructure is a natural one. Economics largest telecommunications providers. The
have driven it, technological advancements Ubuntu family of solutions, Ubuntu, Ubuntu Scalable clouds and infrastructure
have enabled it. OpenStack, and Ubuntu Core, provide an
Ubuntu Core
economical, stable, and secure platform
It will become impossible to remain competitive
for next generation, software defined
without SDN and NFV infrastructure. Every Contact us
networks and network functions. From
organisation will have to transition. IT
Canonicals Charm Partner Program, enabling
departments for non-technical organisations,
the largest SDN/VNF ecosystem available,
telecoms operators, and cloud service providers
to a commitment to standards, like OSM
will all benefit from software based network
and OPNFV, the long term, demonstrated
infrastructure. Even cloud-based businesses
investment is clear.
already use SDN overlays every day.
Customers, Network veterans, and startups,
all choose open systems, standards, and
interoperability. Canonical does, too.

Tweet this
23
CTOs guide to SDN, NFV and VNF

About Canonical

At Canonical, we are passionate about By providing custom engineering, support


the potential of open source software to contracts and training, we help clients in the
transform business. For over a decade, we telecoms and IT services industries to cut
have supported the development of Ubuntu costs, improve efficiency and tighten security
and promoted its adoption in the enterprise. with Ubuntu and OpenStack. We work with
hardware manufacturers like HP, Dell and
Intel, to ensure the software we create can be
delivered on the worlds most popular devices.
And we contribute thousands of man-hours
every year to projects like OpenStack, to
ensure that the worlds best open source
software continues to fulfil its potential.

Tweet this

Вам также может понравиться