トップ > 自然科学&技術 > 技術 > IP Network Skill

IPを中心に、ネットワーク技術を紹介。情報処理試験、ベンダ認定試験の対策にも。難易度の高い問題、解説に定評あり。




[ 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用語の解説も行っているので,パソコンについて勉強した...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
バイオ21
21世紀は生物科学の時代です。「バイオ21」は生物学に関するいろんなトピックを紹介します。例えば、バイオテクノロジーや病気に関連する遺伝子の情報など...
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


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

おすすめキャンペーン

三井住友銀行カードローン
金利 年6.0%〜12.0%。最高500万円までお借入可能。
最短30分審査。三井住友銀行に口座をお持ちでなくてもお申込可能です。

くわしくはこちら⇒

発行者プロフィール

ペンネーム :


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

規約に同意する



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


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

最新のコメントはありません。

注目情報


新着記事トピックス