4. NETWORK SERVICES ABSTRACTION LAYER
provide the abstract view of network resources
provide a generalised view of control plane
functionality
similar to hypervisor or VM monitor that decouples
apps from the OS and hardware
provides network virtualisation capability that allows
different views of the underlying data plane
7. CLOUDNAAS
cloud customer uses a simple policy language to specify
network services
the cloud controller converts the policy in to a
communication matrix.
communication matrix is translated in to network-
level directives for data plane forwarding elements.
the network-level directives are installed into the
network devices via openflow
8. MAIN CONSTRUCTS OF CLOUDNAAS
address (customer visible custom address for a VM)
group (logical group of one or more VMs)
middle box (Ex: intrusion detection, audit compliance
system)
networkservice (specify network capabilities)
virtual net (connects group of VMs and associated
network services)
9.
10. CLOUDNAAS
cloud controller
managing IaaS for managing VM instances.
manages the virtual switch on each physical server.
user can define their own policy when can be converted to a matrix and
are transmitted to network controller.
network controller
manages the data plane virtual and physical switches.
monitors the traffic and performance on the data plane
11. CLOUDNAAS
placement optimiser
determines the best location to place the VM
within the cloud
network provisioner
provides the set of configuration commands for
each of the programmable devices in the network