B OS Raspbian GNU/Linux 10.0 (Buster) CPU Quad Core 1.5GHz Broadcom BCM2711 64bit Memory 4GB RAM OS macOS Big Sur Version 11.5 CPU Dual Core 2.20GHz Intel(R) Core i7-5650U 64bit Memory 8GB RAM NAPT Router NMS AS Adapter GN CN 1 Gbps NMS : Node Management Service CN : Correspondent Node GN : General Node AS : Authentication Service 21 21
Interface Real Interface Real IP UDP UDP Real IP Virtual IP Real Interface Virtual Interface TCP/UDP Service Application Communication over overlay network With Virtual IP address Virtual IP CYPHONIC Daemon CYPHONIC Daemon Mobile Node (MN) Correspondent Node (CN) Application Layer Transport Layer Network Layer Datalink Layer 33 33
Management Service CN : Correspondent Node GN : General Node GNの仮想IP ① 仮想IPアドレス割り当て処理 DHCPv4による仮想IPアドレス付与 DHCPv4 General Node Ready ② 経路選択 & トンネル確⽴処理 ・通信経路をNMSから取得 ・暗号鍵を⽣成して相⼿ノードと 交換 DNS Res. DNS Req. 経路 取得 経路 取得 オーバーレイ ネットワーク通信 リンクレイヤー 通信 ③ データ通信処理 取得した仮想IPパケットを暗号化し 構築したトンネルを⽤いて送受信 35 35
Handling Module Adapter Function VIP: Virtual IP RIP: Real IP CYP: CYPHONIC GN: GeneralNode Real I/F 1 (Connected to General Nodes) VIPGN Data VIPGN Data Data VIPGN CYP DHCPv4 Process Interface Handling Address Configuration General Node Management Signaling Module RIPAdapter Data VIPGN CYP Real I/F 0 (Connected the Internet) ① ⼀般ノード管理機能 ・⼀般ノードを識別するMACアドレスの管理 ・FQDNと仮想IPアドレスの管理 ・暗号鍵の⽣成 ③ パケット取得機能 ・MACアドレスの代理応答 ・仮想IPアドレス宛てパケットを 実I/Fから取得 ② 仮想IPアドレス割り当て機能 ・DHCPv4により⼀般ノードへ 仮想IPv4アドレスを付与 36