Abstract
Broadcast storm refers to the bandwidth saturation caused by broadcast traffic flows when a loop exists and it can quickly lead to the network failure. In legacy networks, spanning tree protocol (STP) is used to prevent loops in layer 2. This protocol is designed for distributed networks. However, for software defined networks (SDNs) as a new architecture for computer networks, it is necessary to have a new paradigm. In SDN architecture, control plane is decoupled from data plane and implemented centrally so it can be utilized to find a better solution using its global view. In this paper, a new method to prevent loop in SDNs is introduced and evaluated. The proposed method in comparison with STP, has better performance, because of blocking fewer switch ports and utilizing more capacity of the switches. The comprehensive simulation results showed the effectiveness of the proposed method.
Similar content being viewed by others
References
McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., et al. (2008). OpenFlow: Enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review,38(2), 69–74.
Nunes, B. A. A., Mendonca, M., Nguyen, X.-N., Obraczka, K., & Turletti, T. (2014). A survey of software-defined networking: Past, present, and future of programmable networks. IEEE Communications Surveys & Tutorials,16(3), 1617–1634.
Kreutz, D., Ramos, F. M., Verissimo, P. E., Rothenberg, C. E., Azodolmolky, S., & Uhlig, S. (2015). Software-defined networking: A comprehensive survey. Proceedings of the IEEE,103, 14–76.
Amiri, E., Alizadeh, E., & Raeisi, K. (2019). An efficient hierarchical distributed SDN controller model. In 5th conference on knowledge based engineering and innovation (KBEI), IEEE.
IEEE 802.1D Spanning Tree Protocols. http://lab.cipi.unige.it/Repository/IPI/VLAN/802.1D-2004.pdf. Accessed 17 January 2018.
Kim, C., Caesar, M., & Rexford, J. (2008). Floodless in seattle: A scalable ethernet architecture for large enterprises. ACM SIGCOMM Computer Communication Review,38(4), 3–14.
OvS. http://openvswitch.org/. Accessed 17 January 2018.
RSTP; IEEE 802.1w Rapid Spanning Tree Protocols. https://tools.ietf.org/html/rfc4318. Accessed 17 January 2018.
Leiserson, C. E. (1985). Fat-trees: Universal networks for hardware-efficient supercomputing. IEEE Transactions on Computers,100, 892–901.
Sharma, S., Gopalan, K., Nanda, S., & Chiueh, T.-C. (2004). Viking: A multi-spanning-tree Ethernet architecture for metropolitan area and cluster networks. In INFOCOM 2004. Twenty-third annual joint conference of the IEEE computer and communications societies (pp. 2283–2294).
Rodeheffer, T. L., Thekkath, C. A., & Anderson, D. C. (2000). SmartBridge: A scalable bridge architecture. ACM SIGCOMM Computer Communication Review,30(4), 205–216.
Greenberg, A., Hamilton, J. R., Jain, N., Kandula, S., Kim, C., & Lahiri, P., et al. (2009). VL2: A scalable and flexible data center network. In ACM SIGCOMM computer communication review (pp. 51–62).
Niranjan Mysore, R., Pamboris, A., Farrington, N., Huang, N., Miri, P., & Radhakrishnan, S. et al. (2009). Portland: A scalable fault-tolerant layer 2 data center network fabric. In ACM SIGCOMM computer communication review (pp. 39–50).
Carlos, A. M., Rothenberg, C. E., & Maurício, F. M. (2010). In-packet Bloom filter based data center networking with distributed OpenFlow controllers. In GLOBECOM Workshops (GC Wkshps), 2010 IEEE (pp. 584–588).
Ramos, R. M., Martinello, M., & Rothenberg, C. E. (2013). Slickflow: Resilient source routing in data center networks unlocked by openflow. In 2013 IEEE 38th conference on local computer networks (LCN) (pp. 606–613).
Pries, R., Jarschel, M., Goll, S. (2012). On the usability of OpenFlow in data center environments. In 2012 IEEE international conference on communications (ICC) (pp. 5533–5537).
Sadasivarao, A., Syed, S., Pan, P., Liou, C., Monga, I., & Guok, C. et al. (2013). Bursting data between data centers: Case for transport SDN. In 2013 IEEE 21st annual symposium on high-performance interconnects (HOTI) (pp. 87–90).
Xu, G., Dai, B., Huang, B., Yang, J., & Wen, S. (2017). Bandwidth-aware energy efficient flow scheduling with SDN in data center networks. Future Generation Computer Systems,68, 163–174.
Li, G., Guo, S., Yang, Y. (2017). Multicast scheduling algorithm in software defined fat-tree data center networks. In 2017 IEEE/ACM 25th international symposium on quality of service (IWQoS) (pp. 1–9).
Heller, B., Seetharaman, S., Mahadevan, P., Yiakoumis, Y., Sharma, P., & Banerjee, S. et al. (2010). ElasticTree: Saving energy in data center networks. In Nsdi (pp. 249–264).
Al-Fares, M., Radhakrishnan, S., Raghavan, B., Huang, N., & Vahdat, A. (2010). Hedera: Dynamic flow scheduling for data center networks. In NSDI (p. 19).
Wang, R., Butnariu, D., & Rexford, J. (2011). OpenFlow-based server load balancing gone wild. Hot-ICE,11, 12.
Sharma, S., Staessens, D., Colle, D., Palma, D., Goncalves, J., & Figueiredo, R. et al. (2014). Implementing quality of service for the software defined networking enabled future internet. In 2014 third European workshop on software defined networks (EWSDN) (pp. 49–54).
Parsaei, M. R., Javidan, R., Fatemifar, A., & Einavipour, S. (2017). Providing multimedia QoS methods over software defined networks: A comprehensive review. International Journal of Computer Applications,168(9), 1–4.
Parsaei, M. R., Khalilian, S. H., & Javidan, R. (2016). A comparative study on fault tolerance methods in IP networks versus software defined networks. International Academic Journal of Science and Engineering,3, 146–154.
Wang, S.-Y., Wu, C.-C., & Chou, C.-L. (2015). Constructing an optimal spanning tree over a hybrid network with SDN and legacy switches. In 2015 IEEE symposium on computers and communication (ISCC) (pp. 502–507).
Kordalewski, D., & Robere, R. (2012). A dynamic algorithm for loop detection in software defined networks. Technical Report.
Kazemian, P., Varghese, G., & McKeown, N. (2012). Header space analysis: Static checking for networks. Presented as part of the 9th {USENIX} Symposium on Networked Systems Design and Implementation (NSDI 12).
Richardson, L., & Ruby, S. (2008). RESTful web services. Sebastopol: O’Reilly Media Inc.
RYU Controller. https://osrg.github.io/ryu/. Accessed 17 January 2018.
Floodlight Controller. www.projectfloodlight.org/floodlight/. Accessed 17 January 2018.
MiniNet. http://mininet.org/. Accessed 17 January 2018.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Amiri, E., Javidan, R. A new method for layer 2 loop prevention in software defined networks. Telecommun Syst 73, 47–57 (2020). https://doi.org/10.1007/s11235-019-00594-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-019-00594-4