In a software defined networking, every device (switch, router, middlebox, etc.) must be able to make decisions in the forwarding process.
T/F
False
This statement is incorrect as the forwarding decisions are typically centralized.
The transition to IPv6 would be faster with a software defined networking paradigm compared to a conventional networking paradigm.
T/F
True
Software defined networking allows for more agile and flexible network management.
An OpenFlow switch may also be used for routing.
T/F
True
OpenFlow switches can perform routing functions in addition to their primary role.
The management plane ——- a network policy:
Defines
The management plane is responsible for defining policies that govern network behavior.
The control plane —— a network policy.
Enforces
The control plane is tasked with enforcing the policies defined by the management plane.
The data plane —— a network policy.
Executes
The data plane executes the actions defined by the control plane.
Load balancing is only possible with software defined networking.
T/F
False
Load balancing can be implemented in both traditional and software defined networking environments.
In software-defined networking, integrations of networking applications are smoother. For example, load balancing and routing applications can be combined sequentially.
Describe a scenario where routing would take precedence over load balancing, and vice versa.
For example, in a network with high traffic volume and complex routing requirements, routing policies may take precedence over load balancing. Conversely, in a network with high availability requirements, load balancing may be a higher priority.
In conventional networking, which device can implement an intrusion detection system (IDS)?
Switches
- Routers
- Middleboxes
- All of the above
Middleboxes
Middleboxes are specialized devices that can implement IDS among other functions.
The northbound interfaces separate the…
Management plane and control plane
Northbound interfaces facilitate communication between the management and control planes.
The southbound interfaces separate the…
Data plane and control plane
Southbound interfaces connect the control plane to the data plane.
OpenFlow is used in the ——– plane, and it is an example of a —– interface.
Data,southbound
What action does an OpenFlow device take when an incoming flow does NOT match any rules in any of the flow tables in the pipeline?
Sends a message to the controller
This allows the controller to decide how to handle unmatched packets.
Which type of message sent by an OpenFlow device to the network OS allows for quality of service (QoS) policies to be implemented?
Flow statistics
Flow statistics provide necessary data for QoS policy implementation.
Which type of message would be sent by an OpenFlow device to the network OS when it receives new routing information?
An event-based message
Event-based messages notify the network OS of changes in routing.
A network controller prioritizes the rules generated by various services.
T/F
True
Prioritization is essential for effective network management.
Which SDN architecture provides the best throughput?
A distributed controller with a centralized cluster of nodes
This architecture optimizes performance and throughput.
Which SDN architecture provides the highest level of fault tolerance?
A distributed controller with a physically distributed set of elements
This architecture minimizes the impact of failures.
Which SDN architecture has the strongest consistency semantics?
A centralized controller
Centralized controllers ensure consistent policy enforcement.
How does ONOS handle faults?
If an ONOS instance fails, the other instances elect a new master for each of the switches that were previously controlled by the failed instance.
This ensures continued operation and management of the network.
The P4 programming language can also be used with a conventional network paradigm.
T/F
False
P4 is specifically designed for programmable data planes in SDN.
The P4 language is being developed as a replacement for OpenFlow.
T/F
False
According to the paper,P4 is a strawman proposal for how OpenFlow should evolve in the future.
The P4 language allows programmers to use multiple header fields to parse, match, and perform actions on packets.
T/F
True
This flexibility is one of P4’s key features.
The P4 language is used to program the ——- plane.
Data
P4 is specifically designed for programming the data plane.