20番ポートとは?FTP通信の基本概念とその役割をわかりやすく解説

Explanation of IT Terms

20番ポートとは?FTP通信の基本概念とその役割をわかりやすく解説

FTP(File Transfer Protocol)は、インターネット上でのファイルの転送に用いられるプロトコルのひとつです。FTP通信においては、クライアントとサーバーがデータのやり取りを行います。その際、クライアント側のポートとサーバー側のポートが対応している必要があります。

このとき、FTPで使われるポート番号が「20番ポート(データポート)」と「21番ポート(コントロールポート)」です。20番ポートは、データを転送する際に用いられ、21番ポートは、FTPセッションを確立・制御するために使われます。

通常、FTP通信におけるデータは、20番ポートを使ってサーバーからクライアントに送信されます。一方、クライアントからサーバーにデータを送信する場合、データポートとしては、クライアント側から利用された未使用のポートが使用されます。このポート番号は、クライアント側で、転送を開始する前に指定されます。

FTP通信において20番ポートが使用される理由は、TCP/IPプロトコルでの通信が信頼性の高いストリーム形式であるため、データが転送される前に制御信号が送信される必要があるためです。FTP通信における20番ポートは、データの転送を行う際にこの信号制御を行う役割があります。

FTP通信が重要なのは、ファイルをアップロードやダウンロードすることができるため、ビジネスにおいては、頻繁に利用されています。例えば、Webサイトを制作している人は、Webサーバーにファイルをアップロードする必要があるかもしれません。また、オンラインショップの制作などにも、FTP通信が利用されます。

FTP通信は、現在でも重要な通信手段であり、セキュリティに関する問題もあります。FTP通信において、パスワードなどの認証情報が平文で送信されるため、中間者攻撃などのリスクがあります。そのため、FTP通信においては、TLS/SSLを利用することで、通信の暗号化を行うことが推奨されています。

まとめ

FTP通信において、20番ポートはデータの転送に使われ、21番ポートはFTPセッションの確立と制御に使われます。FTP通信は、ファイルのアップロード・ダウンロードに利用され、現在でも多くのビジネスで利用されています。一方、セキュリティにも問題がありますので、TLS/SSLを利用することが推奨されています。

参考記事

参考サイト

合わせて読みたい

【Google Chrome】右クリックで翻訳がでなくなった時の対策方法の決定版