# ネットワークセキュリティアーキテクチャ
## 定義
ネットワークセキュリティアーキテクチャとは、セキュリティを個々の暗号アルゴリズムやポイントソリューション(ファイアウォールなどの「点」の対策)の集合としてではなく、システム全体の構成要素がエンドツーエンドでどう協調するかを規定する**アーキテクチャ上の問題**として捉える視点である。本書第8章は、暗号アルゴリズムを「不可欠だが手段にすぎない」ものと位置づけ、その上にエンドツーエンドで機能するシステムを設計できるかどうかにこそセキュリティの本質があると論じる。全体のアーキテクチャに欠陥があれば、どれほど強力な暗号アルゴリズムであっても価値を生まない。(Source: [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.2, §8.3)
この視点からセキュリティについて語るべき四つの基準が示される: (1) 個々のメカニズムについて現時点の実装上の選択だけでなくその根拠を理解すること、(2) システムが進化するものであることを認識し、進化の途中では個々のメカニズム(木)に目を奪われてアーキテクチャ(森)が見えにくくなりがちだと理解すること、(3) システムが置く要件・前提・それに伴うリスクを可能な限り徹底的かつ詳細に明示すること、(4) システムを基本要素へ分解し、それらがエンドツーエンドでどう協調して動くのかを説明すること。特に(3)と(4)が重要とされ、「負の目標」に対処するには前提を明示したうえで関心事と要件を切り分け、機能を分離し、関連する概念を丁寧に解きほぐすことが不可欠だとされる。(Source: [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.2)
インターネットの初期アーキテクチャがセキュリティを欠いていたのは、単純な見落としではなく、少数の相互に信頼し合う研究者を接続するという当初の前提のもとでは合理的な設計判断だった。1988年のモリスワームがエンドシステムのセキュリティだけに依存することの限界を明らかにしたことで、ファイアウォールのような「点」でトラフィックをブロックする特別な措置が積み重ねられ、セキュリティデバイスや技術の乱立を招いた。この歴史的経緯こそが、セキュリティを後から場当たり的に足された「一貫性のないアーキテクチャに開いている穴を塞ごうとする対症療法の積み重ね」に見せている。(Source: [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.3, §8.8)
これに対する近年のアーキテクチャ上の進展として、中央でポリシーを一元管理しつつ分散データプレーンへ配布するというSDNのアプローチが挙げられる。ファイアウォールなどの「ミドルボックス」の台頭は当初エンドツーエンド原理に反するものとして嫌われたが、事後的にネットワークを保護しなければならない運用者にとって中央制御のポイントとして重要であることが理解されるようになった。分散ファイアウォール・SDNの台頭は、中央制御を維持しつつセキュリティ機能をエンドポイント側へ押し出す分散実装を可能にし、その延長線上にサービスメッシュ(第7層でのSDN)がある。(Source: [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.5)
*Principles of Computer System Design* 第11章は、ネットワークセキュリティアーキテクチャという主題を「点」の対策の集合としてではなく、**セキュリティモデル**という単一の仲介構造に還元することで語る。あらゆるセキュリティ機構は、要求ごとに (1) 真正性(authenticity、なりすましでないか)、(2) 完全性(integrity、改ざんされていないか)、(3) 認可(authorization、権限があるか)という3つの問いに答える**完全な仲介**に帰着する。この仲介を担う構成要素はguard(文献上はreference monitorとも呼ばれる)と呼ばれ、認証モジュールと認可モジュールの回答を得て許可・拒否を判断し、監査証跡を記録する(§11.1.6)。この抽象化のもとでは、Webサービス・仮想メモリマネージャ・カーネルのいずれもguardの具体例として統一的に説明できる。(Source: [[@2009__MITOCW__Principles of Computer System Design - Chapter 11 Information Security]] ch.11 §11.1.6)
このセキュリティモデルを実装する際の中心戦略が**信頼計算基盤(TCB)**であり、正しく動作しなければシステム全体のセキュリティが崩れるモジュールの集合を最小化することを目指す。TCBの範囲を誤って肥大化させると、セキュリティ検証の困難化・利用者の変更可能範囲の縮小・システム進化速度の低下という3つの弊害を招くと明記される。TCB構築の方法論として、要件の明示→最小設計→適切な道具での実装→侵入テストという4段階が提示される。詳細は [[信頼計算基盤(TCB)]] を参照。(Source: [[@2009__MITOCW__Principles of Computer System Design - Chapter 11 Information Security]] ch.11 §11.1.7)
## 横断的知見
- Peterson・Davie は同じ「セキュリティは後から足されたパッチである」という歴史認識を、教科書とエッセイ集という別の書籍で独立に述べている。教科書第8章 §8.1 は、インターネット(ARPANET)の当初の脅威分析がルータ・回線の物理破壊への耐性(分散ルーティング)に集中し、内部アクターは信頼される前提だったため、本章で扱う暗号ベースの手法の多くは事後的な「パッチ」「add-on」の域を出ないと明言する。エッセイ集第8章はこれを、モリスワームが引き金となってファイアウォールのような「点」の対策が積み重ねられ、「一貫性のないアーキテクチャに開いている穴を塞ごうとする対症療法の積み重ね」に見えると表現している。二つの書籍は執筆時期も語り口(教科書は技術積み上げ型、エッセイ集は歴史批評型)も異なるが、同一の歴史的因果——当初の信頼前提の誤り→事後的パッチの蓄積——に行き着いている。(Source: [[@2020__SystemsApproach__Computer Networks - A Systems Approach - Chapter 8 Network Security]] ch.8 §8.1, [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.3, §8.8)
- 両書は構成の軸が異なる。教科書第8章は暗号プリミティブ(8.2)→鍵事前配布(8.3)→認証プロトコル(8.4)→階層別の実例システム(8.5: PGP/SSH=アプリケーション層、TLS=トランスポート層、IPsec=ネットワーク層、802.11i=リンク層)という**下から上へ積み上げるボトムアップ構成**を取る。対してエッセイ集第8章は「セキュリティ=アーキテクチャの問題」という抽象的なテーゼをまず立て、四つの基準から個々の技術を評価する**トップダウン構成**を取る。同じ著者ペアが同じ主題を、教育目的の教科書では手段の積み上げから、批評目的のエッセイでは原則の提示から書き分けている点は、本書シリーズの読者に両方を読ませる意義を裏付ける。(Source: [[@2020__SystemsApproach__Computer Networks - A Systems Approach - Chapter 8 Network Security]] ch.8 §8.2-8.5, [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.2)
- 教科書第8章の Perspective 節が示す SDN マイクロセグメンテーション → ゼロトラストという流れは、エッセイ集第8章の同主題の記述とほぼ同一の技術的因果(ゾーン単位のファイアウォール運用の限界 → VM/vSwitch 単位の精密な制御)を辿る。両者を突き合わせた詳細は [[ゼロトラスト]] を参照。(Source: [[@2020__SystemsApproach__Computer Networks - A Systems Approach - Chapter 8 Network Security]] ch.8 Perspective, [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.5)
- 一次情報である *Principles of Computer System Design* 第11章(Saltzer自身が共著)を突き合わせると、『ネットワークシステムについて語るときに我々の語ること』第8章が説く「セキュリティ=個々のメカニズムでなくアーキテクチャの問題である」という主張の技術的な裏付けが見つかる。第8章 §8.2 の「基本要素へ分解し、それらがエンドツーエンドでどう協調して動くのかを説明する」という基準(4)は、本章のセキュリティモデル(guardによる完全な仲介への還元)そのものと一致する。両者は語り口(第8章はエッセイ的なテーゼ、本章は工学的なモデルと実装方法論)が異なるが、「セキュリティを個々の暗号アルゴリズムの寄せ集めではなく、システム全体を貫く単一の構造に還元する」という思想は共通しており、Saltzerが自著(本章)で確立した枠組みが、Peterson・Davieの批評的な整理(第8章)の技術的土台になっていると解釈できる。(Source: [[@2009__MITOCW__Principles of Computer System Design - Chapter 11 Information Security]] ch.11 §11.1.6, [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.2)
- 「セキュリティは事後的なパッチの積み重ねである」という第8章・教科書共通の歴史認識(Internetは当初協調的な学術コミュニティ向けに設計され、暗号は後付けされた)は、本章 §11.1.5「A High d(technology)/dt Poses Challenges For Security」の記述と一致する。本章は同じ経緯(1994年のInternet商用化以前は暗号のソフトウェア実装が性能上現実的でなく、米国政府の輸出規制もハードウェア実装を妨げていた)を、Saltzer自身が一次資料として詳述しており、二次情報の歴史認識が正確であることを裏付ける。(Source: [[@2009__MITOCW__Principles of Computer System Design - Chapter 11 Information Security]] ch.11 §11.1.5, §11.9, [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.3, §8.8)
- **『The Real Internet Architecture』第5章は、「セキュリティはアーキテクチャの問題である」という本ページ既存の中心テーゼに、レイヤリングという具体的な設計語彙で答える**: 本ページが記録する既存の知見は、セキュリティを個々のメカニズムでなくシステム全体の協調として捉えるべきだという抽象的なテーゼ(『ネットワークシステムについて語るときに我々の語ること』第8章)と、それを guard による完全な仲介というモデルに還元する Saltzer の枠組み(PCSD第11章)の2つを突き合わせてきた。[[@2024__PrincetonUP__The Real Internet Architecture - Chapter 5 Patterns for Enhanced Network Services]] §5.8.1はこれらとは異なる、より具体的な設計原則を提示する——「トラフィックフィルタリングを行うミドルボックスは、その攻撃を検知・防止するのに最も適したレイヤ(ネットワーク)に置くべきである」という原則であり、フラッディング攻撃・サブバージョン攻撃・ポリシー違反がいずれも特定のネットワークに固有(network-specific)であることから導かれる。誤った配置の実例として、レイヤが低すぎるウイルス対策フィルタ(パケット形式がレイヤごとに異なるため、アプリケーションペイロードを運ぶ最上位IPネットワークに置くべき)、位置依存の transient な名前で識別するフィルタ(モビリティ対応ネットワークでは永続的な識別子ネットワーク側に置くべき)、Ethernet経由の攻撃を見逃すIPレベルの防御(protective perimeter内の仮想リンクがEthernetで実装されている場合、そのEthernet自体で防御すべき)を挙げる。これは「アーキテクチャ全体で考える」という抽象的テーゼを、「レイヤリングされたネットワークのどの層に対策を置くか」という実践的な設計判断にまで具体化したものである。(Source: [[@2024__PrincetonUP__The Real Internet Architecture - Chapter 5 Patterns for Enhanced Network Services]] ch.5 §5.8.1, [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.2)
- **Torが体現する「レイヤリングで一挙にセキュリティ/プライバシーを獲得する」というTRIA第5章の記述は、本ページが記録するSDN/サービスメッシュの中央制御によるセキュリティ強化とは異なる系譜の解を示す**: 本ページの既存の横断的知見は、ファイアウォールという「点」の対策からSDN・サービスメッシュという中央制御ベースの分散実装への移行を、教科書とエッセイ集の突き合わせで記録していた。TRIA第5章§5.8.2は、これとは異なる第三の系譜として、仮想エッジネットワーク(オーバーレイ)がその名前空間・メンバーシップ制御・仮想リンク・ミドルボックス・セッションプロトコル・ルーティングのすべてを独自に設計できることを利用し、信頼できる現実世界の関係だけに限定したセキュリティを実現する経路を示す。Torはこの経路の完成形として、公開鍵ベースの命名(Host Identity Protocol・AIPと同系統)・暗号化リンク上での平文ミドルボックス検査(図5.15)・ランダム化された特殊用途ルーティングを組み合わせる。SDN/サービスメッシュが「中央制御の可視性」でセキュリティを高めるのに対し、Torは「オーバーレイの独立性」でセキュリティとプライバシーを高めており、両者は同じ「アーキテクチャとしてのセキュリティ」というテーゼの異なる実装パターンである。(Source: [[@2024__PrincetonUP__The Real Internet Architecture - Chapter 5 Patterns for Enhanced Network Services]] ch.5 §5.8.2, [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.5)
- **Security Engineering 3e 第21章は、「境界化 vs 脱境界化」を対立する二択ではなく組織の性質に応じた選択として実務的に相対化する**: 本ページのSDN・サービスメッシュに関する既存の横断的知見は、ファイアウォールという「点」の対策から中央制御ベースの分散実装への一方向の移行を記録してきた。第21章 §21.1 はこれに対し、産業制御系(DNP3・Modbusのような暗号非対応プロトコルを使う電力・車両CANBUS)は境界を1点に集約する「再境界化(re-perimeterization)」を取り、Googleのようなモバイル・クラウド中心の組織は境界を個々のユーザー・デバイスへ移す「脱境界化(deperimeterisation)」を取ると述べ、どちらが正しいかではなく組織の性質(内部を保護できるか否か)によって最適解が分かれると明示する。これは本ページが記録してきた「SDN・ゼロトラストへの一方向の進化」という語り口に、「後戻り(再境界化)もありうる」という補正を加える。(Source: [[@2020__Wiley__Security Engineering 3e - Chapter 21 Network Attack and Defence]] ch.21 §21.1, [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]] ch.8 §8.5)
- **ファイアウォールアーキテクチャ設計の6要因(単純さ・ユーザビリティ・脱境界化対再境界化・アンダーブロッキング対オーバーブロッキング・保守性・インセンティブ)は、本ページのSaltzerのTCB最小化論を実務的なチェックリストへ具体化する**: 本ページの既存の未解決の問いは「要件・前提の明示と基本要素への分解を実践する具体的な方法論(チェックリスト・形式手法)は示されていない」というものだった。第21章 §21.4.1.5 はこの欠落の一部を埋める——ファイアウォールアーキテクチャの設計時に考慮すべき6要因を明示的に列挙し、特に「インセンティブ」については、少人数が担当する部門ネットワークの管理者は大規模チームの一員より侵入対応への動機が強いという具体例を添える。TCBの4段階方法論(要件明示→最小設計→適切な道具→侵入テスト)ほど体系化されてはいないが、実務者が使えるチェックリストとして機能する点で、本ページの未解決の問いに部分的な答えを与える。(Source: [[@2020__Wiley__Security Engineering 3e - Chapter 21 Network Attack and Defence]] ch.21 §21.4.1.5, [[@2009__MITOCW__Principles of Computer System Design - Chapter 11 Information Security]] ch.11 §11.1.7)
## 未解決の問い
- TRIA第5章が示す「レイヤごとに最適な防御を置く」という原則は、本ページが記録するTCBの最小化(§11.1.7)とどう両立するか。防御ミドルボックスをレイヤごとに分散配置することは、TCBの範囲を逆に拡大させるのではないか。両者を接続した記述はまだない。
- 「セキュリティについて語るべき四つの基準」のうち(3)要件・前提の明示と(4)基本要素への分解は特に重要だとされるが、これらを実践するための具体的な方法論(チェックリスト・形式手法など)は本章では示されていない。近刊の *Network Security: A Systems Approach* がこれを埋める可能性が高い。一次情報である *Principles of Computer System Design* 第11章のTCB構築の4段階方法論(§11.1.7)と、Security Engineering 3e 第21章のファイアウォールアーキテクチャ設計の6要因(§21.4.1.5)がこの欠落をある程度埋める候補だが、三者を明示的に接続した記述はまだない。
- ファイアウォールのような「点」の対策からSDN・サービスメッシュのような分散アーキテクチャへの移行は、ネットワーク運用の複雑性を減らすというより「全体としては増大させる」と本章自身が認めている(§8.3)。アーキテクチャ的に洗練された解が必ずしも運用複雑性を下げないのだとすれば、何をもって「セキュリティアーキテクチャが改善した」と判定すべきか。
- 「木(メカニズム)に目を奪われて森(アーキテクチャ)を見失う」という基準(2)は、実務者が具体的な脆弱性対応に追われる中でどう運用上維持できるのか、本章は具体策を示していない。
## 関連
- ソース: [[@2026__LambdaNote__ネットワークシステムについて語るときに我々の語ること - Chapter 8 セキュリティ:負の目標]](§8.2, §8.3, §8.5, §8.8) / [[@2020__SystemsApproach__Computer Networks - A Systems Approach - Chapter 8 Network Security]](§8.1, §8.2-8.5, Perspective) / [[@2009__MITOCW__Principles of Computer System Design - Chapter 11 Information Security]](§11.1.5, §11.1.6, §11.1.7, §11.9) / [[@2024__PrincetonUP__The Real Internet Architecture - Chapter 5 Patterns for Enhanced Network Services]](§5.8.1 レイヤ別トラフィックフィルタリング、§5.8.2 レイヤリングによるセキュリティ/プライバシーの獲得、Tor) / [[@2020__Wiley__Security Engineering 3e - Chapter 21 Network Attack and Defence]](§21.1 境界化/脱境界化の実務的選択、§21.4.1.5 ファイアウォールアーキテクチャの6要因)
- 概念: [[ネットワークアーキテクチャ]](本概念はその一分野としてのセキュリティへの適用) / [[砂時計モデル]](セキュリティをくびれに含めるか否かという論点で接続) / [[ゼロトラスト]](本概念が導く具体的なアーキテクチャ実装) / [[エンドツーエンド論]](ミドルボックスとエンドツーエンド原理の緊張関係) / [[信頼計算基盤(TCB)]](セキュリティモデルの実装戦略) / [[セキュリティ設計原則]] / [[オーバーレイネットワーク]](Torのようなオーバーレイによるセキュリティ獲得) / [[セッションアーキテクチャ]](ファイアウォールが依拠するセッション識別) / [[サービス妨害攻撃とネットワークプロトコルの悪用]] / [[認証局とPKIの信頼モデル]]
- 実体: [[Jerome H. Saltzer]] / [[David D. Clark]] / [[Vint Cerf]] / [[Bruce Davie]] / [[Larry Peterson]]
## 出典
- Larry Peterson・Bruce Davie 著, 進藤資訓 訳, 『ネットワークシステムについて語るときに我々の語ること』, ラムダノート, 2026, 第8章 §8.2, §8.3, §8.5, §8.8.
- Larry Peterson and Bruce Davie, *Computer Networks: A Systems Approach*, 6th edition, Chapter 8: Network Security, §8.1, §8.2-8.5, Perspective. https://book.systemsapproach.org/security.html
- Jerome H. Saltzer and M. Frans Kaashoek, *Principles of Computer System Design: An Introduction*, Version 5.0, 2009, Chapter 11 §11.1.5-§11.1.7, §11.9. MIT OpenCourseWare, CC BY-NC-SA 3.0 US.
- Pamela Zave, Jennifer Rexford, *The Real Internet Architecture*, Princeton University Press, 2024, Chapter 5, §5.8.1, §5.8.2.
- Ross Anderson, *Security Engineering: A Guide to Building Dependable Distributed Systems*, 3rd Edition, John Wiley & Sons, 2020, Chapter 21, §21.1, §21.4.1.5.