The success of such an API can be determined by
using small shim applications to allow a network
application to correctly work with a controller it does
not natively support.
A standardised northbound interface really is one
of the big missing pieces in SDN. By examining the
lessons from existing systems, an open, future-proof
northbound API can improve compatibility of
existing SDN implementations, saving time and
effort and making adoption of SDN even easier.
REFERENCES
Akcay, H., & Yiltas-Kaplan, D. (2017). Web-Based User
Interface for the Floodlight SDN Controller.
International Journal of Advanced Networking and
Applications, 8(05), 3175-3180.
Banse, C., & Rangarajan, S. (2015). A secure northbound
interface for sdn applications. Paper presented at the
2015 IEEE Trustcom/BigDataSE/ISPA.
Comer, D., & Rastegarnia, A. (2019). Toward
Disaggregating the SDN Control Plane. IEEE
Communications Magazine, 57(10), 70-75.
Coutinho, D. R. (2017). Contributions for the
Standardisation of a SDN Northbound Interface for
Load Balancing Applications.
Dang, V. T., Huong, T. T., Thanh, N. H., Nam, P. N.,
Thanh, N. N., & Marshall, A. (2019). Sdn-based syn
proxy—a solution to enhance performance of attack
mitigation under tcp syn flood. The Computer Journal,
62(4), 518-534.
Du, S. G., Lee, J. W., & Kim, K. (2018). Proposal of grpc
as a new northbound api for application layer
communication efficiency in sdn. Paper presented at the
Proceedings of the 12th International Conference on
Ubiquitous Information Management and
Communication.
Foster, N., Harrison, R., Freedman, M. J., Monsanto, C.,
Rexford, J., Story, A., & Walker, D. (2011). Frenetic:
A network programming language. ACM Sigplan
Notices, 46(9), 279-291.
Goransson, P., Black, C., & Culver, T. (2016). Software
defined networks: a comprehensive approach: Morgan
Kaufmann.
Haji, S. H., Zeebaree, S. R., Saeed, R. H., Ameen, S. Y.,
Shukur, H. M., Omar, N., . . . Yasin, H. M. (2021).
Comparison of software defined networking with
traditional networking. Asian Journal of Research in
Computer Science, 1-18.
Latif, Z., Sharif, K., Li, F., Karim, M. M., Biswas, S., &
Wang, Y. (2020). A comprehensive survey of interface
protocols for software defined networks. Journal of
Network and Computer Applications, 156, 102563.
Li, L., Chou, W., Zhou, W., & Luo, M. (2016). Design
patterns and extensibility of REST API for networking
applications. IEEE Transactions on Network and
Service Management, 13(1), 154-167.
McKeown, N., Anderson, T., Balakrishnan, H., Parulkar,
G., Peterson, L., Rexford, J., . . . Turner, J. (2008).
OpenFlow: enabling innovation in campus networks.
ACM SIGCOMM Computer Communication Review,
38(2), 69-74.
Moy, J. (1998). OSPF version 2.
Natanzi, S. B. H., & Majma, M. R. (2017). Secure
northbound interface for SDN applications with NTRU
public key infrastructure. Paper presented at the 2017
IEEE 4th International Conference on Knowledge-
Based Engineering and Innovation (KBEI).
Open Networking Foundation. (2016). Intent NBI –
Definition and Principles. Retrieved from
http://opennetworking.wpengine.com/wp-
content/uploads/2014/10/TR-
523_Intent_Definition_Principles.pdf
Open Networking Foundation. (2021). Retrieved from
https://opennetworking.org/
OpenDaylight. Retrieved from https://www.openday
light.org/
Priya, A. V., & Radhika, N. (2019). Performance
comparison of SDN OpenFlow controllers.
International Journal of Computer Aided Engineering
and Technology, 11
(4-5), 467-479.
Project Floodlight Retrieved from https://www.project
floodlight.org/floodlight/
Reich, J., Monsanto, C., Foster, N., Rexford, J., & Walker,
D. (2013). Modular sdn programming with pyretic.
Technical Reprot of USENIX, 30.
Rekhter, Y., Li, T., & Hares, S. (1994). A border gateway
protocol 4 (BGP-4). In: ISI, USC Information Sciences
Institute.
Rosen, E., Viswanathan, A., & Callon, R. (2001).
RFC3031: Multiprotocol label switching architecture.
In: RFC3031.
Scott-Hayward, S., Kane, C., & Sezer, S. (2014).
Operationcheckpoint: Sdn application control. Paper
presented at the 2014 IEEE 22nd International
Conference on Network Protocols.
Shahid, A., Fiaidhi, J., & Mohammed, S. (2016).
Implementing innovative routing using software
defined networking (SDN). Int J Multimedia
Ubiquitous Eng, 11(2), 159-172.
Singh, S., & Jha, R. K. (2017). A survey on software
defined networking: Architecture for next generation
network. Journal of Network and Systems
Management, 25(2), 321-374.
Tijare, P., & Vasudevan, D. (2016). The northbound APIs
of software defined networks. International journal of
engineering sciences and research technology, 5(10),
501-513.
Voellmy, A., & Hudak, P. (2011). Nettle: Taking the sting
out of programming network routers. Paper presented
at the International Symposium on Practical Aspects of
Declarative Languages.
Voellmy, A., Kim, H., & Feamster, N. (2012). Procera: a
language for high-level reactive network control. Paper
presented at the Proceedings of the first workshop on
Hot topics in software defined networks.