Please wait a minute...
 首页  期刊介绍 期刊订阅 联系我们 横山亮次奖 百年刊庆
 
最新录用  |  预出版  |  当期目录  |  过刊浏览  |  阅读排行  |  下载排行  |  引用排行  |  横山亮次奖  |  百年刊庆
清华大学学报(自然科学版)  2018, Vol. 58 Issue (2): 164-169    DOI: 10.16511/j.cnki.qhdxxb.2018.25.004
  电子工程 本期目录 | 过刊浏览 | 高级检索 |
基于OpenFlow协议的覆盖网络路由器设计
赵俊1, 包丛笑2, 李星1
1. 清华大学 电子工程系, 北京 100084;
2. 清华大学 信息化技术中心, 北京 100084
OpenFlow based software overlay router
ZHAO Jun1, BAO Congxiao2, LI Xing1
1. Department of Electronic Engineering, Tsinghua University, Beijing 100084, China;
2. Information Technology Center, Tsinghua University, Beijing 100084, China
全文: PDF(1075 KB)  
输出: BibTeX | EndNote (RIS)      
摘要 越来越多的网络服务运行在世界各地的数据中心服务器中,并利用数据中心之间的物理链路构建覆盖网络(overlay network),以充分利用数据中心之间链路的网络资源。为了实现高效地构建覆盖网络,以及灵活地调度覆盖网络中传输流量的目的,该文提出了一种基于OpenFlow协议的覆盖网络路由器软件(software overlay router,SOR)。首先,SOR构建在被广泛使用的开源软件Open vSwitch和OpenVPN基础上,既能满足快速部署的要求,又能降低软件的开发和维护成本;其次,SOR使用基于OpenFlow协议的有状态隧道间流量调度(traffic engineering of multi tunnels,TEOFMT)算法,通过维护一张TCP/UDP报文的四元组映射表,依据该映射表来修改报文,最终根据内核路由表将报文转发到相应的隧道中来实现灵活调度流量的目的。该文在中国教育网的数据中心之间搭建覆盖网络,并利用带宽测量工具iPerf和DVTS-SASM(digital video transport system-scalable application specific measurement)来测量覆盖网络的链路带宽,测量数据表明利用SOR来构建覆盖网络能够极大地提高网络链路资源的利用率。
服务
把本文推荐给朋友
加入引用管理器
E-mail Alert
RSS
作者相关文章
赵俊
包丛笑
李星
关键词 软件定义网络流量调度覆盖网络路由器隧道    
Abstract:More and more network services use overlay networks with physical links between geographically distributed data centers with various kinds of tunnelling technologies to make full use of link resources between data centers. This paper presents an OpenFlow based software overlay router (SOR) to construct a flexible traffic overlay network. The system uses open sourced and widely used software packages, Open vSwitch and OpenVPN, for rapid deployment and low cost software development and maintenance. The system then leverages an OpenFlow based stateful traffic engineering of multi tunnels (TEOFMT) algorithm, to maintain a four tuple mapping relationship between TCP/UDP packets, to modify the packets according to the mapping relationship, and to forward the modified packets to the desired tunnel based on a kernel routing table for flexible traffic transmission scheduling. An overlay network was built using this router with the bandwidth measurement tools, iPerf and DVTS-SASM (digital video transport system- scalable application specific measurement), used to measure the link bandwidth in the network. The results indicate that this router greatly improves the utilization rate.
Key wordssoftware defined networking    traffic engineering    overlay router    tunnel
收稿日期: 2017-02-18      出版日期: 2018-02-15
ZTFLH:  TP393.0  
通讯作者: 李星,教授,E-mail:xing@cernet.edu.cn     E-mail: xing@cernet.edu.cn
引用本文:   
赵俊, 包丛笑, 李星. 基于OpenFlow协议的覆盖网络路由器设计[J]. 清华大学学报(自然科学版), 2018, 58(2): 164-169.
ZHAO Jun, BAO Congxiao, LI Xing. OpenFlow based software overlay router. Journal of Tsinghua University(Science and Technology), 2018, 58(2): 164-169.
链接本文:  
http://jst.tsinghuajournals.com/CN/10.16511/j.cnki.qhdxxb.2018.25.004  或          http://jst.tsinghuajournals.com/CN/Y2018/V58/I2/164
  图1 覆盖网络路由器架构图
  表1 覆盖网络路由器使用的开源软件列表
  图2 T EOFMT算法
  表2 控制器维护的四元组映射表
  表3 北京B 的内核路由表
  图3 实验环境拓扑图
  图4 C l i e n t与S e r v e r通信相关流表
  图5 S e r v e r与 C l i e n t通信相关流表
  图6 DVT S G S A SM 链路丢包率测量结果
  图7 UDP、 T CP、 GRE3种类型隧道的链路带宽
  图8 基于 UDP协议的带宽测量算法
  图9 C l i e n t与S e r v e r之间的带宽测量结果
[1] Data Center Map APS. Colocation data centers.[Z/OL]. (2017-08-07). http://www.datacentermap.com/datacenters.html.
[2] LIU Y, NIU D, LI B. Delay-optimized video traffic routing in software-defined interdatacenter networks[J]. IEEE Transactions on Multimedia, 2016, 18(5):865-878.
[3] CHEN F, ZHANG C, WANG F, et al. Cloud-assisted live streaming for crowdsourced multimedia content[J]. Multimedia IEEE Transactions on, 2015, 17(9):1471-1483.
[4] IZARD R, WANG Q, KRIBBS B, et al. OpenFlow-based live video streaming with GENI cinema[C]//IEEE Conference on Computer Communications Workshops. San Francisco, CA, USA:IEEE, 2016:1039-1040.
[5] MCKEOWN N, ANDERSON T, BALAKRISHNAN H, et al. OpenFlow:Enabling innovation in campus networks[J]. Acm Sigcomm Computer Communication Review, 2008, 38(2):69-74.
[6] CAI C X, LE F, SUN X, et al. CRONets:Cloud-routed overlay networks[C]//2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS). Nara, Japan:IEEE, 2016:67-77.
[7] KAWASHIMA R, MATSUO H. Non-tunneling edge-overlay model using OpenFlow for cloud datacenter networks[C]//2013 IEEE 5th International Conference on Cloud Computing Technology and Science (CloudCom). Bristol, UK:IEEE, 2013, 2:176-181.
[8] ALBERT L, FLORIN C, ALBERTO R, et al. Open overlay router[Z/OL]. (2017-04-12). https://github.com/Open-OverlayRouter/oor.
[9] PFAFF B, PETTIT J, KOPONEN T, et al. The design and implementation of open vSwitch[C]//12th USENIX Symposium on Networked Systems Design and Implementation. Oakland, CA, USA:USENIX Association, 2015:117-130.
[10] GERT D, DAVID S, JAMES Y, et al. OpenVPN[Z/OL]. (2017-04-12). https://github.com/OpenVPN/openvpn.
[11] 余坤, 包丛笑, 李星. 利用网站服务器测量链路性能[J]. 清华大学学报(自然科学版), 2014, 54(4):474-479. YU K, BAO C X, LI X. Internet path performance measurements using web servers[J]. Journal of Tsinghua University (Science and Technology), 2014, 54(4):474-479. (in Chinese)
[12] FUJITA T, YAMAMOTO T, IWASE Y, et al. RYU[Z/OL]. (2017-04-12). https://osrg.github.io/ryu/.
[13] OGAWA A, KOBAYASKI K, SUGIURA K, et al. Design and implementation of DV based video over RTP[C]//10th International Packet Video Workshop. Cagliari, Italy:University of Cagliari, 2000.
[14] BAO C X, LI X, JIANG J P, et al. Scalable application-specific measurement framework for high performance network video[C]//17th International Workshop on Network and Operating Systems Support for Digital Audio & Video. Urbana-Champaign, IL, USA:ACM, 2007:87-92.
[1] 岳顺禹, 龙增, 仇培云, 钟茂华, 华福才. 独头隧道火灾全尺寸实验研究[J]. 清华大学学报(自然科学版), 2023, 63(6): 917-925.
[2] 钟茂华, 胡鹏, 陈俊沣, 程辉航, 吴乐, 魏旋. 顶部多点竖向排烟下地铁隧道烟气控制研究[J]. 清华大学学报(自然科学版), 2023, 63(5): 754-764.
[3] 张庭, 陈智康, 刘斌. SDN流表更新的调度与快速响应[J]. 清华大学学报(自然科学版), 2022, 62(5): 917-925.
[4] 陈俊沣, 程辉航, 魏旋, 温亲玮, 吴乐, 刘畅, 钟茂华. 隧道火灾全尺寸实验中温度测量误差[J]. 清华大学学报(自然科学版), 2022, 62(10): 1618-1625.
[5] 刘畅, 钟茂华, 林鹏, 龚远平, 田向亮, 阴彬, 龙增, 杨宇轩. 水利水电工程分岔型隧道全尺寸火灾实验研究[J]. 清华大学学报(自然科学版), 2022, 62(1): 1-12.
[6] 陈长坤, 徐童, 史聪灵, 赵小龙, 张宇伦. 隧道内可燃液体蒸气爆燃超压缩尺寸实验研究[J]. 清华大学学报(自然科学版), 2020, 60(3): 278-284.
[7] 杨宇轩,刘畅,仇培云,龙增,钟茂华. 含坡度隧道车辆阻塞下全尺寸火灾实验[J]. 清华大学学报(自然科学版), 2020, 60(12): 1030-1038.
[8] 魏雪斐, 段云岭, 乔楠, 冯金铭. 中国地下工程事故成因及应对策略[J]. 清华大学学报(自然科学版), 2019, 59(4): 314-325.
[9] 王开锋, 张琦, 刘畅, 杜亚珍, 陈宁宁, 高莺. 面向软件定义的铁路无线通信网络[J]. 清华大学学报(自然科学版), 2019, 59(2): 142-147.
[10] 赵俊, 包丛笑, 李星. 软件定义网络中低成本流量数据采集算法[J]. 清华大学学报(自然科学版), 2019, 59(2): 148-153.
[11] 宋宇波, 杨慧文, 武威, 胡爱群, 高尚. 软件定义网络DDoS联合检测系统[J]. 清华大学学报(自然科学版), 2019, 59(1): 28-35.
[12] 谢丽霞, 丁颖. 链路洪泛攻击的SDN移动目标防御机制[J]. 清华大学学报(自然科学版), 2019, 59(1): 36-43.
[13] 汤志立, 刘晓丽, 李超毅, 秦鹏翔, 徐千军. 深埋TBM隧道施工微震监测规律[J]. 清华大学学报(自然科学版), 2018, 58(5): 461-468.
[14] 杨洋, 杨家海, 秦董洪. 数据中心网络多路径路由算法[J]. 清华大学学报(自然科学版), 2016, 56(3): 262-268.
[15] 孙文琦, 李贺武, 吴建平. 软件定义网络中的快速移动性管理[J]. 清华大学学报(自然科学版), 2015, 55(8): 900-905.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
版权所有 © 《清华大学学报(自然科学版)》编辑部
本系统由北京玛格泰克科技发展有限公司设计开发 技术支持:support@magtech.com.cn