软件定义网络中用于提高网络性能的路由算法和技术综述

Suryanarayan Menon A., Sanjay J Prakash, Vinayak Naveen, Roshan Aji Cherian, Ron Regi Zacharia, S. S., Josna Vr
{"title":"软件定义网络中用于提高网络性能的路由算法和技术综述","authors":"Suryanarayan Menon A., Sanjay J Prakash, Vinayak Naveen, Roshan Aji Cherian, Ron Regi Zacharia, S. S., Josna Vr","doi":"10.1109/ICCSC56913.2023.10143010","DOIUrl":null,"url":null,"abstract":"The growth of network infrastructure over the years, including the increasing number of devices and users connecting to networks, the increasing complexity of network environments, and the need for more flexible and efficient network management, has led to the emergence of Software-Defined Networking (SDN) as a feasible means of support. SDN is a networking approach that uses software to abstract, manage, and control the network infrastructure. In SDN, the control plane, which determines how data is routed through the network, is separated from the data plane, which forwards the traffic. This separation allows the control plane to be more flexible and programmable, enabling administrators to easily configure and manage the network using the software. There are several routing algorithms and techniques that can be used to improve network performance in Software-Defined Networking. Shortest Path Routing is a common routing algorithm along with Segment Routing and may be capable of speeding up the network's overall performance by decreasing the time it takes for traffic to reach its destination. Load Balancing is a technique that involves distributing traffic across multiple resources, such as servers or network devices, to optimize the use of resources and improve the performance of the network. For this, there exist several techniques such as Round Robin and Ant Colony Optimization. Another such technique used to optimize the use of resources and improve the overall performance of the network is Traffic Engineering - where software is used to route traffic through the network based on various criteria, such as the type of traffic, the source, and destination of the traffic, or the current load on the network. There have been numerous studies in these fields investigating the feasibility of novel systems and solutions that have been proposed for improving network performance. This paper goes into the methodologies followed for these systems and the impacts they have had on generating increments in network performance.","PeriodicalId":184366,"journal":{"name":"2023 2nd International Conference on Computational Systems and Communication (ICCSC)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Survey on Routing Algorithms and Techniques Used to Improve Network Performance in Software-Defined Networking\",\"authors\":\"Suryanarayan Menon A., Sanjay J Prakash, Vinayak Naveen, Roshan Aji Cherian, Ron Regi Zacharia, S. S., Josna Vr\",\"doi\":\"10.1109/ICCSC56913.2023.10143010\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The growth of network infrastructure over the years, including the increasing number of devices and users connecting to networks, the increasing complexity of network environments, and the need for more flexible and efficient network management, has led to the emergence of Software-Defined Networking (SDN) as a feasible means of support. SDN is a networking approach that uses software to abstract, manage, and control the network infrastructure. In SDN, the control plane, which determines how data is routed through the network, is separated from the data plane, which forwards the traffic. This separation allows the control plane to be more flexible and programmable, enabling administrators to easily configure and manage the network using the software. There are several routing algorithms and techniques that can be used to improve network performance in Software-Defined Networking. Shortest Path Routing is a common routing algorithm along with Segment Routing and may be capable of speeding up the network's overall performance by decreasing the time it takes for traffic to reach its destination. Load Balancing is a technique that involves distributing traffic across multiple resources, such as servers or network devices, to optimize the use of resources and improve the performance of the network. For this, there exist several techniques such as Round Robin and Ant Colony Optimization. Another such technique used to optimize the use of resources and improve the overall performance of the network is Traffic Engineering - where software is used to route traffic through the network based on various criteria, such as the type of traffic, the source, and destination of the traffic, or the current load on the network. There have been numerous studies in these fields investigating the feasibility of novel systems and solutions that have been proposed for improving network performance. This paper goes into the methodologies followed for these systems and the impacts they have had on generating increments in network performance.\",\"PeriodicalId\":184366,\"journal\":{\"name\":\"2023 2nd International Conference on Computational Systems and Communication (ICCSC)\",\"volume\":\"24 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-03-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 2nd International Conference on Computational Systems and Communication (ICCSC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCSC56913.2023.10143010\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 2nd International Conference on Computational Systems and Communication (ICCSC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSC56913.2023.10143010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

多年来,网络基础设施的增长,包括连接到网络的设备和用户数量的增加,网络环境的日益复杂,以及对更灵活高效的网络管理的需求,导致软件定义网络(SDN)作为一种可行的支持手段出现。SDN是一种使用软件对网络基础设施进行抽象、管理和控制的网络方式。在SDN中,决定数据如何通过网络路由的控制平面与转发流量的数据平面是分开的。这种分离使控制平面更加灵活和可编程,使管理员能够轻松地使用软件配置和管理网络。在软件定义网络中,有几种路由算法和技术可用于提高网络性能。最短路径路由和分段路由是一种常见的路由算法,可以通过减少流量到达目的地所需的时间来加快网络的整体性能。负载平衡是一种技术,它涉及跨多个资源(如服务器或网络设备)分配流量,以优化资源的使用并提高网络性能。针对这一问题,有轮循和蚁群优化等技术。另一种用于优化资源使用和提高网络整体性能的技术是流量工程——其中使用软件根据各种标准(如流量类型、流量的源和目的地或网络上的当前负载)在网络中路由流量。在这些领域已经进行了大量的研究,调查了为提高网络性能而提出的新系统和解决方案的可行性。本文探讨了这些系统所遵循的方法以及它们对产生网络性能增量的影响。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Survey on Routing Algorithms and Techniques Used to Improve Network Performance in Software-Defined Networking
The growth of network infrastructure over the years, including the increasing number of devices and users connecting to networks, the increasing complexity of network environments, and the need for more flexible and efficient network management, has led to the emergence of Software-Defined Networking (SDN) as a feasible means of support. SDN is a networking approach that uses software to abstract, manage, and control the network infrastructure. In SDN, the control plane, which determines how data is routed through the network, is separated from the data plane, which forwards the traffic. This separation allows the control plane to be more flexible and programmable, enabling administrators to easily configure and manage the network using the software. There are several routing algorithms and techniques that can be used to improve network performance in Software-Defined Networking. Shortest Path Routing is a common routing algorithm along with Segment Routing and may be capable of speeding up the network's overall performance by decreasing the time it takes for traffic to reach its destination. Load Balancing is a technique that involves distributing traffic across multiple resources, such as servers or network devices, to optimize the use of resources and improve the performance of the network. For this, there exist several techniques such as Round Robin and Ant Colony Optimization. Another such technique used to optimize the use of resources and improve the overall performance of the network is Traffic Engineering - where software is used to route traffic through the network based on various criteria, such as the type of traffic, the source, and destination of the traffic, or the current load on the network. There have been numerous studies in these fields investigating the feasibility of novel systems and solutions that have been proposed for improving network performance. This paper goes into the methodologies followed for these systems and the impacts they have had on generating increments in network performance.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信