インターネットで利用されるネットワークアプリケーショ
ンにはさまざまなものがあります。なかでも、もっとも基本的なのは端末としてほかのコンピュータを利用する「telnet」と呼ばれるものです。今回は、このtelnetについて見ていきたいと思います。

あっちのコンピュータを使いたい！
どこでも使えるtelnet
端末の種類はな〜に？

イラストでわかる
インターネットの遠くのコン
ピュ
ータを使
おう！

第19回

ABC

砂原秀樹
奈良先端科学技術大学院大学
情報科学センター助教授
WIDEプロジェクト・ボードメンバー
Illust : Taniguchi Shiro

338 INTERNET magazine 2001/4

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

タを利用したりすることがなくなったわ
けではありません。こうした状況下でそれぞれのユーザーがアプリケーショ

自分が 利用しているコンピュータをほンを利用していたのです。

かのコンピュータの端末として動作さやがてパソコンやワークステーションせるアプリケーションが「telnet」です。

が登場し、各コンピュータはネットワ

telnet は実際にケーブルを用いてコンークに接続されるようになり、その利ピュータに端末を接続するという既存

現在では個人が専用のコンピュータを用 形態 は 大きく変 わっていきました。の方法を、そのままネットワークに移利用することはあたりまえですが、コ

しかし、「スーパーコンピュータ」などのし替えただけの非常に単純なアプリ

ンピュータが登場した当初は、大きな超高性能なコンピュータを利用するなケーションです。つまり、ケーブルの代コンピュータを複数の利用者で共有すどしてネットワーク上にあるほかのコンわりにTCPで接続しているということるのが常識でした。こうした利用形態ピュータを使ったり、管理作業や仕事です。

では中央に大きなコンピュータを置き、を分担させるためにほかのコンピューそこに接続された端末装置を使ってインターネットマガジン／株式会社インプレスR&D

スーパーコンピュータ：パソコンなどに比べ格段にすぐれた計算能力を持つコンピュータのこと。スーパーコンピュータでは、通常とは異なる特別な素子やアーキテクチャーを採用している。
©1994-2007 Impress R&D

INTERNET magazine 2001/4339この動作は端末デバイスを介して行われるように作成されています。同じプ
ログラムをtelnetで利用するため、サーバー側では端末デバイスと同じ動作いるだけですから、TCPで接続してそをする仮想端末デバイスを用い、プロの代 わりをさせればOKです。ですか

グラム側からは端末と同様に操作できでは、telnet は具体的にはどうら、「クライアント側のキーボードからるようにしています。プログラムは仮想やって動いているのでしょうか？ 利用の入力をサーバーに送り、サーバー側

端 末 から入 力 を受 け 取 ろうとします

される側のコンピュータでは、サーバで動作するプログラムに渡す」「サーバが、実際にはTCPを経由してクライアーを起動してTCPのポート番号23 でー側のプログラムからの出力をクライントから送られてきたデータが仮想端待ちます。クライアントは、利用したいアント側に送り、クライアントの画面末を通して受け渡されるのです。同様コンピュータのtelnetサーバーに向かに表示する」といったことを行います。にプログラムの出力は仮想端末に出力ってTCPの接続要求を行ってコネクシ

ところで、サーバー上で利用するプロされますが、これをサーバーは仮想端ョンを設定するのです。これでクライグラムは、もともと端末から利用され末から取り出し、TCPを経由してクラアントとサーバーが接続されるので基ることを想定して作成されています。でイアントに送ります。

本的に準備は完了です。

すからプログラムはキーボードからのこのようにして、端末で利用できるプ

端末とコンピュータの間はバイト列（ア

入力を受け取り出力を画面に表示すログラムは、すべてtelnet経由で利用スキー文字列）のやりとりが 行われてるという動作を行うのです。

できるようになっているのです。

340 INTERNET magazine 2001/4

インターネットマガジン／株式会社インプレスR&D

端末デバイス：RS-232Cなどでシリアル接続された端末装置を制御するためのソフトウェア。

©1994-2007 Impress R&D

バーによっては端末の種類を必要としなかったり、端末の種類を処理する機能を持っていなかったりする場合に対送ることになっています。また、同様応した構造といえます。

telnetの重要にして特別な 制御文字も定義されてtelnet では新たな機能が追加されたな機能の1つとして、います。これらは、たとえば「0xff」と場合、このネゴシエーション機能で新利用するオペレーティングシステムにいう文字が送られてくると、その次にしい機能を利用できるかどうかを問い依存しないということがあります。つ

送られてくる文字が制御文字で、文字合 わせています。そうすることで古いまり、ウィンドウズからUNIXを利用しを消 去 する「0xf8」や行 を消 去 する

telnetソフトウェアとの互換性を維持たり、マッキントッシュからウィンドウ「0xf9」といった動作が定義されていましているのです。

ズ2000 にアクセスしたりできるのです。なお、「0xff」という文字自身を受す。基本的に、オペレーティングシステ

け渡したい場合、「0xff」に続いて再ムが異なるとそれぞれに用意されてい度「0xff」を送ることで「0xff」の1 文る端末としての機能が異なります。こ字を送ったこととして扱うようになってれらの差を吸収してどのようなオペレいます。

ーティングシステムでも利用できるよ

また、このほかにも「ネゴシエーション」

最近では端末型のアプリケーションがうにしているのです。と呼 ば れる制 御文字が 用意されてお少なくなり、telnetを通常のユーザー

telnetでは、NVT（Network Virtualり、これによって複雑な制御を行えまが 利用することはまれになってきていTerminal）と呼ばれる仮想的な端末をす。たとえば、端末の複雑な制御は端ます。しかし、非常に単純なネットワー

用いてオペレーティングシステムによっ末の種類によって異なる手順が必要でクアプリケーションであるため、電子メて異なる端末の機能の差を吸収するよすが、それを教えるために端末の種類ールの配送プロトコルである「SMTP」うにしています。たとえば、端末とコンをやり取りする処理には、このネゴシ（Simple Mail Transfer Protocol）やピュータの間の通信に用いる文字コーエーションが用いられています。ここでWWWで用いられるHTTPにもこのコドは原則としてASCII（アスキー）と定は、端末の種類をクライアント側からネクションが用いられるなど、実はほ義されており、大型コンピュータのよ送ることをサーバー側に伝え、OKならかのアプリケーションの基礎にもなっうに異なる文字コード（「EBCDIC」が受け取れることをクライアント側に返ているのです。

使われているケースが多い）が使われし、それを確認したあと、端末の種類を次回は、電子メールの配送プロトコルている場合、それをASCIIに変換して伝えるようにしています。これは、サーについて見ていきましょう。

次回予告

インターネットマガジン／株式会社インプレスR&D

EBCDIC（Extended Binary Coded Decimal Interchange Code）：米IBMが開発したメインフレーム用の文字コード体系のこと。ASCIIコードが7ビットで1文字を表現するのに対し、EBCDICコードは8ビットで表現する。
©1994-2007 Impress R&D

INTERNET magazine 2001/4341

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.