摘要
LISP(Locator/ID Separation Protocol)协议是当前最具代表性的身份/位置分离方案,其重要开源项目为OpenLISP,它通过数据平面和控制平面分离的方式实现了LISP协议的标准功能。但是,OpenLISP本身并不支持网络移动性。本文分析了OpenLISP的实现架构,将数据平面从FredBSD内核移植到了Linux内核,并在其基础上进行移动性支持功能扩展,最后通过网络基本通信功能测试、移动通信功能测试以及移动场景下VLC视频传输试验,验证评估了OpenLISP对网络移动性支持的功能和性能。
Currently,LISP(Locator/ID Separation Protocol) is the most representative approach which decouples the identifier and locator of the network entity.OpenLISP is an important open source implementation of LISP,which implements its full standard features through independent data and control plane.However,OpenLISP doesn't support mobility.In this paper,we first analyze the architecture of the project in details.And then we migrate the data plane from FreeBSD kernel to Linux kernel and extend the original OpenLISP to support mobility.We evaluate both fixed and mobile communications,as well as video transmission utilizing VLC in mobile scenario.The results verify the functionality and performance of OpenLISP for network mobility support.
引文
[1]Farinacci D,Lewis D,Meyer D,et al.RFC 6830,The locator/ID separation protocol(LISP)[S].CA:Internet Engineering Task Force(IETF),2013.
[2]Moskowitz R,Nikander P,Jokela P,et al.RFC 5201,Host identity protocol[S].PA:Network Working Group,2008.
[3]Perkins C,Johnson D,Arkko J.RFC 6275,Mobility support in IPv6[S].TX:Internet Engineering Task Force(IETF),2011.
[4]Nordmark E,Bagnulo M.RFC 5533,Shim6:Level 3multihoming shim protocol for IPv6[S].CA:Network Working Group,2009.
[5]Venkataramani A,Kurose J F,Raychaudhuri D,et al.MobilityFirst:a mobility-centric and trustworthy internet architecture[J].ACM SIGCOMM Computer Communication Review,2014,44(3):74-80.
[6]OpenLISP.[EB/OL].[2016-04-07].http://www.openl isp.org/
[7]OpenOverlayRouter.[EB/OL].[2016-04-07].http://w ww.openoverlayrouter.org/
[8]PyLISP.[EB/OL].[2016-04-07].https://pypi.python.org/pypi
[9]Phung D,Secci S,Saucez D,et al.The OpenLISP control plane architecture[J].Network,IEEE,2014,28(2):34-40.
[10]Iannone L,Saucez D,Bonaventure O.Implementing the locator/id separation protocol:Design and experience[J].Computer Networks,2011,55(4):948-958.
[11]Jain A,Lewis D,Ermagan V,et al.LISP Delegated Database Tree[J].2015.
[12]Fuller V,Farinacci D.RFC6833,Locator/ID separation protocol(LISP)map-server interface[S].CA:Internet Engineering Task Force(IETF),2013.
[13]Iannone L,Bonaventure O.OpenLISP implementation report[J].draft-iannone-openlispimplementation-01.txt(work in progress),2008
[14]Ramirez W,Masip-Bruin X,Yannuzzi M,et al.A survey and taxonomy of ID/Locator Split Architectures[J].Computer networks,2014,60:13-33.