Design and Development of the Reactive BGP peering in Software-Defined Routing Exchanges

Hao-Ping Liu, Pang-Wei Tsai, Wu-Hsien Chang, Chu-Sing Yang


The Software-Defined Networking (SDN) is considered to be an improved solution for applying flexible control and operation recently in the network. Its characteristics include centralized management, global view, as well as fast adjustment and adaptation. Many experimental and research networks have already migrated to the SDN-enabled architecture. As the global network continues to grow in a fast pace, how to use SDN to improve the networking fields becomes a popular topic in research. One of the interesting topics is to enable routing exchanges among the SDN-enabled network and production networks. However, considering that many production networks are still operated on legacy architecture, the enabled SDN routing functionalities have to support hybrid mode in operation. In this paper, we propose a routing exchange mechanism by enabling reactive BGP peering actions among the SDN and legacy network components. The results of experiments show that our SDN controller is able to mask as an Autonomous System (AS) to exchange routing information with other BGP routers.

Full Text:



B. A. A. Nunes, M. Mendonca, X.-N. Nguyen, K. Obraczka and T. Turletti, "A survey of software-defined networking: Past, present, and future of programmable networks," IEEE Communications Surveys & Tutorials, vol. 16, no. 3, pp. 1617-1634, 2014.

N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker and J. Turner, "OpenFlow: enabling innovation in campus networks," ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, pp. 69-74, 2008.

N. McKeown, "Software-defined networking," INFOCOM keynote talk, vol. 17, no. 2, pp. 30-32, 2009.

D. Kreutz, F. M. Ramos, P. E. Verissimo, C. E. Rothenberg, S. Azodolmolky and S. Uhlig, "Software-defined networking: A comprehensive survey," Proceedings of the IEEE, vol. 103, no. 1, pp. 14-76, 2015.

Open Networking Foundation (ONF). (2012, April 13) Software-defined networking: The new norm for networks. [Online]. Available:

R. T. Fielding and R. N. Taylor, "Principled design of the modern Web architecture," ACM Transactions on Internet Technology (TOIT), vol. 2, no. 2, pp. 115-150, 2002.

P. Berde, M. Gerola, J. Hart, Y. Higuchi, M. Kobayashi, T. Koide, B. Lantz, B. O'Connor, P. Radoslavov and W. Snow, "ONOS: towards an open, distributed SDN OS," in Proceedings of the third workshop on Hot topics in software defined networking. ACM, 2014, pp. 1-6.

O. Michel and E. Keller, "SDN in wide-area networks: A survey," in Proceedings of the IEEE Fourth International Conference on Software Defined Systems (SDS), 2017, pp. 37-42.

S. Sezer, S. Scott-Hayward, P. K. Chouhan, B. Fraser, D. Lake, J. Finnegan, N. Viljoen, M. Miller and N. Rao, "Are we ready for SDN? Implementation challenges for software-defined networks," IEEE Communications Magazine, vol. 51, no. 7, pp. 36-43, 2013.

P. Lin, J. Hart, U. Krishnaswamy, T. Murakami, M. Kobayashi, A. Al-Shabibi, K.-C. Wang and J. Bi, "Seamless interworking of SDN and IP," ACM SIGCOMM computer communication review, Vol. 43, No. 4, pp. 475-476, 2013.

P. Lin, J. Bi and H. Hu, "Internetworking with SDN using existing BGP," in Proceedings of the Ninth International Conference on Future Internet Technologies. ACM, 2014, p. 21.

C. E. Rothenberg, M. R. Nascimento, M. R. Salvador, C. N. A. Corrêa, S. C. de Lucena and R. Raszuk, "Revisiting routing control platforms with the eyes and muscles of software-defined networking," in Proceedings of the first workshop on Hot topics in software defined networks. ACM, 2012, pp. 13-18.

P. W. Thai, and J. C. De Oliveira, "Decoupling BGP policy from routing with programmable reactive policy control," in Proceedings of the ACM conference on CoNEXT student workshop. ACM, 2012, pp. 47-48.

Rekhter, Yakov, T. Li, and S. Hares, "A border gateway protocol 4 (BGP-4)," No. RFC 4271, 2005.

M. R. Nascimento, C. E. Rothenberg, M. R. Salvador, C. N. A. Corrêa, S. C. de Lucena, and M. F. Magalhães, "Virtual routers as a service: the routeflow approach leveraging software-defined networks," in Proceedings of the 6th International Conference on Future Internet Technologies. ACM, 2011, pp. 34-37.

J. Moy, "OSPF specification," No. RFC 1131, 1989.

S. Salsano, P. L. Ventre, L. Prete, G. Siracusano, M. Gerola, and E. Salvadori, "OSHI-Open Source Hybrid IP/SDN networking (and its emulation on Mininet and on distributed SDN testbeds)," in Proceedings of the IEEE Third European Workshop on Software Defined Networks (EWSDN), 2014, pp. 13-18.

P. Jakma and D. Lamparter, "Introduction to the Quagga Routing Suite, " IEEE Network, vol.28, no 2, pp. 42-48, 2014.

"Open vSwitch, An Open Virtual Switch," 2014. [Online]. Available:

D. K. Hong, Y. Ma, S. Banerjee, and Z. M. Mao, "Incremental deployment of SDN in hybrid enterprise and ISP networks," in Proceedings of the Symposium on SDN Research. ACM, 2016, p. 1.

P.-W. Tsai, P.-W. Cheng, H.-Y. Chou, M.-Y. Luo, and C.-S. Yang, "Toward inter-connection on OpenFlow research networks," in Proceedings of Asia-Pacific Advanced Network, vol. 36, 2013, pp. 9-16.

P.-W. Tsai, P.-M. Wu, C.-T. Chen, M.-Y. Luo, and C.-S. Yang, "On the implementation of path switching over SDN-enabled network: A prototype," in Proceedings of the IEEE International Conference on Consumer Electronics-Taiwan, 2015, pp. 90-91.

"Mininet: An instant virtual network on your laptop (or other PC)," 2012. [Online]. Available:

"Ryu SDN Framework," 2013. [Online]. Available:

"Oracle VM VirtualBox," 2008. [Online]. Avaliable:


  • There are currently no refbacks.