ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
インターネット層とは
インターネット層 (Internet Layer) は TCP/IP モデルの階層の 1 つで、異なるネットワーク間を跨いでパケットを届ける役割を担います。OSI 参照モデルでいうネットワーク層(第 3 層)に相当し、TCP/IP モデルでは下から数えて 2 番目に位置することから「第 2 層」と表現される文献もあります。
この層の主役は IP プロトコル。IP アドレスを使ってパケットの宛先を識別し、ルータが中継しながら世界中のホストへ届けます。
TCP/IP モデルにおける位置
| TCP/IP モデル | OSI 参照モデル | 主なプロトコル |
|---|---|---|
| アプリケーション層 | 5〜7 層 | HTTP / HTTPS / DNS / SMTP / SSH |
| トランスポート層 | 4 層 | TCP / UDP / QUIC |
| インターネット層 | 3 層 | IP / ICMP / ARP / IGMP |
| ネットワークインタフェース層 | 1〜2 層 | Ethernet / Wi-Fi / PPP |
主要プロトコル
IP (Internet Protocol)
パケット交換型の通信プロトコルで、宛先・送信元 IP アドレスを持つパケットを生成・転送します。バージョンは IPv4(32 bit、約 43 億アドレス)と IPv6(128 bit、ほぼ無尽蔵)。
| 項目 | IPv4 | IPv6 |
|---|---|---|
| アドレス長 | 32 bit | 128 bit |
| 表記 | 192.168.1.1 | 2001:db8::1 |
| ヘッダ長 | 20〜60 byte | 固定 40 byte |
| ブロードキャスト | あり | なし(マルチキャストで代替) |
| セキュリティ | IPsec 任意 | IPsec 推奨 |
IP はベストエフォート。順序保証・再送・到達保証は行いません。必要なら上位の TCP が担当します。
ICMP (Internet Control Message Protocol)
IP の補助プロトコルで、疎通確認やエラー通知を扱います。ping や traceroute は ICMP を使った代表ツール。
- Echo Request / Reply — ping の往復確認
- Destination Unreachable — 宛先到達不能の通知
- Time Exceeded — TTL 切れ(traceroute の原理)
- Redirect — より良い経路の通知
ARP (Address Resolution Protocol)
同一 LAN セグメント内で IP アドレス → MAC アドレスを解決するプロトコル。IPv4 専用で、IPv6 では NDP (Neighbor Discovery Protocol) に置き換わっています。
IGMP (Internet Group Management Protocol)
マルチキャストグループの管理プロトコル。動画配信やオンラインゲームのマルチキャスト配信で使われます。
IP パケットのヘッダ構造(IPv4)
| フィールド | サイズ | 役割 |
|---|---|---|
| Version | 4 bit | IPv4 なら 4 |
| IHL | 4 bit | ヘッダ長(32bit ワード単位) |
| TOS / DSCP | 8 bit | QoS 優先度 |
| Total Length | 16 bit | パケット全長 |
| Identification | 16 bit | フラグメント識別 |
| TTL | 8 bit | 残り中継回数(0 で破棄) |
| Protocol | 8 bit | 上位プロトコル番号(TCP=6, UDP=17, ICMP=1) |
| Source / Destination Address | 各 32 bit | 送信元・宛先 IP |
ルーティングの仕組み
パケットの宛先 IP がローカル LAN 内になければ、ルータがルーティングテーブルを見て次の隣接ルータ(ネクストホップ)へ転送。これを繰り返して目的地に到達します。
| 経路情報の種類 | 説明 | 用途 |
|---|---|---|
| スタティックルート | 管理者が手動設定 | 小規模・固定経路 |
| RIP (Routing Information Protocol) | ホップ数最小、簡易 | 小規模 LAN |
| OSPF (Open Shortest Path First) | リンク状態 + コスト計算 | 企業内 LAN(IGP) |
| BGP (Border Gateway Protocol) | AS(自律システム)間の経路交換 | インターネット全体(EGP) |
確認コマンド
# 自分の IP / インタフェース確認
ip addr # Linux
ifconfig # macOS / BSD
ipconfig # Windows
# 疎通確認(ICMP Echo)
ping 8.8.8.8
# 経路確認
traceroute google.com # Linux / macOS
tracert google.com # Windows
# ARP テーブル
arp -a
# ルーティングテーブル
ip route # Linux
netstat -rn # 汎用
route print # Windows
サブネットと CIDR
IP アドレスは「ネットワーク部 + ホスト部」に分かれ、その境界を示すのがサブネットマスクです。現代では CIDR (Classless Inter-Domain Routing) 記法でビット数を直接書くのが主流。
| CIDR | サブネットマスク | 収容ホスト数 | 用途 |
|---|---|---|---|
| /8 | 255.0.0.0 | 約 1,677 万 | 大規模 (旧クラス A) |
| /16 | 255.255.0.0 | 約 65,534 | 中規模 (旧クラス B) |
| /24 | 255.255.255.0 | 254 | 典型的な LAN セグメント |
| /27 | 255.255.255.224 | 30 | 小オフィス・拠点 |
| /30 | 255.255.255.252 | 2 | ルータ間ポイントツーポイント |
プライベート IP とグローバル IP
LAN 内で自由に使えるプライベート IP(RFC 1918)はインターネットには直接出られず、ルータの NAT (Network Address Translation) でグローバル IP に変換されます。
- 10.0.0.0/8 — 大規模組織向け
- 172.16.0.0/12 — 中規模向け
- 192.168.0.0/16 — 家庭・小規模向け
FAQ
Q: 「第 2 層」と表記されているが OSI の 2 層(データリンク層)ではないのか?
A: TCP/IP モデルでは下から「ネットワークインタフェース層・インターネット層・トランスポート層・アプリケーション層」と数えるため、インターネット層が「第 2 層」と呼ばれることがある。OSI 参照モデルでは第 3 層(ネットワーク層)。
Q: IPv6 で ARP が不要なのは?
A: 代わりに ICMPv6 を使った NDP がアドレス解決を行うため。
Q: パケットが届かないときの切り分けは?
A: ping で L3 疎通、traceroute でどこまで届くか、arp で同一 LAN 内の MAC 解決、route で経路を確認。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
- アプリケーション層(第4層)
- トランスポート層
- インターネット層(第2層)
- ネットワークインターフェース層(リンク層)(第1層)
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?