mones2/22.ネットワークサーバ/11.HTTPのリクエストのやり取りを調べる


Top / mones2 / 22.ネットワークサーバ / 11.HTTPのリクエストのやり取りを調べる

これは何か

調べる

 今日も実況中継気味。
 	
 EtherealでTCPのコネクション開始からレスポンスの中途半端終了まで詳細に見渡してみる。
 	
 パケットは全部で54個やり取りされているので慣れるまでは全部見ていったほうがよさそう。
*packet number*source(port)*destination(port)*Seq*Ack*Information
1Mona(1025)httpd(80)00TCP WinSize=32768 Flag=SYN(接続させて) MSS=1446
2MonabroadcastARP要求
3httpdMonaARP応答
4httpd(80)Mona(1025)01TCP WinSize=17352 Flag=ACK(OKよ) SYN(こっちからも接続させて) MSS=1460
5Mona(1025)httpd(80)00TCP WinSize=32768 Flag=SYN(接続させて) MSS=1446
6httpd(80)Mona(1025)32607270931TCP WinSize=17352 Flag=ACK(OKよ)
7Mona(1025)httpd(80)00TCP WinSize=32768 Flag=SYN(接続させて) MSS=1446
8httpd(80)Mona(1025)37607270931TCP WinSize=17352 Flag=ACK(OKよ)
9Mona(1025)httpd(80)13760727093TCP WinSize=32768 Flag=ACK(OKよ)
10Mona(1025)httpd(80)1(next 42)3760727093TCP WinSize=32768 Flag=PSH ACK(OKよ) HTTPのGET発行
11httpd(80)Mona(1025)376072709342TCP WinSize=17352 Flag=ACK(OKよ)
12Mona(1025)httpd(80)1(next 42)3760727093TCP WinSize=32768 Flag=PSH ACK(OKよ) HTTPのGET発行
13httpd(80)Mona(1025)376072709342TCP WinSize=17311 Flag=ACK(OKよ) Duplicate ACKとの分析
		
	時間切れなので朝はpacket 13まで。
	疑問点
		
	もし詳しい方いらっしゃいましたらぜひつっこみをお願いします。
		
	    * Monaの発行するSeq番号が0から始まっている点。手元の参考書では初期値は0や1で始まることはなく、ランダムに決まるとある。
	    * packet1, 5, 7でまったく同じSeq, Ack番号で接続要求をしているのはなぜ?
	    * やり取りの中でMonaがかなりちぐはぐな回答を繰り返しているように見える(ぉ
	    * packet12-13のやりとりははかなり微妙な感じ。
 皆さんからさまざまなアドバイスいただきました。
 	
 やはりパケットのやり取りがかなり怪しいとの事なので
 	
     * EtherealでダンプされたパケットをMonaがうけとっているか調べる
     * タイムアウトを疑う
 	
 あたりで進めようと思います。		

コメント

コメントはありません。 コメント/mones2/22.ネットワークサーバ/11.HTTPのリクエストのやり取りを調べる?

お名前:

MENU

now: 6

リンク


最新の20件
2018-05-03 2017-09-29 2017-04-25 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-06-05 2016-05-29 2016-04-15 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 2753, today: 1, yesterday: 0

添付ファイル: fileNetServer-20060225.zip 401件 [詳細] filemona_httpd.log 962件 [詳細]

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2008-03-28 (金) 15:48:01 (3762d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.045 sec.