What is a network function?
Basic element within a network infrastructure with well-defined external interfaces (input/output) and well-defined functional behavior (state, transfer function).
Each interface exposed by the Network Function has to be standardized in order to allow interoperability without
vendor lock-in.
What is SDN?
Software-Defined Networking (SDN) is an approach to networking that uses software-based controllers or application programming interfaces (APIs) to communicate with underlying hardware infrastructure and direct traffic on a network.
SDN as network architecture:
What is the motivation to use SDN?
Complex old IP network world:
− configuring each network device individually by using low-level or vendor specific commands
− no auto reconfiguration or dynamic fault/load adoption is present
− configuration is rather static
− vertically integrated networks (control and data plane in one device)
Missing flexibility for:
− fast evolution of new network functionalities or protocols
− programming networks
− reconfiguration due to dynamic changes in the network
What are the three layers of SDN?
What are the advantages of SDN?
Describe each of the SDN applications
What is cloud computing?
a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g. networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
What are the cloud computing service models?
What are the benefits of cloud computing?
What is elasticity?
The possibility to increase or decrease available resources on demand.
It is one of the most important properties of cloud infrastructures
- reducing costs - pay only for what is used
- improving QoS without overprovisioning
What are the scalability approaches?
Name the differences between stateful and stateless
What is virtualization. Explain server virtualization
What are the benefits of virtualization?
What is Network Function Virtualization (NFV)?
The virtualisation of network equipment functions, which typically run on dedicated appliances, to now run on industry-standard servers with the aim of lowering costs, improving efficiency and increasing agility, via hypervisor technologies
What is the NFV architecture approach?
What is the NFV architecture approach?
Name some of the benefits of NFV
Describe the high level framework and the architecture of ETSI NFV
Which are the deployment models for VNFc?
1: 1 - One VNFC per VNF
1: n - multiple VNFC per VNF
Please compare stateless and stateful VNFs
Stateless:
− The state of a session is stored in the client (fat client) and attached in each request or stored / retrieved by the VNFC from an external database
Stateful:
− The client is tied to a specific VNFC for the duration of the session
What is elasticity? Which are the elasticity options?
Vertical:
− Increase the capacity adding new resources to an existing node
− But it has a physical limitation due to the available hardware in a single location
Horizontal:
− Increase the capacity increasing the number of nodes (in most of the case clone of a basic node)
Describe the load balancing models in the NFV environment
Internal Load Balancer: The VNF contains a VNFC which acts as load balancer and distribute internally the requests to the other VNFCs
External Load Balancer: An additional VNF that acts as the LB and distributes the requests over the set of VNFs
What are the challenges of dynamic scaling?