What are the three key benefits that application developers should derive from the northbound application programming interface (API) of software defined networking (SDN)?
A.
Network syntax, abstraction of network flow, and abstraction of network protocols
B.
Network syntax, abstraction of network commands, and abstraction of network protocols
C.
Familiar syntax, abstraction of network topology, and definition of network protocols
D.
Familiar syntax, abstraction of network topology, and abstraction of network protocols
The following key benefits of SDN to application developers are :
-Familiar syntax provided by common APIs.
-Abstraction of network topology, network flow, and network protocols because the control plane and infrastructure plane will handle those issues.
D. The three key benefits that application developers should derive from the northbound API of software-defined networking (SDN) are as follows:
1. It converts to a syntax that is more familiar to developers.
2. It provides abstraction of the network topology and network layer.
3. It provides abstraction of the network protocols themselves.
Therefore, the correct answer is indeed option D: Familiar syntax, abstraction of network topology, and abstraction of network protocols.
"C"
See Software Defined Networks A Comprehensive Approach (Second Edition), 2017
https://www.sciencedirect.com/book/9780128045558/software-defined-networks
4.1.3 Network Automation and Virtualization
...
There are three key benefits that the application developer should derive from the northbound API: (1) it converts to a syntax that is more familiar to developers (e.g., REST or JSON are more convenient syntaxes than are TLVs); (2) it provides abstraction of the network topology and network layer allowing the application programmer to deal with the network as a whole rather than individual nodes; and (3) it provides abstraction of the network protocols themselves, hiding the application developer from the details of OpenFlow or BGP.
...
Northbound APIs present an abstraction of network functions with a programmable interface for applications to consume the network services and configure the network dynamically. They allow the applications to dictate the behaviour of the network.
A is right:
http://www.ijesrt.com/issues%20pdf%20file/Archive-2016/October-2016/61.pdf
Forwarding decisions are flow-based, instead of destination-based. A flow in the context of SDN, is a sequence of packets between a source and a destination. All packets of a flow receive identical service policies at the forwarding devices. The abstraction in this flow...
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
somkiatr
Highly Voted 1 year, 10 months agoSoleandheel
Highly Voted 11 months, 3 weeks ago74gjd_37
Most Recent 1 year, 2 months agoSoleandheel
11 months, 3 weeks agogeorgegeorge125487
1 year, 3 months agobabaseun
1 year, 7 months agojackdryan
1 year, 6 months agosphenixfire
2 years agoRollizo
2 years, 1 month agoCww1
2 years, 2 months ago