1. ネットワークの基本概念 MOC
- ネットワークの定義と目的
- ネットワークの種類 (分類)
- 規模による分類
- ローカルエリアネットワーク
- 広域ネットワーク
- 都市圏ネットワーク
- パーソナルエリアネットワーク (例: Bluetooth)
- 接続形態・利用形態による分類
- 規模による分類
- ネットワークトポロジ (Network Topology)
- データ通信の基礎
- データ (Data) と信号 (Signal)
- アナログ信号 (Analog Signal) とデジタル信号 (Digital Signal)
- データ伝送 (Data Transmission)
- 帯域幅 (Bandwidth) (ヘルツ単位とビット/秒単位)
- スループット (Throughput)
- Delay) (伝播遅延、伝送遅延、キューイング遅延、処理遅延)
- ジッタ (Jitter) (遅延のばらつき)
- ビットレート (Bit Rate) とボーレート (Baud Rate)
- 通信方式 (Communication Modes)
- ネットワーク標準化団体 (ISO, IEEE, IETF, W3Cなど - 概要)
2. ネットワークモデルと階層化 MOC
- 階層化アーキテクチャの原則
- OSI参照モデル (OSI Reference Model) MOC
- OSI参照モデルの7階層構造の概要
- 物理層 (Physical Layer - Layer 1) - OSI
- データリンク層 (Data Link Layer - Layer 2) - OSI
- ネットワーク層 (Network Layer - Layer 3) - OSI
- トランスポート層 (Transport Layer - Layer 4) - OSI
- セッション層 (Session Layer - Layer 5) - OSI
- プレゼンテーション層 (Presentation Layer - Layer 6) - OSI
- アプリケーション層 (Application Layer - Layer 7) - OSI
- IP Protocol Suite) MOC
- IPモデルの比較 MOC
3. 物理層 (Physical Layer - Layer 1) 詳細 MOC
- 伝送媒体 (Transmission Media)
- 有線媒体 (Guided Media)
- ツイストペアケーブル (Twisted Pair Cable) (UTP, STP, カテゴリ分類)
- 同軸ケーブル (Coaxial Cable)
- 光ファイバーケーブル (Fiber Optic Cable) (シングルモード、マルチモード、利点と欠点)
- 無線媒体 (Unguided Media)
- 電波 (Radio Waves) (ラジオ、テレビ、携帯電話、Wi-Fi、Bluetooth)
- マイクロ波 (Microwaves) (地上マイクロ波、衛星マイクロ波)
- 赤外線 (Infrared)
- 有線媒体 (Guided Media)
- デジタル伝送 (Digital Transmission)
- デジタル信号の利点
- ラインコーディング (Line Coding) (ビット列をデジタル信号に変換)
- ブロックコーディング (Block Coding) (例: 4B/5B, 8B/10B)
- アナログ伝送 (Analog Transmission)
- アナログ信号の伝送 (変調の必要性)
- 変調 (Modulation) (デジタルデータをアナログ信号に変換)
- (オプション) パルス符号変調 (PCM - Pulse Code Modulation) (アナログ信号をデジタルデータに変換)
- 多重化 (Multiplexing)
- 物理層デバイス
4. データリンク層 (Data Link Layer - Layer 2) 詳細 MOC
- データリンク層の機能と役割
- フレーミング (Framing)
- フレームとは (ビットストリームを管理可能な単位に分割)
- 固定長フレーミングと可変長フレーミング
- フレーミング手法
- 文字数カウント (Character Count)
- Byte Stuffing) (例: PPPのDLE STX, DLE ETX)
- ビットスタッフィング (Bit Stuffing) (例: HDLC, SONET)
- 物理層コーディング違反を利用したフレーミング
- 物理アドレッシング (Physical Addressing)
- フロー制御 (Flow Control) (データリンク層レベル)
- エラー制御 (Error Control) (データリンク層レベル)
- エラーの種類 (シングルビットエラー、バーストエラー)
- エラー検出 (Error Detection)
- パリティチェック (Parity Check) (垂直パリティ、水平パリティ、2次元パリティ)
- チェックサム (Checksum) (例: インターネットチェックサム)
- 巡回冗長検査 (CRC - Cyclic Redundancy Check)
- エラー訂正 (Error Correction)
- メディアアクセス制御 (MAC - Media Access Control) サブレイヤ
- MACサブレイヤの役割 (共有メディアへのアクセス制御)
- ランダムアクセスプロトコル (Random Access Protocols / Contention-based Protocols)
- 制御アクセスプロトコル (Controlled Access Protocols)
- ポーリング (Polling)
- トークンパッシング (Token Passing) (例: トークンリング, トークンバス)
- チャネライゼーションプロトコル (Channelization Protocols / Channel Partitioning Protocols)
- イーサネット (Ethernet - IEEE 802.3) MOC
- Wi-Fi) MOC
- データリンク層デバイス
- 仮想LAN MOC
- (オプション) PPP (Point-to-Point Protocol) (ダイヤルアップ、WAN接続)
- (オプション) HDLC (High-Level Data Link Control)
- (オプション) ATM (Asynchronous Transfer Mode)
- (オプション) MPLS (Multiprotocol Label Switching) (L2.5技術)
5. ネットワーク層 (Network Layer - Layer 3) 詳細 MOC
- ネットワーク層の機能と役割 (ホスト間のデータ配信)
- 論理アドレッシング (Logical Addressing)
- ルーティング (Routing)
- フォワーディング (Forwarding) とルーティング (Routing) の違い
- ルーティングテーブル (Routing Table) (宛先ネットワーク、ネクストホップ、メトリックなど)
- スタティックルーティング (Static Routing)
- ダイナミックルーティング (Dynamic Routing)
- ルーティングアルゴリズム MOC
- 経路制御プロトコル (Routing Protocols) の分類 (IGP/EGP, 距離ベクトル型/リンクステート型)
- 距離ベクトル型ルーティングアルゴリズム (Distance Vector Routing Algorithm)
- リンクステート型ルーティングアルゴリズム (Link State Routing Algorithm)
- パスベクトル型ルーティングプロトコル (Path Vector Routing Protocol)
- BGP (Border Gateway Protocol) (インターネットの基幹ルーティング)
- (オプション)階層的ルーティング (Hierarchical Routing) (AS - Autonomous System)
- インターネットプロトコル (IP - Internet Protocol) MOC
- ICMP (Internet Control Message Protocol) MOC
- ARP (Address Resolution Protocol) MOC
- RARP (Reverse Address Resolution Protocol) MOC (歴史的、DHCPに代替)
- ネットワーク層デバイス
- (オプション) NAT (Network Address Translation) MOC
- (オプション) DHCP (Dynamic Host Configuration Protocol) MOC (IPアドレス自動割り当て) - (アプリケーション層プロトコルだがネットワーク層と密接)
6. トランスポート層 (Transport Layer - Layer 4) 詳細 MOC
- トランスポート層の機能と役割 (プロセス間通信の実現)
- サービスポイントアドレッシング (Service Point Addressing / Port Addressing)
- セグメンテーションと再構成 (Segmentation and Reassembly)
- コネクション制御 (Connection Control) (コネクション指向サービスの場合)
- フロー制御 (Flow Control) (トランスポート層レベル)
- エラー制御 (Error Control) (トランスポート層レベル)
- UDP (User Datagram Protocol) MOC
- TCP (Transmission Control Protocol) MOC
- TCPの特徴 (コネクション指向、信頼性、順序保証、ストリーム指向)
- TCPセグメントフォーマット (ヘッダ構造)
- TCPコネクション管理
- TCPコネクション確立 (3ウェイハンドシェイク: SYN, SYN-ACK, ACK)
- TCPコネクション解放 (FIN, ACK) (4ウェイハンドシェイク、ハーフクローズ)
- TCPの信頼性確保メカニズム
- TCPフロー制御
- TCP輻輳制御 (Congestion Control)
- 輻輳とは (ネットワークの混雑)
- 輻輳ウィンドウ (cwnd)
- TCP輻輳制御アルゴリズム
- スロースタート (Slow Start)
- 輻輳回避 (Congestion Avoidance) (AIMD: Additive Increase, Multiplicative Decrease)
- 高速再送 (Fast Retransmit) (3つの重複ACK)
- 高速回復 (Fast Recovery)
- (オプション) TCP Tahoe, Reno, NewReno, Vegas, CUBIC
- SSH)
- (オプション) SCTP (Stream Control Transmission Protocol) MOC
7. (概要) 上位層 (セッション層、プレゼンテーション層、アプリケーション層) MOC
- セッション層 (Session Layer - Layer 5) の役割と機能 (OSIモデル)
- 対話制御 (Dialog Control) (単方向、半二重、全二重)
- 同期点 (Synchronization Points)
- プレゼンテーション層 (Presentation Layer - Layer 6) の役割と機能 (OSIモデル)
- デコーディング) (例: ASCII, EBCDIC, ASN.1)
- 暗号化 (Encryption) と復号 (Decryption)
- データ圧縮 (Data Compression)
- アプリケーション層 (Application Layer - Layer 7) の役割と機能
8. 代表的なアプリケーション層プロトコル MOC
- DNS (Domain Name System) MOC
- HTTPS (HTTP Secure) MOC
- 電子メールプロトコル
- FTP (File Transfer Protocol) MOC
- SSH (Secure Shell) MOC
- DHCP (Dynamic Host Configuration Protocol) MOC (再掲、アプリケーション層としての詳細)
- (オプション) NTP (Network Time Protocol) (時刻同期)
- (オプション) SNMP (Simple Network Management Protocol) (ネットワーク管理)
9. ネットワークセキュリティの基礎 MOC
- ネットワークセキュリティのCIA (機密性、完全性、可用性)
- 一般的なネットワーク脅威
- Sniffing)
- なりすまし (Spoofing) (IPスプーフィング、MACスプーフィング、DNSスプーフィング)
- サービス妨害攻撃 (DoS - Denial of Service) (例: SYNフラッド、Ping of Death)
- 分散サービス妨害攻撃 (DDoS - Distributed Denial of Service)
- 中間者攻撃 (MitM - Man-in-the-Middle Attack)
- マルウェア (Malware) のネットワーク経由の拡散
- 基本的なセキュリティ対策技術
- セキュアなネットワーク設計の原則
10. (概要) 現代のネットワークトピックと将来展望 MOC
- Software-Defined Networking (SDN) MOC
- Network Function Virtualization (NFV) MOC
- Content Delivery Network (CDN) MOC
- IoT (Internet of Things) ネットワーキング MOC
- IoTネットワークの課題 (省電力、多数デバイス接続、セキュリティ)
- LPWA (Low Power Wide Area) ネットワーク (LoRaWAN, Sigfox, NB-IoTなど)
- 5Gネットワーキング MOC
- (概要) クラウドネットワーキング (VPC, ロードバランサなど)
- (概要) ゼロトラストネットワーク