7. Message Numbers (メッセージ番号)
SSHパケット (SSH Packet) は、1から255の範囲のメッセージ番号 (Message Number) を持ちます。これらの番号は以下のように割り当てられています:
トランスポート層プロトコル (Transport Layer Protocol):
- 1 ~ 19: トランスポート層汎用 (例: 切断 (disconnect)、無視 (ignore)、デバッグ (debug) など)
- 20 ~ 29: アルゴリズムネゴシエーション (Algorithm Negotiation)
- 30 ~ 49: 鍵交換方法固有 (番号は異なる鍵交換方法で再利用可能)
ユーザー認証プロトコル (User Authentication Protocol):
- 50 ~ 59: ユーザー認証汎用
- 60 ~ 79: ユーザー認証方法固有 (番号は異なる認証方法で再利用可能)
接続プロトコル (Connection Protocol):
- 80 ~ 89: 接続プロトコル汎用
- 90 ~ 127: チャネル関連メッセージ (Channel Related Messages)
クライアントプロトコル用に予約 (Reserved for Client Protocols):
- 128 ~ 191: 予約済み (Reserved)
ローカル拡張 (Local Extensions):
- 192 ~ 255: ローカル拡張