An OpenFlow switch can function as a router.
T/F
True
OpenFlow switches have capabilities that allow them to perform routing functions.
Which plane executes a network policy?
Data Plane
The Data Plane is responsible for the actual forwarding of packets based on the policies defined.
Which type of network can implement load balancing?
* Conventional Networks
* Software-Defined Networks
* Neither conventional nor software-defined networks
* Both conventional and software defined networks
Both types of networks can utilize load balancing techniques.
Which type of network decouples the control and data planes?
Software-Defined Networks
SDNs separate the control logic from the forwarding hardware.
Middleboxes can only be used in conventional networks.
T/F
False
Middleboxes can also be utilized in Software-Defined Networks.
Which of the following can be implemented as a network application in software-defined networking?
* Routing
* Security enforcement
* Quality of Service (QoS) enforcement
* All of the above
All of the above
SDN allows for various applications to be implemented for network management.
The networking operating system (NOS) is a part of the data plane.
T/F
False
The NOS typically operates in the control plane.
The physical devices in an SDN network have embedded intelligence and control required to perform forwarding tasks.
T/F
False
When a packet arrives in an OpenFlow device and it does not match any of the rules in one of the tables, that packet is always dropped.
T/F
False
The packet may be sent to the controller for further processing instead of being dropped.
The Southbound interfaces are the separating medium between the Network-control Applications and the Control plane functionality.
T/F
False
OpenFlow enables the communication between the control plane and data plane through event-based messages, flow statistics and packet messages that are sent from forwarding devices to controller.
T/F
True
This communication is essential for effective network management.
One of the disadvantages of an SDN centralized controller architecture is that it can introduce a single point of failure and also scaling issues.
T/F
True
Centralized architectures can be vulnerable to failures affecting the entire network.
A distributed controller can be a centralized cluster of nodes or a physically distributed set of elements.
T/F
True
This flexibility allows for improved resilience and scalability.
A distributed controller can only be used in large networks.
T/F
False
Distributed controllers can be beneficial in networks of various sizes.
ONOS is an example of a centralized controller platform.
T/F
False
ONOS is designed to be a distributed controller platform.
In order to make forwarding and policy decisions in ONOS, applications get information from the view and then update these decisions back to the view.
T/F
True
This process allows ONOS to maintain an accurate and updated network state.
In order to achieve fault tolerance, whenever there is a failure of an ONOS instance, a master is chosen randomly for each of the switches that were controlled by the failed instance.
T/F
False
The purpose of the creation of the P4 language was to offer programmability on the control plane.
T/F
False
P4 is designed to provide programmability for packet processing in the data plane.
P4 acts as an interface between the switches and the controller, and its main goal is to allow the controller to define how the switches operate.
T/F
True
This interface is crucial for customizing switch behavior.
The P4 model allows the design of a common language to write packet processing programs that are independent of the underlying devices.
T/F
True
This independence enhances flexibility in network programming.
In an SDX architecture, each AS can define forwarding policies as if it is the only participant at the SDX, as well as having its own SDN applications for dropping, modifying or forwarding their traffic.
T/F
True
This autonomy allows for tailored traffic management within the SDX.