TCP/IP を復習。

いつのまにか第四版出てたのか。

マスタリングTCP/IP 入門編 第4版

マスタリングTCP/IP 入門編 第4版

実は私はIP以下の層はあまり系統立てて勉強していなかったりする。
実用的なネットワークプログラムを書く上ではTCP/UDPまで知っていれば大体間に合う気がしていたので。
データリンク層あたりの知識をもうちょっと整理したい。

プロトコルの階層化

用語

entity
階層ごとの機能を実現する実体
interface
上位層と下位層との間の規約
protocol
通信相手の同じ階層間での規約

OSI参照モデル

  • アプリケーション層
  • プレゼンテーション層
    • データフォーマットの変換
  • セッション層
    • コネクションの管理
  • トランスポート層
    • ホスト間のデータ転送
  • ネットワーク層
    • アドレス
    • 経路選択
  • データリンク層
    • 直接接続された機器間での通信
    • フレームの生成と受信
  • 物理層
    • 0/1の物理的な表現
    • コネクタ・ケーブルの形状

ネットワークを構成する機器

  • Node: IPアドレスが付けられている機器
    • Host: 経路制御を行わない
    • Router: 経路制御を行う
Network Interface
コンピュータをネットワークに接続
Repeater
ネットワークを物理層で延長
Bridge (Layer2 Switch)
ネットワークをデータリンク層で延長
Router (Layer3 Switch)
ネットワーク層におけるパケット転送
Gateway
トランスポート層以上でのプロトコルの変換

  • unicast
  • multicast
  • broadcast