オーバーレイネットワークにおける一般ノードをサポートする CYPHONIC アダプタの研究
埋め込みコード
iframe
<iframe src="https://www.ren510.dev/slides/embed/research-on-cyphonic-adapters-to-support-general-nodes-over-overlay-networks/" title="オーバーレイネットワークにおける一般ノードをサポートする CYPHONIC アダプタの研究" width="100%" style="aspect-ratio:1.778" frameborder="0" allowfullscreen></iframe>script タグ
<script defer class="ren510-slide-embed" data-slug="research-on-cyphonic-adapters-to-support-general-nodes-over-overlay-networks" data-ratio="1.7777777777777777" src="https://www.ren510.dev/static/slides/embed.js"></script>🤖 AI による要約 ✨
- P.1 — タイトルスライド。令和3年度学士論文発表会。オーバーレイネットワークにおける一般ノードをサポートする CYPHONIC アダプタの研究。
- P.2 — CYPHONIC の概要。セキュアなエンド間通信を実現する通信フレームワーク。クラウドで端末認証、エンド間で直接暗号化通信。
- P.3 — CYPHONIC の課題。IoT 機器や専用サーバなど、クライアントプログラムの導入が困難な一般ノードが存在。
- P.4 — 研究目的。CYPHONIC における通信処理を代行する CYPHONIC アダプタの提案。
- P.5 — CYPHONIC アダプタの機能概要。既存のシグナリング・パケット処理機能に加え、一般ノード管理機能を追加。
- P.6 — 処理シーケンス。アダプタ認証、一般ノード情報取得、仮想 IP アドレス付与、代理通信の流れ。
- P.7 — 動作検証および性能評価の環境。NAPT 配下の構成で一般ノードへの通信機能提供を確認。
- P.8 — 検証結果。一般ノードが CYPHONIC 上で通信可能であることを確認。RTT 3.272ms、スループット 49.8 Mbits/sec。
- P.9 — まとめ。CYPHONIC Daemon の通信機能を活用し、一般ノード管理機能を追加実装して CYPHONIC アダプタを実現。
- P.10 — 予備スライドの区切り。
- P.11 — 評価対象の通信シグナリング。経路選択処理とトンネル確立処理の DNS 応答時間測定フロー。
- P.12 — 各処理の実行時間比較。CYPHONIC アダプタと CYPHONIC ノードの経路選択・トンネル確立・暗号化処理時間の比較。
- P.13 — 初回通信に伴う遅延時間の比較。DNS 応答時間、ARP 応答時間、データ通信時応答時間の測定結果。
- P.14 — UDP スループット測定値。一般ノード→CYPHONIC ノード方向の測定結果(10〜50 Mbps)。
- P.15 — UDP スループット測定値。CYPHONIC ノード間の通信性能測定結果。
- P.16 — TCP スループットにおける課題。CYPHONIC ノード間 78.7 Mbits/sec に対し、アダプタ経由 74.2 Mbits/sec で同程度の処理性能を確認。
- P.17 — データ通信処理における関数呼び出しフロー。syscall.read から暗号化・送信までの内部処理。
- P.18 — Goroutine の処理モデル。M:N スケジューラによる並行処理の仕組み。
- P.19 — スレッド分離による改善の検討。送受信スレッド、アダプタ処理スレッド、暗号化スレッドの分離構成。
- P.20 — 一般ノードのパケットフロー。Application Layer から Datalink Layer までの各レイヤでのデータ変換。
- P.21 — セキュリティモデルの変化。従来の境界型モデルからゼロトラストモデルへの変遷。
- P.22 — エンド間通信に伴う課題。NAPT 越え、IPv4-IPv6 非互換、端末移動時の通信断の3つの課題。
- P.23 — 既存技術と課題の比較。Hole Punching、ICE 等の通信接続性と移動透過性の対応状況。
- P.24 — CYPHONIC の概要。セキュアなエンド間接続を実現するオーバーレイネットワークプロトコル。
- P.25 — CYPHONIC の構成要素。仮想 IP アドレスを用いた通信と AS・NMS・TRS の各クラウドサービス。
- P.26 — CYPHONIC 全体概要。オーバーレイネットワーク上でのアプリケーション通信シーケンス。
- P.27 — CYPHONIC 全体概要(レイヤ構成)。Application Layer と CYPHONIC Layer の関係。
- P.28 — 認証処理の詳細。SSL/TLS を用いた Login Request と共通鍵生成のフロー。
- P.29 — 位置情報登録処理の詳細。NMS へのネットワーク情報登録と仮想 IP アドレス取得。
- P.30 — 経路選択処理の詳細。FQDN 指定による通信経路検索と Tunnel Key 生成。
- P.31 — 経路選択処理(TRS 経由)の詳細。直接通信が困難な場合の TRS を介した中継フロー。
- P.32 — トンネル確立処理の詳細。End Key 生成と Tunnel Request による暗号鍵配布。
- P.33 — トンネル確立処理(TRS 経由)の詳細。Temp Key による End Key の暗号化と TRS 中継。
- P.34 — 経路最適化処理の詳細。TRS 経由から直接通信への経路切り替えフロー。
- P.35 — CYPHONIC ノードのシステムモデル。CYPHONIC Daemon によるシグナリングとパケット処理の構成。
- P.36 — CYPHONIC ノードのシステムモデル(詳細)。Domain Filter、Mobility Management、Packet Hook の構成。
- P.37 — CYPHONIC におけるカプセル化フロー。Application Layer から Network Layer までの PDU 変換。
- P.38 — CYPHONIC アダプタのシステムモデル。一般ノード管理機能と Packet Handling Module の構成。
- P.39 — CYPHONIC アダプタのシステムモデル(詳細)。Address Configuration、Interface Handling、DHCPv4 の構成。
- P.40 — DNS パケットの処理。Local DNS Server と CYPHONIC Resolver によるドメイン振り分け。
- P.41 — 認証処理および登録処理。一般ノード情報(仮想 IP、FQDN、MAC アドレス)のクラウドへの登録フロー。
- P.42 — 通信処理。DNS リクエスト受信から NMS への通信要求、経路確立、データ通信までのフロー。
- P.43 — TCP/IP プロトコルスイートの概要。L7 から L2 までの各レイヤの役割。
- P.44 — カプセル化・デカプセル化の詳細。各レイヤでのヘッダ追加と除去の処理フロー。
- P.45 — 研究業績。IMCIC 2022 での Design and Basic Evaluation of Virtual IPv4-based CYPHONIC adapter の発表。
- P.46 — 研究業績。IPSJ CDS 研究会での仮想 IPv4 アドレスを想定した CYPHONIC アダプタの設計と基礎評価(学生奨励賞受賞)。













































