L3 ネットワーク層(Network Layer)

異なるネットワーク間でのパケット転送

ネットワーク層とは

ネットワーク層(L3)は、異なるネットワーク間でパケットをルーティングする役割を担います。 IPアドレスを使用してエンドツーエンドの通信を実現し、 ルーターを経由して宛先ネットワークまでパケットを転送します。

L3パケット転送の流れ

送信元
192.168.1.10
ルーター1
ルーティング判断
ルーター2
ネクストホップ
宛先
10.0.0.5

ポイント: L3はエンドツーエンド(送信元IPと宛先IPは不変)、 L2はホップバイホップ(MACアドレスは各ルーターで書き換え)。

IPアドレス

IPv4

  • • 32ビット(約43億アドレス)
  • • 例: 192.168.1.1
  • • NAT/PAT で延命中
  • • プライベートIP: 10.x, 172.16-31.x, 192.168.x

IPv6

  • • 128ビット(事実上無限)
  • • 例: 2001:db8::1
  • • NATが不要
  • • オートコンフィグ(SLAAC)

ルーティングテーブル

ルーターはルーティングテーブルを参照して、パケットをどのインターフェースから出すかを決定します。

宛先ネットワークネクストホップインターフェースメトリック
10.0.0.0/8192.168.1.1eth010
172.16.0.0/12192.168.1.2eth120
0.0.0.0/0192.168.1.254eth01

ロンゲストマッチ: 最も具体的(プレフィックスが長い)なルートが優先される

主なルーティングプロトコル

スタティックルーティング

手動設定。小規模・固定的な構成向け。変更に弱い。

OSPF(Open Shortest Path First)

リンクステート型IGP。大規模LANで使用。エリア分割で効率化。

BGP(Border Gateway Protocol)

パスベクトル型EGP。インターネットのバックボーン。AS間ルーティング。

NAT(Network Address Translation)

プライベートIPアドレスをグローバルIPアドレスに変換。IPv4アドレス枯渇対策として普及。

SNAT(Source NAT)

内部→外部通信時に送信元IPを変換

DNAT(Destination NAT)

外部→内部通信時に宛先IPを変換

SRE/インフラ観点

監視項目

  • ルートテーブルサイズ: BGPフルルートは90万経路超
  • ルートフラップ: 経路の不安定な変動
  • ICMP応答時間: レイテンシ監視

クラウドでのL3

  • VPC: 仮想プライベートネットワーク
  • サブネット設計: AZ分散、パブリック/プライベート
  • ルートテーブル: サブネットごとに関連付け

トピック詳細