TelnetとFTPの一般的な違いは、FTPを使用してリモートマシンにファイルを転送している間、Telnetはクライアントユーザーがリモートサーバーにログインしてそのリソースにアクセスすることを許可することです。
比較表
比較基準 | Telnet | FTP |
---|---|---|
基本 | これにより、ユーザーはリモートサーバーにログインできます。 | これにより、ユーザーはファイルをリモートマシンに転送できます。 |
ポート番号に関する機能 | 23 | 21と20 |
セキュリティ | セキュリティ上の懸念があるかもしれません。 | Telnetより安全です。 |
リモートログイン | システムリソースにアクセスするために必要です。 | 必ずしも必要ではありません。 |
Telnetの定義
Telnetは、ISOによって標準化された仮想端末サービスを提供するための標準TCP / IPプロトコルです。 このプロトコルでは、クライアントサーバーは最初にリモートサーバーとの接続リンクを設定し、次にユーザーのキーボードからのキーストロークがリモートコンピューターに直接転送されます。これは、キーストロークがマシンに接続されたキーボードから渡されたようです。 結果はリモートマシンからユーザーにも返されます。 このプロセスは、ユーザーがリモートマシンに直接接続しているように見えるため、ユーザーからは見えません。
リモートマシンは、そのIPアドレスまたはドメイン名のいずれかを定義することによって、Telnetクライアントソフトウェアによって識別されます。 異なるオペレーティングシステムが異なるマシン上で実行されている可能性があり、またすべてのマシンとそのオペレーティングシステムがトークンとして一意の文字の組み合わせを受け入れるため、リモートマシンにアクセスするプロセスは複雑になる可能性があります。 そのため、ここでは、リモートからアクセスしたいコンピュータの種類とその特定の端末エミュレータを見つけるためのメカニズムが必要な異種システムを処理しています。
これがNetwork Virtual Terminal(NVT)で 、Telnetによって定義されたユニバーサルインタフェースです。 NVTの助けを借りて、クライアントのTelnetソフトウェアは、ローカル端末からの文字(データまたはコマンド)をNVT形式に変換し、それらをネットワークに送信します。 次に、サーバーのTelnetは、NVT形式のデータとコマンドを、リモートコンピュータが受け入れることができる形式に変換します。
Telnetによって提供される3つの標準サービスがあります。 第一に、それは上述のようにネットワーク仮想端末(NVT)によって定義された遠隔システムへのインターフェースを提供する。 クライアントプログラムは標準インタフェースを使用するように考案されており、考えられるすべてのリモートシステムの内部詳細を理解する必要はありません。 次に、Telnetは、クライアントとサーバーがオプションと一連の標準オプションを解決できるようにするメカニズムを提供します。 最後に、接続の両端はTelnetによって同等に扱われます。
FTPの定義
ファイル転送プロトコル(FTP)は、主にローカルマシンからリモートマシンへファイルを転送するために使用されます。 FTPクライアントはTCPの助けを借りて接続を確立します。 FTPサーバーは、複数のクライアントがサーバーに同時にアクセスすることを許可します。 ファイルのリモートマシンへの転送では、ファイル名の規則、ディレクトリ構造、2つの異なるシステムでのテキストおよびデータの表現など、ファイルの転送が困難になるなどの問題が発生する可能性があります。
FTPはホスト間に2つの接続を設定するので、より効率的になります。 最初の接続はデータの転送に使用され、その他の情報(コマンドと応答)の制御に使用されます。 制御接続では、一度に1行のコマンドまたは応答だけが転送されます。 FTPは制御接続にポート21を使用し、データ接続にポート20を使用します。 FTPセッション全体で、データ接続がファイル転送用にオープンされている間は制御接続がアクティブ化されたままになり、ファイルが完全に転送されるとクローズされます。
TelnetとFTPの主な違い
- Telnetは、クライアントユーザーがサーバーのリソースにリモートでアクセスできるようにします。一方、FTPは、あるマシンから別のマシンにファイルをコピーするために使用されます。
- Telnetプロトコルは接続にポート番号23を使用します。 それどころか、FTPは制御とデータ接続にそれぞれポート21と20を使用します。
- Telnetはセキュリティ対策を採用していないため、安全ではありません。 それとは対照的に、FTPはセキュリティを実装する暗号化方式を使用します。
- Telnetでは、ユーザーは最初にリモートマシンにログインする必要があり、その後任意の操作を実行できます。 逆に、FTPでは、ユーザーはリモートマシンにログインする必要はありません。
結論
Telnetは、リモートマシンのリソースにアクセスするためにリモートマシンにログインするために使用されます。一方、FTPは、ネットワークまたはインターネットでホスト間でファイルを転送するために使用されるファイル転送プロトコルです。