TELNETメモ

  • TELNET=仮想端末
    • 端末:入出力装置(ディスプレイとキーボード)のみの機械
      • ひとつのでかいコンピュータをみんなでシェアしてた時代に使われたたやつ。
      • TELNETは、この端末を擬似(仮想)的に、TCP上でエミュレートしたもの。
      • NVT:Network Virual Terminal ともいう。
  • 制御文字
    • ASCIIの制御文字をそのまま使う。
      • キャリッジリターン(←、\n)、ラインフィード(↓、\r)、バクスペ(0x08)
  • 制御コマンド
    • AYT(0xF6) IAC(0xFF)
      • AYT(Are you there?:生存確認)
      • IAC(Interpret as Command:これはコマンドとして解釈してくれ)
      • 0xFFをエスケープシーケンスバイトとして使う。ASCIIで使われてないから。
    • オプション
      • NVTでのやりとりの設定を変更する
      • 設定の種類:
        • 全/半二重通信、エコーモード(リモート/ローカルエコー)、ラインモードの各切り替え