>> 記事トピックス一覧 |
[ IP Network Skill - No. 0208 - ]
発行日時: 2005/4/22‥‥……━━━━━━ IP Network Skill No. 00000208 ━━━━━━……‥‥
〜IPパケットのフィールド紹介(TTL〜パディング)〜
‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥
【まえがき】
◆ 電車で座る技術
通勤電車で座る技術!という本が先月くらいに出ました。
早速読んでみたのですが、カップルの後ろには並ばずに隣に並べ、
とか、吊り広告に目をやった着席客はもうすぐ降りる、とか、
電車通勤の方には「なるほど!」と思える内容がたくさんあります。
http://www.amazon.co.jp/exec/obidos/ASIN/4761262389/ipnetworkskil-22
この本は同タイトルのメルマガが元ネタです。
http://members.jcom.home.ne.jp/sitdown/
私は到着駅の改札(への階段)に一番近いドア付近を狙います。
路線によっては、階段の位置が各駅によって異なるため、各車両の
混み具合が均一化されるのですが、路線によっては(特に私鉄)、
車両による混雑具合が相当変わってきます。
◆ もう一つの「電車で座る」
ところで、Amazonでこの本を探そうと思って「電車で座る」という
キーワードで検索してみたところ、この本と共にもう一冊がヒット
しました。
そのタイトルが。。。
「電車ですぐ座る男はインポになる―不能男、無能男、痴脳男の見
抜き方」
目次がまた面白い。
1章 電車ですぐ座る男はインポになる―あなたは、脳の"意志力"を
なくして、不能・無能・痴脳になっていないか
2章 コンビニエンスストアで立ち読みする男はバカになる―あなた
は、脳の"思考力"をなくして、不能・無能・痴脳になっていないか
3章 毎日残業する男はデブになる―あなたは、脳の"計画力"をなく
して、不能・無能・痴脳になっていないか
4章 ワープロにさわりたがらない男はふぬけになる―あなたは、脳
の"感動力"をなくして、不能・無能・痴脳になっていないか
5章 女に星座や血液型を聞きたがる男はグズになる―あなたは、脳
の"判断力"をなくして、不能・無能・痴脳になっていないか
6章 留守番電話の応答にBGMを流す男は甲斐性なしになる―あなたは、
脳の"創造力"をなくして、不能・無能・痴脳になっていないか
2章と3章が当てはまってしまってる。。。
まだバカでデブだという自覚はないのですが。
著者は私が学生時代に使った保健体育の教科書にも執筆されてた大島
先生です。
http://www.amazon.co.jp/exec/obidos/ASIN/4341015605/ipnetworkskil-22
(あとがきに続く)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃(43)
━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworkskil-22
を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
【7.IP】
7.3.IPを流れるデータ
7.3.2.3.IPヘッダのフィールド (続き)
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| IHL |Type of Service| Total Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identification |Flags| Fragment Offset |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time to Live | Protocol | Header Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Destination Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
図7.3.2.IPヘッダ
8)Time to Live
8ビットのフィールドで、略してTTLと呼ばれます。
IPパケットが送信元から送出されてから、ルータを通過するたびにルータによ
って1つずつ減らされます。0になると、経路途中のルータによって廃棄され
ます。
8ビット値なので、最大で255という値になります。
通常、送信時には255が入ります。
たとえばpingをDOSプロンプトから行うと、以下のように出力されます。
C:\>ping yahoo.com
Pinging yahoo.com [66.94.234.13] with 32 bytes of data:
Reply from 66.94.234.13: bytes=32 time=121ms TTL=48
ここでTTLが48となっています。yahoo.comに到達するまで255という値が48まで
落ちた、ということになります。このパターンでは、200以上のルータが中継さ
れているということではなく、一部の端末では応答時のTTLを64から出すことも
あり、宛先と送信元間が16ホップ程度であることがわかります。
ちなみに、pingのオプションである"-i"を使うと、送出時のTTL値を変更できま
す。たとえばこの値を1にしてみると、
C:\>ping -i 1 yahoo.com
Pinging yahoo.com [66.94.234.13] with 32 bytes of data:
Reply from 192.168.1.254: TTL expired in transit.
のように、1ホップ目の拠点内ルータからTTLがexpire(期限切れ)したよ、と
いうメッセージが返ってきます。
IPパケットがネットワーク内に、永遠に残ってしまうことを防ぎます。
trace route(トレースルート)は、TTL値を1から徐々に増やしていくことに
よって宛先までIPパケットがどのルータを経由していくかを調べます。
9)プロトコル (Protocol)
8ビットのフィールドで、上位のトランスポート層のプロトコルに何を使うかが
入ります。
ICMPは"1"、TCPは"6"、UDPは"17"となります。
それ以外のプロトコルについては以下を参照してください。
http://www.iana.org/assignments/protocol-numbers
10)ヘッダチェックサム (Header Checksum)
16ビットのフィールドで、IPヘッダのチェックサムです。
伝送途中で情報が変化していないかチェックするために、IPヘッダに設定された
各フィールド値をもとに計算して求めた値が設定されます。
具体的な計算の仕方は、バックナンバーNo.12を参照してください。
http://www.xai.nu/ipnet/stack/0012.txt
11)送信元IPアドレス、あて先IPアドレス
(Source IP Address, Destination IP Address)
それぞれ32ビットのフィールドです。
名前のとおり、IPパケットの送信元と宛先のIPアドレスが入ります。
郵便でいうと郵便番号や住所に相当する情報です。
この情報がなければ、インターネットの中でIPパケットを送り届けることができ
ません。
12)オプション (Option)
セキュリティなどルータに行わせる処理を指定するために設定します。
どのような情報が入るか詳細は、以下のURLを参照してください。
http://www.iana.org/assignments/ip-parameters
13)パディング (Padding)
IPヘッダが32ビットの倍数になるように0を挿入します。
オプションを入れることによって32ビットの倍数にならないかもしれません。
しかしヘッダ長はワード単位、つまり32ビット単位で表現するため、IPヘッダ
の長さは必ず32ビットの倍数にならなければなりません。
╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
┃本┃日┃の┃試┃験┃対┃策┃問┃題┃
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥
〔問題1〕IPヘッダのTTL値を徐々に変更していくことで、経路途中にある
ルータの名前やIPアドレスを調べる手法を何というか?
〔問題2〕インターネット上にあるルータのIPアドレスへPingを実施した
ところ、
"Reply from 249.94.234.13: bytes=32 time=24ms TTL=248"
というメッセージが返ってきた。このルータとPingを実施したパソ
コンとの間にルータは何台あると言えるか。
WindowsのDOSプロンプトから、デフォルトパラメータで行ったもの
とする。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
解┃答┃と┃解┃説┃
━┛━┛━┛━┛━┛
《本日の試験対策問題》
(解答1)トレースルート (trace route, tracert)
(解説1)
問題文のような手法をトレースルートと呼びます。
トレース(trace)とは追跡する、ということで、経路を追跡することが
トレースルートです。
UNIX系のOSやネットワーク機器では通常、適当なポート番号値を持つ
UDPパケットを使い、それをIPパケットにカプセル化して、IPヘッダ内
のTTL値を1にして送信します。
Windows OSではUDPの代わりにEcho Requestが使われます。
そのIPパケットを受け取ったルータはICMPの"ICMP Time Exceeded"メッ
セージを送信元に向けて返答します。
(解答2)7
(解説2)
255 254 253 252 251 250 249 248
[パソコン]--[R]--[R]--[R]--[R]--[R]--[R]--[R]--[ルータ]
パソコンから出るTTL値は最初は255です。(デフォルト)
直結されるルータ、つまりパソコンから見るとデフォルトゲートウェイ
になるルータにpingするとTTL=255で返ってきます。つまり、TTL値を
1つ減少させなくてもよかったことになります。
デフォルトゲートウェイの次のルータにpingすると、TTLが254で返って
きます。
TTL=248で返ってくるような場合を考えると、上の図のようになり、間
に7つのルータがあることがわかります。これは 255-248=7 という式
で表すことができます。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆
◆ インポとは?
大島先生によると電車ですぐ座る男はインポになるそうです。
インポ=勃起不全=ED → バイアグラ
のような図式が浮かびましたが、実は インポ≠EDなんだそうです。
DHAがドコサヘキサエン酸(Docosahexaenoic Acid)の略であること
を知らなくても、EDが勃起不全(Erectile Dysfunction)の略である
ことをご存知な方も多いでしょう。(そんなわけない?)
つまりEDとは肉体的に一部機能が衰えているということですね。
それに対して、インポとはドイツ語のimpotenz、または英語のimpotence
の略で、インポテンツとかインポテンスと呼ばれる単語です。
これは無能、無気力、性交不能という意味だそうで、肉体的ではなく、
精神的にもやる気がない、ということ。
そう考えると、「電車ですぐ座る男はEDになる」よりは「電車ですぐ
座る男はインポになる」というのは説得力ありますね。
◆ 私の通勤電車内の考察
経験上、通勤電車に限らず、電車に座っていると、確実に男性より女性の
ほうが席に座りたがります。
これは年齢を問いません。
逆に若い女性のほうが、電車内で立っていて自分の前や近くの席が空いた
ときに座りに行く割合が高いと思います。
ヒールやパンプスを履いていると、さすがに長時間立っているのは辛いの
かもしれません。
ところで女性はインポになるんでしょうか??あまり聞いたことありませ
んね。
男性の皆様、なるべく電車内では立つようにしましょう。(座席に座らず
吊り革に掴まる姿勢をとるということです。)
adzuki
………………………………………………………
IP Network Skill vol.000208 4/22/05
発行者:adzuki http://www.xai.nu/ipnet
……………………………… ipnet5@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
| 間違いご指摘
| ⇒ ipnet5@xai.nu
◎_________________________________◎
>> メルマ!の会報誌もお届けします
このメルマガを読んでいる人はこんなメルマガも読んでいます
- のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
- ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
- Office & VBA パーフェクトマスター
- Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
- ネットワークのおべんきょしませんか?
- TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
- 全部フリーソフト!!
- ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
- IPネットワーク考
- インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...