簡易檢索 / 詳目顯示

研究生: 羅志鋒
Jhih-Fong Luo
論文名稱: 軟體定義網路中負載平衡監控演算法
Load-balancing Network Monitoring Algorithm for Software Defined Networking
指導教授: 沈上翔
Shan-Hsiang Shen
口試委員: 金台齡
Tai-lin Chin
黃琴雅
CHIN-YA HUANG
沈中安
Chung-An Shen
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2020
畢業學年度: 108
語文別: 英文
論文頁數: 42
中文關鍵詞: 軟體定義網路網路監控負載平衡
外文關鍵詞: software-defined networking, network monitoring, load balance
相關次數: 點閱:205下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

隨著網路技術的進步,網路流量也日益劇增。不斷增加的網路行為帶來越來越多
的網路攻擊。為了保護網路的考靠境及安全性,網路監控變得變得重要。軟體定
義網路 (Software Defined Networks,SDN) 將網路區分成控制平面及數據平面並使
用SDN控制器來控制整個網路,相較於傳統網路SDN的流量監控管理更加的靈活
彈性。
然而,在軟體定義網路中可用來做網路監控的資源是有限的,例如交換機
的性能,在監控任務增加的情況下,會影響數據平面流量傳輸的效能。本論文
中我們改進了現有的平衡網路監控任務分配的方法,我們考慮到冷門節點,並
將網路流量重新路由,確保網路上的每個節點都能參與監控並分配監控任務。
我們改進的方法和使用Gurobi optimizer進行最佳化分配的結果比較,我們在可
接受的網路監控平衡程度中,有較好的執行時間。平均重新路由的時間可以提
高200到400倍,而分配時間也有10到30倍的提升。


With the advancement of network technology, network traffic is also increasing rapidly.
Increasing network behavior has brought more and more network attacks. In order to
protect the network’s accessibility and security, network monitoring has become important. Software Defined Networks (SDN) divides the network into a control plane and a
data plane and uses the central controller to control the entire network. Compared with
traditional network , SDN’s traffic monitoring and management are more flexible.
However, the resources available for network monitoring in SDN are limited, such
as the performance of switches. As monitoring tasks increase, the performance of data
plane traffic transmission will be affected. In order to balance the method of network
monitoring task distribution, we considered unpopular nodes and rerouted network traffic
to ensure that each node participated in monitoring and assigned monitoring tasks. Compared with the Gurobi optimizer, the simulation results show that we have better execution
time within an acceptable network monitoring balance. The average rerouting time can
be 200 to 400 times faster, and the distribution time can be 10 to 30 times faster.

中文摘要 ……………………………………………………….. i Abstract ……………………………………………………….. ii Acknowledgment …………………………………………….. iii Table of contents …………………………………………….. iv List of Tables …………………………………………………. vi List of Figures ………………………………………………....vii 1 Introduction …………………………………………………...1 2 Related Work ………………………………………………..4 2.1 Software-Defined Networking: SDN …………………….4 2.2 Network Monitoring ………………………………………6 2.3 Load-balancing Problem ………………………………...7 3 Algorithm Design …………………………………………...11 3.1 LB(weight)-CNW …………………………………………..11 3.1.1 Re-route The Flow ……………………………………...12 3.1.2 Re-distribution Workload ……………………………….12 3.2 LB(weight)-CFB …………………………………………....14 3.2.1 Modify The Shortest Path Algorithm …………………..14 3.2.2 Re-routing and Re-distribution Workload ……………..16 3.2.3 Made a Detour to Unpopular Nodes …………………..16 4 Problem Formulation ……………………………………….. 19 4.1 Gurobi Optimizer …………………………………………...19 4.2 Problem Formulation ……………………………………....19 4.2.1 Re-routing Model ………………………………………... 19 4.2.2 Distribution Model ………………………………………...21 5 Evaluation ……………………………………………………...23 5.1 Simulation Setup …………………………………………....23 5.2 Fixed And Variable traffic demand ………………………...23 5.2.1 Variance …………………………………………………....24 5.2.2 Execution Time …………………………………………….25 5.3 Different Number of Flows …………………………………. 27 5.4 Different Number of Nodes ………………………………….29 6 Conclusion ……………………………………………………....31 References ………………………………………………………...32

[1] Cisco, “Cisco annual internet report (2018–2023) white paper,” 2020.
[2] Cisco, “Cisco visual networking index: Forecast and trends, 2017–2022 white paper,” 2019.
[3] N. Avital, A. Zawoznik, J. Azaria, and K. Lambert, “2019 global ddos threat landscape report,” 2020.
[4] A. Pras, J. Schonwalder, M. Burgess, O. Festor, G. M. Perez, R. Stadler, and B. Stiller, “Key research challenges in network management,” IEEE communications magazine, vol. 45, no. 10, pp. 104–110, 2007.
[5] M. Jammal, T. Singh, A. Shami, R. Asal, and Y. Li, “Software defined networking: State of the art and research challenges,” Computer Networks, vol. 72, pp. 74–98, 2014.
[6] M. Yang, Y. Li, D. Jin, L. Zeng, X. Wu, and A. V. Vasilakos, “Software-defined and virtualized future mobile and wireless networks: A survey,” Mobile Networks and Applications, vol. 20, no. 1, pp. 4–18, 2015.
[7] P.-W. Tsai, C.-W. Tsai, C.-W. Hsu, and C.-S. Yang, “Network monitoring in software-defined networking: A review,” IEEE Systems Journal, vol. 12, no. 4, pp. 3958–3969, 2018.
[8]Cisco,“Netflow.”https://www.cisco.com/c/en/us/products/ios-nx-os-software/ios-netflow/index.html, 2019.
[9] sFlow.org, “sflow.” https://sflow.org/, 2019.
[10] A. C. Myers, “Jflow: Practical mostly-static information flow control,” in Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pp. 228–241, 1999. 32
[11] M. Moshref, M. Yu, and R. Govindan, “Resource/accuracy tradeoffs in softwaredefined measurement,” in Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking, pp. 73–78, 2013.
[12] S. R. Chowdhury, M. F. Bari, R. Ahmed, and R. Boutaba, “Payless: A low cost network monitoring framework for software defined networks,” in 2014 IEEE Network Operations and Management Symposium (NOMS), pp. 1–9, IEEE, 2014.
[13] N. L. Van Adrichem, C. Doerr, and F. A. Kuipers, “Opennetmon: Network monitoring in openflow software-defined networks,” in 2014 IEEE Network Operations and Management Symposium (NOMS), pp. 1–8, IEEE, 2014.
[14] J. Rasley, B. Stephens, C. Dixon, E. Rozner, W. Felter, K. Agarwal, J. Carter, and R. Fonseca, “Planck: Millisecond-scale monitoring and control for commodity networks,” ACM SIGCOMM Computer Communication Review, vol. 44, no. 4, pp. 407– 418, 2014.
[15] J. Suh, T. T. Kwon, C. Dixon, W. Felter, and J. Carter, “Opensample: A low-latency, sampling-based measurement platform for commodity sdn,” in 2014 IEEE 34th International Conference on Distributed Computing Systems, pp. 228–237, IEEE, 2014.
[16] T. Benson, A. Anand, A. Akella, and M. Zhang, “Microte: Fine grained traffic engineering for data centers,” in Proceedings of the Seventh COnference on emerging Networking EXperiments and Technologies, pp. 1–12, 2011.
[17] M. Yu, L. Jose, and R. Miao, “Software defined traffic measurement with opensketch,” in Presented as part of the 10th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 13), pp. 29–42, 2013.
[18] F. Yu, R. H. Katz, and T. V. Lakshman, “Gigabit rate packet pattern-matching using tcam,” in Proceedings of the 12th IEEE International Conference on Network Protocols, 2004. ICNP 2004., pp. 174–183, IEEE, 2004.
[19] Y. Li, R. Miao, C. Kim, and M. Yu, “Flowradar: A better netflow for data centers,” in 13th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 16), pp. 311–324, 2016. 33
[20] C.-W. Chang, G. Huang, B. Lin, and C.-N. Chuah, “Leisure: Load-balanced network-wide traffic measurement and monitor placement,” IEEE Transactions on Parallel and Distributed Systems, vol. 26, no. 4, pp. 1059–1070, 2013.
[21] G. Optimization, “Gurobi optimizer reference manual.” https://www. gurobi.com/documentation/8.1/refman/index.html, 2019.
[22] O. N. Foundation, “Openflow switch specification v1.5.1,” 2015.
[23] C. Optimizer, “Cplex optimizer.” https://www.ibm.com/analytics/ cplex-optimizer, 2019. [24] G. Optimizer, “Performance benchmarks.” https://www.gurobi.com/ pdfs/benchmarks.pdf, 2019.

QR CODE