Closed5
CCNP-ENARSI_FTP・TFTP・SCP
FTP(File Transfer Protocol)
ファイル転送に使用するプロトコル(似たようなプロトコルにTFTPがある)
- サーバクライアント型
- TCPポート20番(データ転送用)と21番(制御用)を使用する(※FTPアクティブモードの場合)
- 暗号化の機能を持たないが認証の機能を持つ
FTPアクティブモードとパッシブモード
FTPのアクティブモードとパッシブモードについてデータ転送用のデータコネクションの確立方法が違う
- アクティブモード:サーバからクライアント
- パッシブモード:クライアントからサーバ
それぞれ使用するポート番号
- アクティブモード
- コントロールコネクション(クライアントからFTPサーバに接続):21番ポート
- データコネクション(FTPサーバからクライアントに接続):20番ポート
- パッシブモード:クライアントからサーバ
- コントロールコネクション(クライアントからFTPサーバに接続):21番ポート
- データコネクション(クライアントからFTPサーバに接続):1024番以降のランダムなポート
FTPにおけるユーザ名とパスワードの指定
全てのFTP操作におけるユーザとパスワードを設定する場合
(config)#ip ftp username {ユーザ名}
(config)#ip ftp password {パスワード}
特定のFTP操作におけるユーザ名とパスワードを指定する場合
# FTPサーバへのコピー操作のコマンド
#copy {コピー元} ftp://{ユーザ名}:{パスワード}@{FTPサーバのIPアドレス}/{コピー先}
# FTPサーバからのコピー操作のコマンド
#copy ftp://{ユーザ名}:{パスワード}@{FTPサーバのIPアドレス}/{コピー元} {コピー先}
TFTP(Trivial File Transfer Protocol)
TFTPはFTPと同様にファイル転送に使用するプロトコル
- サーバクライアント型
- 最初のリクエストにUDPポート69番を使用する(TCPのようにコネクションが不要)
- データ転送にはランダムなポートを使用する
- 暗号化、認証の機能を持たない
- 低機能な分、軽量で単純
SCP(Secure Copy Protocol)
SCPもファイル転送に使用するプロトコル
- SSHを利用してファイルを転送する
- 認証情報とファイルを暗号化する
このスクラップは2024/03/08にクローズされました