Skip to main content
Erschienen in: Telecommunication Systems 1/2022

21.10.2021

Intra and inter-flow link aggregation in SDN

verfasst von: Ronaldo R. R. Junior, Marcos A. M. Vieira, Luiz F. M. Vieira, Antonio A. F. Loureiro

Erschienen in: Telecommunication Systems | Ausgabe 1/2022

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Link saturation is a problem in computer networks. We propose a link aggregation solution that is robust and solves this problem. The approach consists of creating a virtual link by combining multiple physical interfaces, summing up their bandwidth. Besides increasing the data transmission throughput, this type of solution enables a fast and clear repair in the case of link unavailability. Since Software-Defined Networking usage is increasing daily in business scenarios, this work demonstrates a way to create link aggregation in such situations. This led to the improvement of services availability, among many advantages. To achieve that, we defined and implemented a system with self-adaptive link aggregation. We study the intra-flow and inter-flow link aggregation. To evaluate the implementation, we created three algorithms under different conditions: Virtual Round-Robin, Traffic Analysis, and Hash Table. We evaluated the three algorithms in real-world and virtual scenarios. We used the Ryu controller and, for packet switching, the OVS (Open vSwitch) and BPFabric. Virtual Round-Robin achieved 95% of fairness and Hash Table provided higher throughput.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Abbas, K., Afaq, M., Ahmed Khan, T., Rafiq, A., Iqbal, J., Ul Islam, I., & Song, W. C. (2020). An efficient SDN-based LTE-WiFi spectrum aggregation system for heterogeneous 5g networks. Transactions on Emerging Telecommunications Technologies. https://doi.org/10.1002/ett.3943CrossRef Abbas, K., Afaq, M., Ahmed Khan, T., Rafiq, A., Iqbal, J., Ul Islam, I., & Song, W. C. (2020). An efficient SDN-based LTE-WiFi spectrum aggregation system for heterogeneous 5g networks. Transactions on Emerging Telecommunications Technologies. https://​doi.​org/​10.​1002/​ett.​3943CrossRef
2.
Zurück zum Zitat Ahn, J. H., Binkert, N., Davis, A., McLaren, M., & Schreiber, R. S. (2009). HyperX: Topology, routing, and packaging of efficient large-scale networks. In: Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis (pp. 1–11). Ahn, J. H., Binkert, N., Davis, A., McLaren, M., & Schreiber, R. S. (2009). HyperX: Topology, routing, and packaging of efficient large-scale networks. In: Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis (pp. 1–11).
3.
Zurück zum Zitat Al-Fares, M., Radhakrishnan, S., Raghavan, B., Huang, N., & Vahdat, A. (2010). Hedera: Dynamic flow scheduling for data center networks. In: Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation, NSDI’10 (pp. 19–19). USENIX Association, Berkeley, CA, USA. URL http://dl.acm.org/citation.cfm?id=1855711.1855730. Al-Fares, M., Radhakrishnan, S., Raghavan, B., Huang, N., & Vahdat, A. (2010). Hedera: Dynamic flow scheduling for data center networks. In: Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation, NSDI’10 (pp. 19–19). USENIX Association, Berkeley, CA, USA. URL http://​dl.​acm.​org/​citation.​cfm?​id=​1855711.​1855730.
5.
Zurück zum Zitat Alizadeh, M., Greenberg, A., Maltz, D., Padhye, J., Patel, P., Prabhakar, B., Sengupta, S., & Sridharan, M. (2010). DCTCP: Efficient packet transport for the commoditized data center. Digital Equipment Corporation Technical Report, Technical Report DEC-TR-301. Alizadeh, M., Greenberg, A., Maltz, D., Padhye, J., Patel, P., Prabhakar, B., Sengupta, S., & Sridharan, M. (2010). DCTCP: Efficient packet transport for the commoditized data center. Digital Equipment Corporation Technical Report, Technical Report DEC-TR-301.
9.
Zurück zum Zitat Berde, P., Gerola, M., Hart, J., Higuchi, Y., Kobayashi, M., Koide, T., Lantz, B., O’Connor, B., Radoslavov, P., Snow, W., et al. (2014). ONOS: Towards an open, distributed SDN OS. In: Proceedings of the third workshop on Hot topics in software defined networking (pp. 1–6). Berde, P., Gerola, M., Hart, J., Higuchi, Y., Kobayashi, M., Koide, T., Lantz, B., O’Connor, B., Radoslavov, P., Snow, W., et al. (2014). ONOS: Towards an open, distributed SDN OS. In: Proceedings of the third workshop on Hot topics in software defined networking (pp. 1–6).
12.
Zurück zum Zitat Bredel, M., Bozakov, Z., Barczyk, A., & Newman, H. (2014). Flow-based load balancing in multipathed layer-2 networks using openflow and multipath-tcp. In: Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking, HotSDN ’14 (pp. 213–214). ACM, New York, NY, USA. https://doi.org/10.1145/2620728.2620770. Bredel, M., Bozakov, Z., Barczyk, A., & Newman, H. (2014). Flow-based load balancing in multipathed layer-2 networks using openflow and multipath-tcp. In: Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking, HotSDN ’14 (pp. 213–214). ACM, New York, NY, USA. https://​doi.​org/​10.​1145/​2620728.​2620770.
14.
Zurück zum Zitat Carter, J. L., & Wegman, M. N. (1979). Universal classes of hash functions. Journal of Computer and System Sciences, 18(2), 143–154.CrossRef Carter, J. L., & Wegman, M. N. (1979). Universal classes of hash functions. Journal of Computer and System Sciences, 18(2), 143–154.CrossRef
15.
Zurück zum Zitat Carter, R. L., & Crovella, M. E. (1996). Measuring bottleneck link speed in packet-switched networks. Performance Evaluation, 27, 297–318.CrossRef Carter, R. L., & Crovella, M. E. (1996). Measuring bottleneck link speed in packet-switched networks. Performance Evaluation, 27, 297–318.CrossRef
19.
Zurück zum Zitat Guedes, D., Vieira, L. F. M., Vieira, M. A. M., Rodrigues, H., & Nunes, R. V. (2012). Redes Definidas por Software: Uma abordagem sistêmica para o desenvolvimento de pesquisas em Redes de Computadores. SBRC 2012. Guedes, D., Vieira, L. F. M., Vieira, M. A. M., Rodrigues, H., & Nunes, R. V. (2012). Redes Definidas por Software: Uma abordagem sistêmica para o desenvolvimento de pesquisas em Redes de Computadores. SBRC 2012.
20.
Zurück zum Zitat Hopps, C. (2000). RFC2992: Analysis of an equal-cost multi-path algorithm. Hopps, C. (2000). RFC2992: Analysis of an equal-cost multi-path algorithm.
21.
Zurück zum Zitat Irawati, I. D., Hadiyoso, S., & Hariyani, Y. S. (2017). Link aggregation control protocol on software defined network. International Journal of Electrical and Computer Engineering, 7(5), 2706. Irawati, I. D., Hadiyoso, S., & Hariyani, Y. S. (2017). Link aggregation control protocol on software defined network. International Journal of Electrical and Computer Engineering, 7(5), 2706.
22.
Zurück zum Zitat Jain, R. K., Chiu, D. M. W., Hawe, W. R., et al. (1984). A quantitative measure of fairness and discrimination. Eastern Research Laboratory: Digital Equipment Corporation, Hudson, MA. Jain, R. K., Chiu, D. M. W., Hawe, W. R., et al. (1984). A quantitative measure of fairness and discrimination. Eastern Research Laboratory: Digital Equipment Corporation, Hudson, MA.
23.
24.
Zurück zum Zitat Junior, R. R. R., Vieira, M. A. M., & Loureiro, A. A. F. (2018). Dynamic link aggregation in software defined networking. In: 2018 IEEE Symposium on Computers and Communications (ISCC) (pp. 00615–00620). IEEE. Junior, R. R. R., Vieira, M. A. M., & Loureiro, A. A. F. (2018). Dynamic link aggregation in software defined networking. In: 2018 IEEE Symposium on Computers and Communications (ISCC) (pp. 00615–00620). IEEE.
25.
Zurück zum Zitat Kim, H., & Feamster, N. (2013). Improving network management with software defined networking. IEEE Communications Magazine, 51(2), 114–119.CrossRef Kim, H., & Feamster, N. (2013). Improving network management with software defined networking. IEEE Communications Magazine, 51(2), 114–119.CrossRef
26.
Zurück zum Zitat Kojima, Y., Suga, J., Kawasaki, T., Okuda, M., & Takechi, R. (2014). LTE-WiFi link aggregation at femtocell base station. In: WTC 2014; World Telecommunications Congress 2014 (pp. 1–6). VDE. Kojima, Y., Suga, J., Kawasaki, T., Okuda, M., & Takechi, R. (2014). LTE-WiFi link aggregation at femtocell base station. In: WTC 2014; World Telecommunications Congress 2014 (pp. 1–6). VDE.
27.
Zurück zum Zitat Koponen, T., Amidon, K., Balland, P., Casado, M., Chanda, A., Fulton, B., Ganichev, I., Gross, J., Ingram, P., Jackson, E., et al. (2014). Network virtualization in multi-tenant datacenters. In: 11th\(\{\)USENIX\(\}\)Symposium on Networked Systems Design and Implementation (\(\{\)NSDI\(\}\) 14) (pp. 203–216). Koponen, T., Amidon, K., Balland, P., Casado, M., Chanda, A., Fulton, B., Ganichev, I., Gross, J., Ingram, P., Jackson, E., et al. (2014). Network virtualization in multi-tenant datacenters. In: 11th\(\{\)USENIX\(\}\)Symposium on Networked Systems Design and Implementation (\(\{\)NSDI\(\}\) 14) (pp. 203–216).
28.
Zurück zum Zitat Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T., et al. (2010). ONIX: A distributed control platform for large-scale production networks. In: OSDI (vol. 10, pp. 1–6). Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T., et al. (2010). ONIX: A distributed control platform for large-scale production networks. In: OSDI (vol. 10, pp. 1–6).
31.
Zurück zum Zitat Moraes, H., Vieira, M. A. M., Cunha, Í., & Guedes, D. (2016). Efficient virtual network isolation in multi-tenant data centers on commodity ethernet switches. In: 2016 IFIP Networking Conference (IFIP Networking) and Workshops (pp. 100–108). IEEE. Moraes, H., Vieira, M. A. M., Cunha, Í., & Guedes, D. (2016). Efficient virtual network isolation in multi-tenant data centers on commodity ethernet switches. In: 2016 IFIP Networking Conference (IFIP Networking) and Workshops (pp. 100–108). IEEE.
33.
Zurück zum Zitat Nurhadi, A. I., Firdaus, M., Muhammad, R., et al. (2020). A review of link aggregation control protocol (LACP) as a link redundancy in SDN based network using RYU-controller. arXiv preprint arXiv:2005.14652. Nurhadi, A. I., Firdaus, M., Muhammad, R., et al. (2020). A review of link aggregation control protocol (LACP) as a link redundancy in SDN based network using RYU-controller. arXiv preprint arXiv:​2005.​14652.
34.
Zurück zum Zitat Pacífico, R. D. G., Duarte, L. F. S., Castanho, M. S., Vieira, L. F. M., Nacif, J. A., & Vieira, M. A. M. (2021). Application layer packet classifier in hardware. In: 2021 IFIP/IEEE Symposium on Integrated Network and Service Management (IM). IEEE. Pacífico, R. D. G., Duarte, L. F. S., Castanho, M. S., Vieira, L. F. M., Nacif, J. A., & Vieira, M. A. M. (2021). Application layer packet classifier in hardware. In: 2021 IFIP/IEEE Symposium on Integrated Network and Service Management (IM). IEEE.
35.
Zurück zum Zitat Pantuza, G., Sampaio, F., Vieira, L. F. M., Guedes, D., & Vieira, M. A. M. (2014). Network management through graphs in software defined networks. In: 10th International Conference on Network and Service Management (CNSM) and Workshop (pp. 400–405). https://doi.org/10.1109/CNSM.2014.7014202. Pantuza, G., Sampaio, F., Vieira, L. F. M., Guedes, D., & Vieira, M. A. M. (2014). Network management through graphs in software defined networks. In: 10th International Conference on Network and Service Management (CNSM) and Workshop (pp. 400–405). https://​doi.​org/​10.​1109/​CNSM.​2014.​7014202.
36.
Zurück zum Zitat Pantuza, G., Vieira, M. A. M., & Vieira, L. F. M. (2021). eQUIC gateway: Maximizing QUIC throughput using a gateway service based on eBPF + XDP. In: 2021 IEEE Symposium on Computers and Communications (ISCC) (IEEE ISCC 2021). Pantuza, G., Vieira, M. A. M., & Vieira, L. F. M. (2021). eQUIC gateway: Maximizing QUIC throughput using a gateway service based on eBPF + XDP. In: 2021 IEEE Symposium on Computers and Communications (ISCC) (IEEE ISCC 2021).
37.
Zurück zum Zitat Pfaff, B., Pettit, J., Amidon, K., Casado, M., Koponen, T., & Shenker, S. (2009). Extending networking into the virtualization layer. In: Hotnets. Pfaff, B., Pettit, J., Amidon, K., Casado, M., Koponen, T., & Shenker, S. (2009). Extending networking into the virtualization layer. In: Hotnets.
38.
Zurück zum Zitat Rahmanzi, M., Fitri, I., & Aningsih, A. (2020). Load balancing performance in etherchannel technology using the VLAN trunking protocol (VTP) method. Jurnal Mantik, 3(4), 540–547. Rahmanzi, M., Fitri, I., & Aningsih, A. (2020). Load balancing performance in etherchannel technology using the VLAN trunking protocol (VTP) method. Jurnal Mantik, 3(4), 540–547.
39.
Zurück zum Zitat Raiciu, C., Barre, S., Pluntke, C., Greenhalgh, A., Wischik, D., & Handley, M. (2011). Improving datacenter performance and robustness with multipath TCP. In: Proceedings of the ACM SIGCOMM 2011 Conference, SIGCOMM ’11 (pp. 266–277). ACM, New York, NY, USA. https://doi.org/10.1145/2018436.2018467. Raiciu, C., Barre, S., Pluntke, C., Greenhalgh, A., Wischik, D., & Handley, M. (2011). Improving datacenter performance and robustness with multipath TCP. In: Proceedings of the ACM SIGCOMM 2011 Conference, SIGCOMM ’11 (pp. 266–277). ACM, New York, NY, USA. https://​doi.​org/​10.​1145/​2018436.​2018467.
40.
Zurück zum Zitat Ranum, M. J., Landfield, K., Stolarchuk, M., Sienkiewicz, M., Lambeth, A., & Wall, E. (1998). Implementing a generalized tool for network monitoring. Information Security Technical Report, 3, 53–64.CrossRef Ranum, M. J., Landfield, K., Stolarchuk, M., Sienkiewicz, M., Lambeth, A., & Wall, E. (1998). Implementing a generalized tool for network monitoring. Information Security Technical Report, 3, 53–64.CrossRef
41.
Zurück zum Zitat Rasmussen, R. V., & Trick, M. A. (2008). Round robin scheduling-a survey. European Journal of Operational Research, 188(3), 617–636.CrossRef Rasmussen, R. V., & Trick, M. A. (2008). Round robin scheduling-a survey. European Journal of Operational Research, 188(3), 617–636.CrossRef
43.
Zurück zum Zitat Ruiz, L. B., Correia, L. H. A., Vieira, L. F. M., Macedo, D. F., Nakamura, E. F., Figueiredo, C.M., Vieira, M. A. M., Maia, E. H. B., Câmara, D., Loureiro, A. A., et al. (2004). Architectures for wireless sensor networks. In: Proceedings of the 22nd Brazilian Symposium on Computer Networks (SBRC’04), pp. 167–218. Ruiz, L. B., Correia, L. H. A., Vieira, L. F. M., Macedo, D. F., Nakamura, E. F., Figueiredo, C.M., Vieira, M. A. M., Maia, E. H. B., Câmara, D., Loureiro, A. A., et al. (2004). Architectures for wireless sensor networks. In: Proceedings of the 22nd Brazilian Symposium on Computer Networks (SBRC’04), pp. 167–218.
45.
Zurück zum Zitat Sanguanpong, S., Pittayapitak, W., & Koht-Arsa, K. (2015). Comparison of hash strategies for flow-based load balancing. International Journal of Electronic Commerce Studies, 6(2), 259–268.CrossRef Sanguanpong, S., Pittayapitak, W., & Koht-Arsa, K. (2015). Comparison of hash strategies for flow-based load balancing. International Journal of Electronic Commerce Studies, 6(2), 259–268.CrossRef
48.
Zurück zum Zitat da Silva Santos, E. R., Júnior, E. P. C., Vieira, M. A. M., & Vieira, L. F. M. (2019). Aplicações de monitoramento de tráfego utilizando redes programáveis ebpf. In: Anais do XXXVII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (pp. 417–430). SBC. da Silva Santos, E. R., Júnior, E. P. C., Vieira, M. A. M., & Vieira, L. F. M. (2019). Aplicações de monitoramento de tráfego utilizando redes programáveis ebpf. In: Anais do XXXVII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (pp. 417–430). SBC.
49.
Zurück zum Zitat Steinbacher, M., & Bredel, M. (2015). LACP meets openflow—seamless link aggregation to openflow networks. TNC15 Networking Conference. Steinbacher, M., & Bredel, M. (2015). LACP meets openflow—seamless link aggregation to openflow networks. TNC15 Networking Conference.
52.
Zurück zum Zitat Tennenhouse, D. L., & Wetherall, D. J. (2007). Towards an active network architecture. SIGCOMM Computer Communication Revision, 37(5), 81–94.CrossRef Tennenhouse, D. L., & Wetherall, D. J. (2007). Towards an active network architecture. SIGCOMM Computer Communication Revision, 37(5), 81–94.CrossRef
53.
Zurück zum Zitat Vencioneck, R. D., Vassoler, G., Martinello, M., Ribeiro, M. R. N., & Marcondes, C. (2014). Flexforward: Enabling an SDN manageable forwarding engine in open vswitch. In: 10th International Conference on Network and Service Management (CNSM) and Workshop (pp. 296–299). Vencioneck, R. D., Vassoler, G., Martinello, M., Ribeiro, M. R. N., & Marcondes, C. (2014). Flexforward: Enabling an SDN manageable forwarding engine in open vswitch. In: 10th International Conference on Network and Service Management (CNSM) and Workshop (pp. 296–299).
54.
Zurück zum Zitat Vieira, M. A. M., Castanho, M. S., Pacífico, R. D. G., Santos, E. R. S., Câmara Júnior, E.P.M., & Vieira, L. F. M. (2019). Processamento Rápido de Pacotes com eBPF e XDP. In: Minicursos do XXXVII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuıdos (SBRC). SBC, Porto Alegre, RS, Brasil. Vieira, M. A. M., Castanho, M. S., Pacífico, R. D. G., Santos, E. R. S., Câmara Júnior, E.P.M., & Vieira, L. F. M. (2019). Processamento Rápido de Pacotes com eBPF e XDP. In: Minicursos do XXXVII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuıdos (SBRC). SBC, Porto Alegre, RS, Brasil.
55.
Zurück zum Zitat Vieira, M. A. M., Castanho, M. S., Pacífico, R. D. G., Santos, E. R. S., Júnior, E. P. M. C., & Vieira, L. F. M. (2020). Fast packet processing with eBPF and XDP: Concepts, code, challenges, and applications. ACM Computing Surveys. https://doi.org/10.1145/3371038CrossRef Vieira, M. A. M., Castanho, M. S., Pacífico, R. D. G., Santos, E. R. S., Júnior, E. P. M. C., & Vieira, L. F. M. (2020). Fast packet processing with eBPF and XDP: Concepts, code, challenges, and applications. ACM Computing Surveys. https://​doi.​org/​10.​1145/​3371038CrossRef
Metadaten
Titel
Intra and inter-flow link aggregation in SDN
verfasst von
Ronaldo R. R. Junior
Marcos A. M. Vieira
Luiz F. M. Vieira
Antonio A. F. Loureiro
Publikationsdatum
21.10.2021
Verlag
Springer US
Erschienen in
Telecommunication Systems / Ausgabe 1/2022
Print ISSN: 1018-4864
Elektronische ISSN: 1572-9451
DOI
https://doi.org/10.1007/s11235-021-00841-7

Weitere Artikel der Ausgabe 1/2022

Telecommunication Systems 1/2022 Zur Ausgabe

Neuer Inhalt