食品偽装に消えた年金!「人気メルマガ発行者」が鋭く斬り込むNEWS評論!【投票は28日迄】
トップ > インターネット > インターネット > IP Network Skill

[ IP Network Skill - No. 0355 - ] CIFS その2

発行日時: 2008/4/11

‥‥……━━━━━━ IP Network Skill No. 00000355 ━━━━━━……‥‥

     〜 CIFS その2 〜

‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥

 【まえがき】

 先週、多忙のためすっかりメルマガを出すのを忘れていました。

 気づいたのは日曜の夜でした。

 メルマガを書き始めて丸7年が経ちました。

 7年前と比べて技術力、仕事力、英語力などなど格段に上がって

 いるのですが、記憶力が下がっています。

 経験に物を言わせて覚えようとしないだけかもしれません。

 注意力も下がっている気がします。

 反省すべきですね。。。


 ちなみに先月、私の著書2冊が増刷されました。

 これで3,4回目です。ありがたいことです。

 やはりこの時期は新学期が始まるということで、テキストとして

 のニーズが強いようです。 

TCP/IPネットワークステップアップラーニング
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
 
かんたんネットワーク入門
http://www.amazon.co.jp/exec/obidos/ASIN/477412124X/ipnetworksk01-22

 (あとがきに続く)
╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
   ┃本┃日┃の┃試┃験┃対┃策┃問┃題┃ 
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥

 〔問題1〕TCPのウインドウサイズは最大いくつか。

   1.1024ビット
   2.1024バイト
   3.65535ビット
   4.65535バイト

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
 -----------------------------------------------------------------
 この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
 を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
 TCP/IPネットワークステップアップラーニングは先月、第4刷を重ねました!
 講習教科書などでご利用いただいています。
 -----------------------------------------------------------------

 【11.アプリケーションプロトコル】

 11.16. CIFS

 11.16.5. CIFSの最適化技術

 前回、WindowsやUNIXなどでインターネット経由のファイル共有を行う際、

 CIFSというプロトコルを使うことを説明しました。

 CIFSはデータを細かく区切ってリクエスト、レスポンスを繰り返します。

 回線速度が100Mbpsで遅延が1ミリ秒以内といったLAN環境で行う分には1秒

 もかからずファイルが取得できます。

 しかし回線速度が数メガbpsで遅延が5〜数10ミリ秒あるようなWAN環境で

 使うと、急に遅くなります。


 一昔前は、WANというと専用線とかインターネットVPNを使って、1.5Mbps

 でも速いほうでした。ダイヤルアップだと56〜64kbps、ISDNのデュアル

 チャネルで128kbps、ADSLで1.5〜8Mbpsといった速度でした。

 この速度も理論最大速度であって、実効速度はおそらく6割程度だと思い

 ます。


 このような回線を使うとネットワーク接続が遅いと感じるのは当たり前

 ですが、最近の光回線を使ったようなインターネットアクセスや、広域イー

 サネットといった10Mbps〜100Mbpsの帯域で遅延も5ミリ秒程度であっても、

 やはりLANと比較すると遅延の差が10〜20倍になってしまうため、体感速度

 もその分遅くなります。


 では、WAN最適化装置はどのようなことを行っているのでしょう?

 やることはいくつかあります。


 11.16.5.1. ウインドウサイズの拡張 

 まず最初に、ウインドウサイズの拡張です。

 先週も書いたように、TCPのウインドウサイズ、つまり1つのデータブロッ

 クサイズは最大で65535バイトです。このサイズはTCPヘッダに載り、3ウェイ

 ハンドシェイクのときに相手に伝わります。このサイズ分のデータを受けと

 ると、ACKを返す、ということです。この仕組みを「スライディング・ウイン

 ドウ」と呼びます。詳しくはバックナンバーNo.0231を参照してください。

http://www.xai.nu/ipnet/stack/0231.txt


 TCPは65535バイト、つまり64KBが最大値ですが、CIFSは4KBです。

 たとえば640キロバイトのデータを送るのに、TCPでは10回の送信とACKを行え

 ばよいものを、CIFSだと160回も行わなければならないことになります。

  [クライアント]          [サーバ]
    |---------------------------->|
    |<----------------------------|3ウェイハンドシェイク
    |---------------------------->|
    |               |TCP(CIFS)コネクション確立
    |         リクエスト     |
    |---------------------------->|
    |  ファイルデータ送信    |
    |<----------------------------|
    |<----------------------------|IPパケットは3または44個
    |<----------------------------|
    |          ACK        |
    |---------------------------->|

 ちなみに、IPでイーサネットを使っているとパケットサイズは最大で1500バイト

 程度なので、TCPで64KBのデータを送るには44個のIPパケットがやり取りされる

 ことに注意してください。4KB送るにも3パケット必要です。



 往復遅延がLANで0.5ミリ秒であれば160回行っても80ミリ秒で済みますが、WAN

 で20ミリ秒の場合、3.2秒かかります。

 WAN最適化装置はCIFSの4KBというウインドウサイズを64KBに拡張し、転送遅延

 を16分の1にすることができます。


 上記3.2秒かかっていた例でも、160回の往復を10回に減らせるので、0.2秒で

 通信が完了することになります。


 日本のような回線品質の安定しているところでは問題になりませんが、TCPの

 ウインドウサイズを大きくしすぎると、ACKを返すまでに到着するIPパケット

 の数が増えるので、途中でIPパケットがドロップしてしまった場合の再送制御

 に時間がかかってしまう、というデメリットもあります。

 発展途上国との国際通信など、パケット欠落が予想されるような環境では64KB

 ではなく32KB、16KBとウインドウサイズの設定徐々に落としてチューニング

 するとよいです。

 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
かんたんネットワーク入門
http://www.amazon.co.jp/exec/obidos/ASIN/477412124X/ipnetworksk01-22

こちらも先月、増刷されました!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 解┃答┃と┃解┃説┃
 ━┛━┛━┛━┛━┛

 《本日の試験対策問題》
  (解答)4
   
  (解説)
    
   TCPのウインドウサイズは65535バイトです。

   TCPヘッダにWindowというフィールドが16ビットであります。

   16ビットの値なので、最大65535です。

   このフィールド値の単位はオクテット (octet) です。

   オクテットとは8ビットのことで、バイトと同じ単位です。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆

 (まえがきからつづく)

 ところで、「最近物忘れが激しい」といっている大人は、子供の頃

 に比べて物忘れできるだけの記憶や経験があるからそう思うだけな

 んじゃないかと思います。

 毎日同じことを繰り返すルーチンワークを行っていると、ルーチン

 ワークの内容やそれをやったのかどうか分からなくなるときがあり

 ます。

 私もシャワーを浴びているときにシャンプーをしたかどうか、あれ?

 と思うときがたまにありました。最近、専用のシリコンブラシを

 使ってシャンプーするようになったら注意力がついたのか、忘れる

 ことはなくなりました。 


 adzuki

………………………………………………………           
 IP Network Skill vol.000355 4/11/08
 発行者: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 
|  間違いご指摘
|  ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします
ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
Scan Security Wire
「Scan Security Wire」は、国内最大のコンピュータセキュリティ専門誌です。ウイルス、暗号、不正アクセスなどの国内外のセキュリティ最新...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

おすすめカードローン!
オリックスVIPローンカードなら

<<年率5.9%〜15.0%、利用可能枠最高500万円>>
ゆとりのカードローンです。
お申込みはこちら⇒

melma!協賛企業

就職ならen|
はじめようメルマガ生活
メルマガを読むには
メルマガを出すには
約64000誌から検索

メルマガデータ

  • メルマガID : 36790
  • 創刊日 : 2001-04-30
  • 最新号 : 2008-07-25
  • 発行周期 : 週刊
  • バックナンバー: 全て公開
  • 発行者サイト: あり
  • 読んでる人 : 1976人
  • コメント数 : 4
  • Score! : 100点
  • >> 月間ランキング

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


このメルマガのバックナンバー


注目情報


新着記事トピックス