Design on Data Plane of Programmable Hardware-Based Virtual Router

LIU Zhong-jin, LI Yong, YANG Mao, SU Li, JIN De-peng, ZENG Lie-guang

ACTA ELECTRONICA SINICA ›› 2013, Vol. 41 ›› Issue (7) : 1268-1272.

PDF(2644 KB)
CIE Homepage  |  Join CIE  |  Login CIE  |  中文 
PDF(2644 KB)
ACTA ELECTRONICA SINICA ›› 2013, Vol. 41 ›› Issue (7) : 1268-1272. DOI: 10.3969/j.issn.0372-2112.2013.07.004

Design on Data Plane of Programmable Hardware-Based Virtual Router

  • LIU Zhong-jin, LI Yong, YANG Mao, SU Li, JIN De-peng, ZENG Lie-guang
Author information +

Abstract

Building virtualized network experiment platform is considered to be an effective method for network architecture innovation and validation.The structure and performance of the virtual router determines the capacity and flexibility of network experiment platform.In this article,the virtual router's data-plane architecture with parallel pipelines is presented.Combined with parallel packet classification and asynchronous pointer polling scheduling mechanisms,we implement isolated heterogeneous router instances on the same physical underlying.Prototype system is deployed on programmable hardware which is tested with software routers in real network environment.Experimental results show that compared with traditional single-pipeline architecture,our design get greater flexibility and parallelism and supports heterogeneous router instances operating independently;logic resources overhead and delay characteristics are not significantly increased while each router instance achieves wire-speed forwarding which is comparable with that hardware.

Key words

virtualization / data plane / parallel pipeline / programmable hardware

Cite this article

Download Citations
LIU Zhong-jin, LI Yong, YANG Mao, SU Li, JIN De-peng, ZENG Lie-guang. Design on Data Plane of Programmable Hardware-Based Virtual Router[J]. Acta Electronica Sinica, 2013, 41(7): 1268-1272. https://doi.org/10.3969/j.issn.0372-2112.2013.07.004

References

[1] N M Mosharaf,K Chowdhury,R Boutaba.A survey of network virtualization[J].Computer Network,2010,54(5):862-876.
[2] Named Data Networking [OL].http://www.named-data.net,2012-02-22.
[3] MobilityFirst Project [OL].http://mobilityfirst.winlab.rutgers.edu,2012-02-22.
[4] T Anderson,L Peterson,S Shenker,J Turner.Overcoming the Internet impasse throughvirtualization[J].Computer,2005,38(4):34-41.
[5] 周烨,李勇,苏厉,金德鹏,曾烈光.基于虚拟化的网络创新实验环境研究 [J].电子学报,2012,40(11):2152-2157.
Zhou Ye,Li Yong,Su Li,Jin De-peng,Zeng Lie-guang.Research of network innovation experimental environment based on network virtualization[J].Acta Electronica Sinica,2012,40(11):2152-2157.(in Chinese)
[6] E Kohler,R Morris,B Chen,J Jannotti,M F Kaashoek.The click modular router[J].ACM Transactions on Computer Systems,2000,18(3):263-297.
[7] S Han,K Jang,K S Park,S Moon.PacketShader:a GPU-accelerated software router[A].Proceedings of ACM SIGCOMM[C].New Delhi:ACM,2010.195-206.
[8] M B Anwer,N Feamster.Building a fast,virtualized data plane with programmable hardware[A].Proceedings of the 1st ACM Workshop on Virtualized Infrastructure Systems and Architectures[C].Bacelona:ACM,2009.1-8.
[9] Forwarding and Control Element Separation(ForCES)Framework[OL].http://www.ietf.org/rfc/rfc3746.txt,2012-02-22.
[10] OpenFlow Switch[OL].http://www.openflowswitch.org,2012-02-22.
[11] NetFPGA Project[OL].http://www.netfpga.org,2012-02-22.
[12] Zebra Project[OL].http://www.zebra.org,2012-02-22.
[13] 杨懋,刘中金,李勇,曾烈光,金德鹏,苏厉.基于可编程硬件的虚拟路由器控制平面[J].清华大学学报(自然科学版),2012,52(5):586-591.
Yang Mao,Liu Zhong-jin,Li Yong,Zeng Lieguang,Jin De-peng,Su Li.Control plane of a programmable hardware-based virtual router[J].Tsinghua Science and Technology,2012,52(5):586-591.(in Chinese)
[14] G A Covington,G Gibb,J W Lockwood,N McKeown.A packet generator on the NetFPGA platform[A].Proceedings of the 17th IEEE Symposium on Field Programmable Custom Computing Machines[C].Napa:IEEE,2009.235-238.
[15] 徐明伟,江学智,陈文龙.路由器分布式控制研究综述[J].电子学报,2010,38 (8):1892-1899.
Xu Ming-wei,Jiang Xue-zhi,Chen Wen-long.Survey on distributed control in a router[J].Acta Electronica Sinica,2010,38 (8):1892-1899.(in Chinese)
[16] 彭来献,田畅,路 欣,郑少仁.一种支持多优先级的高速Crossbar调度算法[J].电子学报,2004,32(8):1305-1309.
Peng Lai-xian,Tian Chang,Lu Xin,Zheng Shao-ren.A new scheduling algorithm supporting multi-priorities for high-speed crossbars[J].Acta Electronica Sinica,2004,32(8):1305-1309.(in Chinese)

Funding

National Program on Key Basic Research Project of China  (973 Program) (No.2013CB3291005); National Natural Science Foundation of China (No.61171065, No.61021001, No.61133015); National High Technology Research and Development Program of China  (863 Program) (No.2013AA010601, No.2013AA010605)
PDF(2644 KB)

Accesses

Citation

Detail

Sections
Recommended

/