FTP のバックアップ(No.2)


FTPとは

  • File Transfer Protocol
  • ファイルを転送する通信プロトコル。
  • 平文(暗号化されていない)で通信が行われる。
  • アプリケーション層(TCP/IPモデル
  • TCP/IP上で動作する

FTPの接続方式

アクティブモード

  • クライアントがサーバと制御用のコネクションを確立した後、サーバからクライアントにデータ転送用のコネクションを確立してファイルの送受信を行う
    • 制御用コネクションの確立:クライアント→サーバ
    • データ転送用コネクションの確立:サーバ→クライアント
  • 標準ポート番号:
    • 21/TCP ※制御用
    • 20/TCP ※データ転送用

パッシブモード

  • PASVモード
  • クライアントがサーバと制御用のコネクションを確立した後、PASCコマンドでパッシブモードへの変更を宣言し、クライアントからサーバにデータ転送用のコネクションを確立してファイルの送受信を行う
    • 制御用コネクションの確立:クライアント→サーバ
    • データ転送用コネクションの確立:クライアント→サーバ
  • サーバからクライアントへの接続をファイアウォールが遮断している場合、アクティブモードが使えないのでパッシブモードを使う
  • 標準ポート番号:
    • 21/TCP ※制御用
    • 1024以上/TCP ※データ転送用

FTPの暗号化

FTPS

  • FTP over TLS
  • FTP, control, over SSL/TLS
  • File Transfer Protocol over SSL/TLS
  • FTPSSLTLS暗号化する通信プロトコル。
  • 標準ポート番号:990/TCP

FTPS-DATA

  • FTP, data, over SSL/TLS
  • 標準ポート番号:989/TCP

SFTP

FTPクライアント

関連用語