IPを中心に、ネットワーク技術の説明。情報処理試験やベンダ試験対策に。ネスペ解説、技術動向解説。
- 最新号:2008-08-25
- 発行周期:週刊
- 読んでる人:1985人
- 創刊日:2001-04-30
- Score!:100点
- コメント数 : 4
- メルマガID:36790
- バックナンバー:全て公開
- 発行者サイト:あり
- >> 月間ランキング
[IP Network Skill - No.0301 -] FTP その4
発行日: 2007/3/2‥‥……━━━━━━ IP Network Skill No. 00000301 ━━━━━━……‥‥
〜 FTP その4 〜
‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥
【まえがき】
FTPについて取り上げていますが、ファイル転送で気になる
のが転送速度です。
転送速度はいろいろな要素で決定されます。
まず当たり前なのが、ケーブルの物理転送速度。これはケーブル
というよりはスイッチやルータのインタフェースに依存しますが、
10Base-Tで10Mbps以上は出せませんし、100Base-TXで110Mbpsは
出ない、というものです。
次に、10Base-Tだからといって1秒間に10Mbit、つまり1.25Mbyte
のデータは送ることはできません。
ここでいうデータとはアプリケーションデータのことで、これを
転送するにはTCPヘッダ、IPヘッダ、MACヘッダなどが必要で、ロ
ングパケットであっても5%くらいはヘッダのオーバヘッドで
消費されます。
次に遅延。ケーブルを伝わる早さというのはほぼ光の速度に近い
ので遅延は極小と考えてよいのですが、経路途中にルータやスイ
ッチが挟まっていると、その機器の処理のために遅延が発生しま
す。
ルータやスイッチだけでなく、エンドポイントとなるパソコン内
での処理、たとえばTCPセグメント化、ウィンドウ制御、パケット
ロスが発生した際の再送制御などでさらに遅延が発生します。
WAN回線経由の場合、自分以外の他の人が帯域を利用していれば、
自分が使える分が少なくなり、結果として速度が遅くなります。
このようにファイル転送速度はいろいろな要素で決定されます。
FTPであればまだ単純ですが、CIFSやNFSといったファイル転送
プロトコルの場合はプロトコル特性上、遅延に非常に弱いです。
このあたりは将来書こうと思っていますが、プロバイダと契約する
回線速度が速いからといって、Webからのファイルダウンロードや
ファイル転送速度が上がるとは言えないので気をつけて下さい。
╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
┃本┃日┃の┃試┃験┃対┃策┃問┃題┃
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥
〔問題1〕FTPサーバの現在のディレクトリ内に次のファイルがある。
index.htm, data.txt, main.html, title.jpg, sub.html
このうち、HTMLファイル(.htmと.html)だけを一つのコマンドですべて
クライアント側にコピーしたい場合に使うFTPサブコマンドはどれか。
1.get *htm
2.put *htm
3.mget *htm*
4.mput *htm*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
-----------------------------------------------------------------
この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
TCP/IPネットワークステップアップラーニングは第3刷を重ねました!
講習教科書などでご利用いただいています。
-----------------------------------------------------------------
【11.アプリケーションプロトコル】
11.7. FTP
11.7.4. FTPの実践
それでは、いままで説明してきたことを実践してみましょう。
FTPを行うには、FTPサーバとFTPクライアントが必要です。
どちらも普通のパソコンでかまいません。
UNIXやLINUXサーバであれば、FTPサーバのアプリケーションが最初から動い
ていると思います。FTPデーモン(ftpd)というものです。
ftpdが動いているかはUNIXのpsコマンドで確認できると思います。
11.7.4.1. FTPサーバの設定
UNIXサーバを持っていない、という方でも、Windowsパソコンがあれば大丈
夫です。Windows用のFTPサーバソフトをインストールして実行します。
よく使われるFTPサーバソフトに3Com社の3CServerがあります。
以下のリンクからダウンロードできます。
http://support.3com.com/software/utilities_for_windows_32_bit.htm
インストールして、プログラムメニューから起動させてください。
メニューの、"File -> Config" で設定ダイアログを出し、その "FTP
Configuration" タブでパソコンのどのディレクトリをFTPホームディレ
クトリとするか選択します。(Anonymous Upload/Download directory
というものです)
11.7.4.2. FTPクライアントの起動
FTPクライアントソフトもいろいろありますが、一番単純なのはDOSプロンプト
から行う方法です。
FTPサーバ側のパソコンで3CServerを起動させ、"C:\>ftp FTPサーバのIPアド
レス"と打てば、さきほど登録したFTPホームディレクトリにアクセスできます。
(例)FTPホームディレクトリを "C:\test\" とした場合
C:\Documents and Settings\>ftp 127.0.0.1
Connected to 127.0.0.1.
220 3Com FTP Server Version 1.1
User (127.0.0.1:(none)): anonymous
331 User name ok, need password
Password:
230 User logged in
ftp> pwd
257 "/" is current directory
ftp> dir
200 PORT command successful.
150 File status OK ; about to open data connection
D--------- 1 owner group 0 Dec 05 11:42 .
D--------- 1 owner group 0 Dec 05 11:42 ..
---------- 1 owner group 11 Dec 05 18:12 test.txt
---------- 1 owner group 100 Dec 05 22:43 test1.txt
226 Closing data connection
ftp: 224 bytes received in 0.00Seconds 224000.00Kbytes/sec.
ftp>
上記例では、FTPサーバのパソコンのDOSプロンプトから、ループバックIP
アドレス(自分自身を示すIPアドレス)である "127.0.0.1" を使ってFTP
アプリケーションにログインするものを示しています。
FTPアプリケーションにログインしようとすると、ユーザ名とパスワード
を聞かれます。
3CServerはデフォルトでanonymousオプション(匿名オプション)が有効なの
で、ユーザ名に "anonymous" 、そしてパスワードとして適当な値で入れれば
ログインできます。
その後、 "pwd" という現在のディレクトリを表示するコマンドを打つと、
FTPホームディレクトリである "/" というのが current directory(現在の
ディレクトリ)であることが返ってきます。
ホームディレクトリ内の情報を参照するために "dir" コマンドを入力します。
すると、パソコンのホームディレクトリである "C:\test\" の情報が返って
きます。
11.7.4.3. FTPでファイル送受信
2台のパソコン間でデータのやり取りを行う方法として、古くはフロッピー
ディスク、最近ではUSBメモリやSDカードなどでやりとりすることが多いで
すが、同一LAN内であればFTPで行ってみるのも一つの手です。
この場合、どちらかのパソコンで3CServerのようなFTPサーバソフトを起動
させます。
次にFTPサーバソフトの設定として、やりとりしたいファイルの入っている
フォルダをFTPホームディレクトリとして設定し、FTPクライアントからFTP
サーバへアクセスします。
FTPサーバのファイルをFTPクライアント側へ送りたい場合(この方向での
やりとりを「ダウンロード」と呼びます)、FTPのユーザ認証が済んだ後に
クライアント側から "get ファイル名" または "mget *.txt" などと打ちま
す。
mgetコマンドは複数のファイルを同時に取得する場合に使い、*(アスタリス
ク)は「すべての文字」を表します。すべての文字を表す記号や、その記号
を使った処理を「ワイルドカード」と呼びます。
たとえば *.txt であれば、そのディレクトリ内にあるすべてのテキストファ
イル(1.txtやhello.txtなど)を意味し、*11.txt であれば a11.txt、
b11.txt のようにファイル名の最後に11という文字列のあるファイルを意味
します。
FTPクライアントのファイルをFTPサーバへ送りたい場合(この方向でのやり
とりを「アップロード」と呼びます)、FTPのユーザ認証が済んだ後にクライ
アント側から "put ファイル名" または "mput *.txt" などと打ちます。
mputは複数のファイルを同時にアップロードさせるコマンドです。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
解┃答┃と┃解┃説┃
━┛━┛━┛━┛━┛
《本日の試験対策問題》
(解答)3
(解説)
まず、FTPクライアントからFTPサーバにあるファイルをコピー(ダウン
ロード)する場合、getコマンドかmgetコマンドを使います。(他にも
ありますが省略します)
複数のファイルを同時に取得したい場合はmgetを使います。
次にファイル名の指定ですが、ワイルドカードを使います。
ワイルドカードは、"*" で表現する部分がどの文字でもよくなります。
index.htm, data.txt, main.html, title.jpg, sub.html
のうち、HTMLファイルは index.htm, main.html, sub.html です。
この3つのファイルで共通する文字列は "htm" です。
それ以外の部分を * としてあげればよいので、 "*htm*" を引数とした
mgetコマンドを使えばよいことになります。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆
今週は株式市場と為替が荒れました。
私は最近は長期運用しているので今回売る気はないのですが、
今週だけで含み益がかなり減ってしまいました。
今までの経験から、まじめにコツコツ、ドルコスト平均法で
少しずつ外貨や投信を購入していけば、ほぼ間違いなく、か
なり低リスクに、そこそこのリターンが期待できます。
今回の暴落も一時的なものと見て、今までどおりドルコスト
平均で買い足してけばよいのではないかと思っています。
これから投資を始める人にはいい機会かもしれません。
大きく下げた後は、さらに大きく下がることもあるかもしれ
ませんが、長期的に見れば上がる可能性のほうが高いので。
adzuki
………………………………………………………
IP Network Skill vol.000301 03/02/07
発行者:adzuki http://www.xai.nu/ipnet
…………… ipnet7@xai.nu ……
◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet
| IP Network Skill 掲示板
| ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi
| バックナンバー一覧
| ⇒ http://xai.nu/ipnet/stack/index.html
| 間違いご指摘
| ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎
このメルマガを読んでいる人はこんなメルマガも読んでいます
- のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
- ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
- Office & VBA パーフェクトマスター
- Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
- ネットワークのおべんきょしませんか?
- TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
- 全部フリーソフト!!
- ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
- IPネットワーク考
- インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...
![メルマガスタンド[メルマ!]](/img/common/backnumber_article/melma_logo.gif)


