1月28日(水)1コマ目
今日、やったこと HTTPパケット①(リクエストパケット)解析 HTTPパケット②(レスポンスパケット)解析 今日のホワイトボード HTTPパケット①(リクエストパケット)解析 前回配布したGETコマンドでWebページをリクエスト、そのレスポンスのパケットを解析。 イーサネットヘッダ 先頭から、 宛先MACアドレス 送信元MACアドレス タイプ の順に並んでいる。 図 イーサネットヘッダ 3つの項目は以下のとおり。 図 イーサネットヘッダの内容 タイプより、上位プロトコルはIPv4だとわかる。 IPヘッダ IPヘッダーのフォーマットに従って切り取り。 図 IPヘッダ 各項目は以下のとおり。 図 IPヘッダの内容 プロトコル番号より、上位プロトコルはTCPだとわかる。 TCPヘッダ TCPヘッダーのフォーマットに従って切り取り。 図 TCPヘッダ 各項目は以下のとおり。 図 TCPヘッダの内容 宛先ポート番号の80はHTTPのウェルノウンポート。よって、上位プロトコルはHTTP。 HTTPヘッダ HTTPヘッダはビット単位でフォーマットが決まっているわけでなく、文字列データ+区切り[CR(0x0d)、LF(0x0a)]の連続。 1バイトずつ、ASCIIコード表を見ながら、文字に変換...