Experience in Implementing & Deploying a Non-IP Routing Protocol VIRO in GENI

Experience in Implementing & Deploying a Non-IP Routing Protocol VIRO in GENI
复制标题

实施经验

DOI:
--
复制
发表时间:
2014
期刊:
IEEE International Conference on Network Protocols
影响因子:
--
通讯作者:
Zhi
Zhi
中科院分区:
--
文献类型:
--
作者:
Braulio Dumba;Guobao Sun;Hesham Mekky;Zhi

文献摘要

被引文献

相似文献

在本文中,我们描述了我们使用GENI中的OVS-SDN平台实现非ip路由协议-虚拟Id路由(VIRO)的经验。作为未来动态网络的一种新颖的“即插即用”路由范例,VIRO通过引入拓扑感知、结构化的虚拟id层来编码物理拓扑中交换机和设备的位置,从而将路由/转发从寻址中解耦,从而实现可扩展和弹性路由。尽管具有通用的“匹配-动作”转发功能,但现有的OVS-SDN平台与传统的以太网/IP/TCP报头格式紧密相连,不能直接用于实现新的VIRO路由/转发范例。因此,我们重新利用以太网MAC地址来表示VIRO虚拟id,修改和扩展OVS(在用户空间和内核空间内)来实现VIRO转发功能。我们还利用一组本地POX控制器(每个VIRO交换机一个)来模拟VIRO分布式控制平面,并利用一个全局POX控制器来实现VIRO(集中式)管理平面。我们通过Mininet仿真和GENI部署测试来评估我们的原型实现,并讨论使用测试平台获得的一些经验教训。
In this paper, we describe our experience in implementing a non-IP routing protocol - Virtual Id Routing (VIRO) - using the OVS-SDN platform in GENI. As a novel, "plug-&-play", routing paradigm for future dynamic networks, VIRO decouples routing/forwarding from addressing by introducing a topology-aware, structured virtual id layer to encode the locations of switches and devices in the physical topology for scalable and resilient routing. Despite its general "match-action" forwarding function, the existing OVS-SDN platform is closely tied to the conventional Ethernet/IP/TCP header formats, and cannot be directly used to implement the new VIRO routing/forwarding paradigm. As a result, we repurpose the Ethernet MAC address to represent VIRO virtual id, modify and extend the OVS (both within the user space and the kernel space) to implement the VIRO forwarding functions. We also utilize a set of local POX controllers (one per VIRO switch) to emulate the VIRO distributed control plane and one global POX controller to realize the VIRO (centralized) management plane. We evaluate our prototype implementation through the Mininet emulation and GENI deployment test and discuss some lessons learned using the test-bed.