Autoconfiguration of L3 network for large-scale IoT emulation testbed

We propose a method of constructing a layer 3 (L3) network that consists of a large number of virtual machines (VMs) for a large-scale IoT emulation testbeds by utilizing Hierarchical/Automatic Number Allocation Protocol (HANA). The L3 network consists of several subnets, and suppresses the number of MAC addresses that must be distinguished from each other. HANA releases a burden of an L2 switch, compared to a flat L2 network. In addition, a network failure is restricted to a subnet. HANA also simplifies configuration of VMs in each physical machine (PM) by making MAC addresses and names of the VMs common among the PMs. The method of constructing the L3 network by HANA provides researchers with a large-scale IoT emulation testbed, which is easy to construct and extensible, and supports multihoming and renumbering. Researchers can define VMs as IoT devices and cloud/edge/fog computing servers, and perform various experiments on the testbed.

[1]  Martin Bjorklund,et al.  YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF) , 2010 .

[2]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[3]  Shimamura Masayoshi,et al.  Performance Evaluation of Transmission Order Control on Relay Nodes for Stable Communication in Multi-hop Wireless Networks , 2013 .

[4]  Ralph E. Droms,et al.  IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6 , 2003, RFC.

[5]  Jürgen Schönwälder,et al.  Network Configuration Protocol (NETCONF) , 2011, RFC.

[6]  Eric Fleury,et al.  FIT IoT-LAB: A large scale open experimental IoT testbed , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[7]  Hiroaki Harai,et al.  Quickly Converging Renumbering in Network with Hierarchical Link-State Routing Protocol , 2016, IEICE Trans. Inf. Syst..

[8]  Ralph E. Droms,et al.  Dynamic Host Configuration Protocol , 1993, RFC.

[9]  Matt Crawford,et al.  Router Renumbering for IPv6 , 2000, RFC.

[10]  Amin Vahdat,et al.  PortLand: a scalable fault-tolerant layer 2 data center network fabric , 2009, SIGCOMM '09.

[11]  Yoichi Shinoda,et al.  StarBED and SpringOS: large-scale general purpose network testbed and supporting software , 2006, valuetools '06.

[12]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[13]  Fujikawa Kenji,et al.  The basic procedures of hierarchical automatic locator number allocation protocol HANA , 2011, AINTEC 2011.

[14]  Aled Edwards,et al.  Diverter: a new approach to networking within virtualized infrastructures , 2009, WREN '09.

[15]  Fujikawa Kenji,et al.  Extensions of Hierarchical/Automatic Locator Number Allocation Protocol HANA for DNS Cooperation , 2012 .

[16]  Jeffrey C. Mogul,et al.  SPAIN: COTS Data-Center Ethernet for Multipathing over Arbitrary Topologies , 2010, NSDI.