11月17日(木)2コマ目
今日、やったこと
[パケット解析練習]パケット2の解説
今日のホワイトボード
前回、途中で終わったパケット2の解説です。
前回はDNSヘッダのヘッダセクションとQuestionセクション、1つ目のAnswerセクションの途中まで解説をしました。
ヘッダセクション
ヘッダセクション以降の各セクションの数です。
| Questionセクション数 | 1 |
|---|---|
| Answerセクション数 | 2 |
| Authorityセクション数 | 0 |
| Additionalセクション数 | 0 |
Questionセクション
| ドメイン名 | www.yahoo.co.jp |
|---|---|
| タイプ | Aレコード |
Answerセクション①
前回はここまで解析しました。
| ドメイン名 | www.yahoo.co.jp | 圧縮あり.DNSヘッダ先頭から13バイト目にドメイン名あり |
|---|---|---|
| タイプ | DNAMEレコード | CNAMEは正式名.このAnswerセクションでwww.yahoo.co.jpの正式名を回答 |
| RDLength | 16 | RDataは16バイト |
続きです。
RDataは最後の2バイトが圧縮(別の場所に記述済み)されています。
|
| 図 Answerセクション 1つ目 |
![]() |
| 図 Answerセクション① 解析結果 |
RDataの最後の2バイトが圧縮されています。
DNSヘッダの先頭から26バイト目は"jp"です。
本来ここに書くべき値はDNSヘッダの先頭から26バイト目に書かれていることになります。
ということで、DNSヘッダ先頭から26バイト目はQuestionセクションのドメイン名になります。
![]() |
| 図 DNSヘッダ先頭から26バイト目 |
結局、Answerセクション①のRDataは
edge12.g.yimg.jp
ということで、2つ目のAnswerセクションのドメイン名は
edge12.g.yimg.jp
です。
ここまでをまとめると
Questionセクションよりwww.yahoo.co.jpのIPアドレスを問い合わせ
1つ目のAnswerセクションよりwww.yahoo.co.jpの正式名はedge12.g.yimg.jpと回答
2つ目のAnswerセクションよりedge12.g.yimg.jpのIPアドレスは182.122.25.252
ということになります。
次回は
パケット解析の確認テストをします。





