IPを中心に、ネットワーク技術の説明。情報処理試験やベンダ試験対策に。ネスペ解説、技術動向解説。
- 最新号:2008-09-29
- 発行周期:週刊
- 読んでる人:1742人
- 創刊日:2001-04-30
- Score!:88点
- コメント数 : 4
- メルマガID:36790
- バックナンバー:全て公開
- 発行者サイト:あり
- >> 月間ランキング
[ IP Network Skill - No. 0094 - ]
発行日: 2003/2/7‥‥……━━━━━━ IP Network Skill No. 00000094 ━━━━━━……‥‥
┏━┓
┃目┣━┓ 《IP Network Skill No.94 -CONTENTS-》
╋━┗━┫次┣━━━━━━━━━━━━━━━━━━━━━━━━……‥‥
┃ ┗━┛
┃【1】【学習のてびき】:MTUサイズ
┃【2】【本日の試験対策問題】:MTU関連
┃【3】【オススメの本】:ハッキング入門(悪用厳禁)
┃【4】【問題の解答】
╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥
【まえがき】
週末、急に体がだるくなって熱と筋肉・関節痛にうなされました。
人ごみに行ったので何かのウイルスに感染してしまったのか?
と思ったのですが、その日は1日様子を見てました。
(あとがきに続く)
◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet
| IP Network Skill 掲示板
| ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi
| バックナンバー一覧
| ⇒ http://xai.nu/ipnet/stack/index.html
◎_________________________________◎
┳┯┯┯┯┯━━━━━━━━━━━━━━━━━━━━━━━━━━┯┯┳
┠┼┼┼┴ 学習のてびき: MTUサイズ ┬┼┼┼┨
┻┷┷━━━━━━━━━━━━━━━━━━━━━━━━━━┷┷┷┷┷┻
+----+---------------------+--+
|L2H | MTU | |
+----+---------------------+--+
+----+----------------+
|L3H | L3 Data |
+----+----------------+
+----+-----------+
|L4H | MSS |
+----+-----------+
図でL2Hはレイヤ2(データリンク層)のヘッダを指して、イーサネットや
PoS、PPPのヘッダです。データリンク層のプロトコルにはそれぞれ一度に
転送できるフレームの最大サイズが決まっています。
イーサネットの場合、1500バイトです。その他、
ダイアルアップモデム:576バイト
PPPoE (フレッツADSLなど): 1492 or 1496バイト
PoS、ATM(AAL5) : 4470バイト
ちなみにイーサネットの場合、最低でもフレーム長は64バイト以上にしない
といけません。これはCSMA/CDという通信方式で電気信号を扱う上で必須です。
L3Hはレイヤ3(ネットワーク層)のヘッダ、つまりIPヘッダです。
IPヘッダはオプションが何もなければ20バイトです。
IPヘッダにはLength(長さ)フィールドがありますが、この長さはヘッダ+
ペイロード(データ部)の合計です。この値がMTUより小さくなければフラグ
メント(分割)されてしまいます。
RFC791にはIPのMTUとして576以上、という値が指定されています。
L4Hはレイヤ4(トランスポート層)のヘッダです。
TCPの場合、オプションが無ければ20バイト、UDPの場合8バイトです。
TCPの場合、MSS (Maximum Segment Size;最大セグメントサイズ) という
値で一度に転送できるアプリケーションデータの大きさを決めます。
このMSSは下位レイヤに依存します。
MTUサイズが経路途中のデータリンクで異なる場合、もっとも小さいものに
あわせられます。あるいは、途中のルータなどでフラグメントされます。
しかしフラグメントすると同じデータを送るのに分割されたヘッダが余分に
なり、通信効率が悪くなります。
そのためパソコンや自宅のルータなどでMTUサイズを指定できればそこで
制御させると通信効率が上がり、データのダウンロードなど早くなります。
ある目的地までの最小MTUを測ってみましょう。
pingコマンドで、"-f"オプション、つまりフラグメントなし(IPヘッダの
Don't Flagmentビットを立てる)を指定します。
次に"-l"オプションで送信するデータのサイズを決めます。
C:\>ping -f -l 1372 xai.nu
Pinging xai.nu [210.166.241.107] with 1372 bytes of data:
Reply from 210.166.241.107: bytes=1372 time=10ms TTL=223
Reply from 210.166.241.107: bytes=1372 time<10ms TTL=223
Reply from 210.166.241.107: bytes=1372 time<10ms TTL=223
Reply from 210.166.241.107: bytes=1372 time=10ms TTL=223
Ping statistics for 210.166.241.107:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 10ms, Average = 5ms
上の例では、1372バイトのフラグメントしないデータをxai.nuというホスト
に送ったら返事が返ってきました。
C:\>ping -f -l 1373 xai.nu
Pinging xai.nu [210.166.241.107] with 1373 bytes of data:
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Ping statistics for 210.166.241.107:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
1373バイトで送ってみたら、「フラグメントが必要だけどDFビットが立って
いてフラグメントできませんでした、なので送信できませんでした。」と
いう結果になります。
つまり、この場合、pingしたパソコンからxai.nuまでの経路における最小
MTUサイズは1372バイトだった、ということになります。
ISPではデータをL2TPとかPPPoEoAとかトンネリングしてユーザのデータを
転送してあげることが多いです。そのため、カプセル化したときのヘッダが
オーバヘッド(余分)になって、実際に送るデータ部分を小さくする必要も
あります。
━━━≪今週のオススメ本≫━━━━━━━━━━━━━━━━━━━━━━━
―――――――――――――――――――――――
☆★☆ ハッキング入門(悪用厳禁) ★☆★
―――――――――――――――――――――――
[Entry 1]【図解でよくわかるネットワークの重要用語解説】――――――――
| テクニカルライター兼イラストレータの著者が、ネットワークの基本用語
| を微笑ましいイラストで説明してくれています。
| サーバーがウエイター、クライアントが喫茶店のお客さんになってたり、
| 手の生えたルータがホイホイと小包を転送してます。
|⇒ http://www.amazon.co.jp/exec/obidos/ASIN/4774116408/ipnetworkskil-22
└―・――――――――――――――――――――――――――――――――
[Entry 2]【はじめての3分ハッキング 番外編】―――――――――――――
| ここに書いてあるやり方でgoogle検索したら、本当に○○がヒットして
| しまいました。こんなの、インターネットに公開していいの??
| アップロードした本人はイントラネットと思って気付いてないかも。
|⇒ http://www.amazon.co.jp/exec/obidos/ASIN/4915540634/ipnetworkskil-22
└―・――――――――――――――――――――――――――――――――
╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
┃本┃日┃の┃試┃験┃対┃策┃問┃題┃
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥
〔問題1〕通信ネットワークにおいて、1回の転送で送信できるデータの最大値
を示す値のことを何と言うか。
1.MSS
2.MSU
3.MTS
4.MTU
〔問題2〕次のうち誤っている記述はどれか。
1.MTUサイズが大きいほど通信効率が良くなり、転送レートが上がる。
2.経路途中で送信データがMTUサイズを超えるとフラグメントされる
こともある。
3.MTUサイズはデータリンク層のプロトコルによって規定されており、
ユーザが変更することはできない。
4.イーサネットのMTUサイズは通常1500バイトである。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
解┃答┃と┃解┃説┃
━┛━┛━┛━┛━┛
《本日の試験対策問題》
(解答1)4
(解説1)MTUはMaximum Transfer Unitの略です。1.のMSSはTCPで使われ
る、アプリケーションデータをセグメント化するときのサイズです。
(解答2)3
(解説2)MTUサイズはデフォルト値(初期設定値)は決まっていますが、
パソコンやルータの設定をユーザが変えることはできます。
フラグメントは転送効率を下げるのであまり使われず、RFC1191にある
Path MTU Discoveryという仕組みを使い、ICMPパケットで経路内の最小
MTUサイズを通知することが多いです。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆
(まえがきから続く)
翌日多少だるさが抜けたのですが、念のため病院へ。
熱は下がっており、インフルエンザだとそんな早く熱が
下がらない、とのこと。
食欲が無く、結果は急性胃腸炎。
変なもの食べたのか。。。
二十歳を過ぎると年とともに必要なカロリーは低くなる
そうで、若い頃と同じ食事をしてはいけないと感じました。
あと、よく噛んで食べましょう。(自分に言い聞かせる)
よく噛むと満腹中枢が刺激されて少量でもお腹がふくれる
らしい。ダイエット効果もありそうですね。
外は寒くて中は暖かいので胃腸はその変化が激しいと
弱るようです。胃に優しい食生活を心がけたいものです。
adzuki
………………………………………………………
IP Network Skill vol.000094 02/07/03
発行者:adzuki http://www.xai.nu/ipnet
……………………………… ipnet@xai.nu ……
このメルマガを読んでいる人はこんなメルマガも読んでいます
- のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
- ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
- Office & VBA パーフェクトマスター
- Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
- ネットワークのおべんきょしませんか?
- TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
- 全部フリーソフト!!
- ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
- IPネットワーク考
- インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...
![メルマガスタンド[メルマ!]](/img/common/backnumber_article/melma_logo.gif)


