ネットワーク
上級

Kermit プロトコル (1981)(カーミットプロトコル)

Columbia University の Frank da Cruz・Bill Catchings が 1981 年に開発したファイル転送プロトコル。XMODEM の同時期競合として、メインフレーム・各種 OS 間の互換性重視で設計され、学術機関・大学・研究所で広く採用された。

0 回閲覧
0 いいね
2026/5/11 更新
関連タグ
Kermit
ファイル転送プロトコル
Frank da Cruz
Columbia University
メインフレーム
学術系

概要

Kermit プロトコルは、Columbia University の Frank da Cruz・Bill Catchings が 1981 年に開発したファイル転送プロトコルで、XMODEM (1977) の同時期競合として、メインフレーム・各種 OS 間の互換性重視で設計され、学術機関・大学・研究所で広く採用された歴史的プロトコルです。XMODEM が PC 主体のシンプル設計に対し、Kermit は IBM メインフレーム (System/370)・DEC VAX/VMS・UNIX・各種ミニコン・組み込み機器など多様な OS 間転送を重視し、7bit パリティ環境への対応・テキスト変換 (CR/LF 自動変換)・可変ブロック・スライディングウィンドウ・圧縮・データ暗号化など豊富な機能を実装。Columbia 大学の有名な蛙キャラクター「Kermit the Frog」(Sesame Street 提携) からの命名で、学術系コミュニティで 1990 年代まで主流の地位を保ちました。商用利用は無償、開発は 2011 年に Columbia 大学から離脱、現在も小規模に存続しています。

主な特徴・仕組み

  • 開発者: Frank da Cruz・Bill Catchings (Columbia University, 1981)
  • ブロックサイズ: 可変 (1B-9024B、初期 80B 標準)
  • エラー検出: CRC-16 または チェックサム
  • 転送方式: Stop-and-Wait または Sliding Window (最大 31 ブロック先行送信)
  • 7bit クリーン対応: パリティ環境・5bit Baudot コードへも対応
  • テキスト変換: CR/LF・改行コード OS 間自動変換
  • データ圧縮: RLE (Run-Length Encoding) 簡易圧縮
  • 暗号化: Kerberos 認証・SSH 連携も後年実装
  • 対応 OS: VAX/VMS・UNIX (BSD/SysV)・MS-DOS・CP/M・OS/2・Windows・Mac・組み込み
  • 後継: C-Kermit (UNIX 標準)・MS-DOS Kermit・G-Kermit (組み込み)

スペック比較表

プロトコル年エラー検出OS 互換性効率
Kermit1981CRC-16極めて広範80% (Window)
XMODEM1977チェックサムPC 主体72%
YMODEM1985CRC-16PC 主体92%
ZMODEM1986CRC-32PC 主体96%
Kermit Long Packets1986CRC-16広範90%

具体例・対応ソフト

  • C-Kermit (1985-): UNIX/Linux 標準、現在も継続開発
  • MS-DOS Kermit (1983): IBM PC 用、シェアウェアではなく完全フリー
  • G-Kermit (組み込み): 小型化版、組み込み機器向け
  • Kermit-95 (Windows): 商用版、SSH/Telnet/Serial 統合
  • E-Kermit (Embedded): マイクロコントローラ向け、メモリ最小限実装

自作PCでの選び方・注意点

Kermit は学術機関・大学・研究所での標準プロトコルでしたが、1990 年代以降 ZMODEM の優位・FTP/HTTP 普及で衰退、2026 年現在は主に C-Kermit (Linux) で組み込み機器シリアル接続の選択肢として残ります。レトロ計算機趣味 (DEC VAX/PDP-11・IBM System/370 エミュレータ) や組み込み機器開発 (8051・PIC・ARM Cortex-M シリーズ) のシリアルファイル転送で実用利用可能。SSH/Telnet 統合の Kermit-95 は商用ですが、minicom + C-Kermit の組み合わせは Linux サーバ管理・組み込みデバッグで実用価値が残っています。

関連用語との違い

  • XMODEM: PC 主体・シンプル、Kermit と同時期競合
  • ZMODEM: PC 用最高峰、Kermit より高速だが OS 互換性で劣る
  • FTP (1985-): TCP/IP ベース、Kermit と異なる完全別系統

よくある質問(FAQ)

Q1: Kermit の最大の特徴は? A: OS 間互換性。IBM メインフレーム・UNIX・MS-DOS・組み込みなど 100+ 環境に移植実績、学術機関の標準だった。

Q2: ZMODEM より遅い? A: 純粋なファイル転送速度では ZMODEM 優位、ただし 7bit パリティ・テキスト変換・多 OS 対応で Kermit が必要な場面があった。

Q3: 現代でも開発されてる? A: C-Kermit は Open Source として継続、2024 年に最新版リリース、Columbia 大学からは 2011 年離脱して独立開発体制。

まとめ

  • Kermit = 1981 年 Columbia 大学開発、XMODEM の学術系競合
  • 100+ OS 対応・スライディングウィンドウ・7bit クリーン
  • C-Kermit (Linux) で 2026 年も継続、組み込み・レトロで実用
  • ZMODEM 競合だが OS 互換性で唯一無二の地位
この記事について
カテゴリーネットワーク
難易度上級
作成日2026/5/11