Evaluation of new CYPHONIC: Overlay network protocol based on Go language

Evaluation of new CYPHONIC: Overlay network protocol based on Go language
复制标题

DOI:
10.1109/icce53296.2022.9730323
复制
发表时间:
2022-01
期刊:
2022 IEEE International Conference on Consumer Electronics (ICCE)
影响因子:
--
通讯作者:
Taiki Yoshikawa;Hijiri Komura;Chihiro Nishiwaki;Ren Goto;Kazushige Matama;K. Naito
Taiki Yoshikawa;Hijiri Komura;Chihiro Nishiwaki;Ren Goto;Kazushige Matama;K. Naito
中科院分区:
其他
文献类型:
--
作者:
Taiki Yoshikawa;Hijiri Komura;Chihiro Nishiwaki;Ren Goto;Kazushige Matama;K. Naito

文献摘要

相似文献

物联网(Internet of Things, IoT)的传播需要一种互联方案,将各个物联网设备通过互联网连接起来。然而,由于网络地址端口转换(NAPT)技术,IPv4和IPv6之间的互操作性以及由于移动性而导致的断开连接,Internet存在一些关于访问困难的问题。作为解决这些问题的技术,作者开发了网络物理覆盖网络(CYPHONIC),它支持互联网上的可访问性和无缝移动性。由于CYPHONIC节点通常实现完整的IP堆栈,包括IPv4和IPv6, CYPHONIC支持物理IPv4/IPv6网络上的虚拟IPv6通信。虚拟IPv6通信提供了因特网上CYPHONIC节点之间的互连。CYPHONIC的传统实现使用ruby语言来实现可伸缩的性能。相反,它也有数据包吞吐量低的问题。本文介绍了一个简单的原型系统的详细实现,该系统支持基于Go的CYPHONIC的主要通信机制,以提高性能。所开发的原型系统包括用于认证的云服务、CYPHONIC节点管理、CYPHONIC节点之间的数据包中继和CYPHONIC节点的客户端服务。评估结果表明,原型云服务可以处理来自CYPHONIC节点的增加的信令请求。我们也证实了CYPHONIC节点能够以足够的通信质量进行通信。
The Internet of Things (IoT) spreading requires an interconnection scheme to connect to each IoT device over the Internet. However, the Internet has several issues about accessible difficulty due to the Network Address Port Translation (NAPT) technology, the interoperability between IPv4 and IPv6, and disconnection due to mobility. As a technique for solving these issues, the authors have developed CYber PHysical Over-lay Network over Internet Communication (CYPHONIC) that supports accessibility and seamless mobility over the Internet. Since CYPHONIC nodes typically implement the full IP stack, including IPv4 and IPv6, CYPHONIC supports virtual IPv6 communication over physical IPv4/IPv6 networks. The virtual IPv6 communication provides inter-connectivity among CYPHONIC nodes over the Internet. The conventional implementation for CYPHONIC used ruby language to make a scalable performance. On the contrary, it also suffers from low packet throughput. This paper introduces the detailed implementation of the simple prototype system that supports a primary communication mechanism of CYPHONIC based on Go to increase performance. The developed prototype system consists of cloud service for authentification, CYPHONIC node management, packet relay among CYPHONIC nodes, and client service for CYPHONIC nodes. The evaluation results show that the prototype cloud service can handle increased signaling requests from the CYPHONIC nodes. We also confirmed that CYPHONIC nodes could communicate with sufficient communication quality.