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バイト目に書かれていることになります。
ということで、DNSヘッダ先頭から26バイト目はQuestionセクションのドメイン名になります。
図 DNSヘッダ先頭から26バイト目
DNSヘッダの先頭から26バイト目は"jp"です。
結局、Answerセクション①のRDataは
 edge12.g.yimg.jp
です。

Answerセクション②

ドメイン名は圧縮されています。

図 Answerセクション②

図 Answerセクション② 解析結果

ドメイン名はDNSヘッダ先頭から46バイト目に書かれています。
図 Answerセクション②のドメイン名

DNSヘッダ先頭から46バイト目は1つ目のAnswerセクションのRDataです。
ということで、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
ということになります。

次回は

パケット解析の確認テストをします。


このブログの人気の投稿

1月26日(木)2コマ目

12月1日(木)2コマ目

2月2日(木)2コマ目