NetBSD その29 (866レス)
NetBSD その29 http://mevius.5ch.net/test/read.cgi/unix/1394724275/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
36: 名無しさん@お腹いっぱい。 [sage] 2014/05/02(金) 06:04:02.63 >>35 PMTUDBかと思ったがhttp://www.google.com:80/はそんなに大きくないしなあ ping6とtelnetとwin7で見えたページのv6アドレスは同じ? NetBSD hostから ftp -6 http://www.google.com/ だとどうなる? 差し支えない範囲でtelnetした時のtcpdumpを見てみたい気もする http://mevius.5ch.net/test/read.cgi/unix/1394724275/36
37: 名無しさん@お腹いっぱい。 [sage] 2014/05/02(金) 07:38:26.82 >>36 レスありがとう。あとで調べてみます。 telnet で 80 につないだときを tcpdump でみると、コネクションは張れてるような感じ。 その後のデータ送信のところで送れてないような気がする。IPv6 のプロトコルわかってないから読み間違えてるかもしれない。これも今晩ここに貼ってみます。 http://mevius.5ch.net/test/read.cgi/unix/1394724275/37
40: 36 [sage] 2014/05/02(金) 14:50:11.09 tcpdump で www.google.com:80 につないだ時の様子です。 あらためて見てみると PMTUD じゃない何かっぽいんですがよくわかりません。 こっちのIP6アドレスだけ伏せ字にさせてもらいました。 2404:6800:400a:803::1010 は www.google.com です。 13:47:04.007002 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [S], seq 3175395882, win 32768, options [mss 1440,nop,wscale 3,sackOK,nop,nop,nop,nop,TS val 1 ecr 0], length 0 13:47:04.011740 IP6 2404:6800:400a:803::1010.80 > XXXX.65515: Flags [S.], seq 489648122, ack 3175395883, win 28800, options [mss 1392,nop,nop,sackOK,nop,wscale 6], length 0 13:47:04.011764 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [.], ack 1, win 4140, length 0 (接続はされた模様) 13:47:12.135673 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [P.], seq 1:17, ack 1, win 4140, length 16 ("GET / HTTP/1.0" + 改行 の送出。PUSH フラグ付き) 13:47:13.128002 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [P.], seq 1:19, ack 1, win 4140, length 18 ("GET / HTTP/1.0" + 改行 + 改行 の送出。PUSH フラグ付き) ... (再送が続くも応答なし) ... 13:48:15.143399 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [P.], seq 1:19, ack 1, win 4140, length 18 http://mevius.5ch.net/test/read.cgi/unix/1394724275/40
41: 36 [sage] 2014/05/02(金) 14:51:00.36 ... 13:49:10.184181 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [F.], seq 19, ack 1, win 4140, length 0 (応答がないので諦めてここで telnet を close した。FIN フラグ付きのパケットが送出される) 13:49:10.321923 IP6 2404:6800:400a:803::1010.80 > XXXX.65515: Flags [.], ack 1, win 450, options [nop,nop,sack 1 {19:20}], length 0 (FIN の ACK はすぐ返ってくる) 13:49:19.159273 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [FP.], seq 1:19, ack 1, win 4140, length 18 (FIN + PUSH フラグ付きで、データを再送出。このへんのルールはよく知らない) 13:49:19.164965 IP6 2404:6800:400a:803::1010.80 > XXXX.65515: Flags [P.], seq 1:524, ack 20, win 450, length 523 (今度はなぜか HTTP のリプライが返ってくる。中身も正常。でも telnet 終了してるのでリプライを受け取るアプリケーションなし) 13:49:19.164967 IP6 2404:6800:400a:803::1010.80 > XXXX.65515: Flags [F.], seq 524, ack 20, win 450, length 0 (先方はやることやったって感じで、FIN を送ってきた) 13:49:19.165046 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [R], seq 3175395902, win 0, length 0 13:49:19.165053 IP6 XXXX.65515 > 2404:6800:400a:803::1010.80: Flags [R], seq 3175395902, win 0, length 0 (TCP6 の接続は正常に終了) よくわからないけど、P のパケットが届かないで、F+P のパケットは届いているようにもみえます。 通信出来てる Windows 7 の方がどうなっているのかわからないのですが、Wireshark とか使えばいいんでしたっけ? http://mevius.5ch.net/test/read.cgi/unix/1394724275/41
42: 36 [sage] 2014/05/02(金) 15:01:34.43 >>38 ping6 -mnv -s1000 は通りました。 > "GET / HTTP/1.0"の後にEnterを2回叩いていないとかいうオチではないよな‥? telnet -4 の方でも同じ手順で確認してるので IPv6 固有の何かがなければたぶん大丈夫…だと思います。 http://mevius.5ch.net/test/read.cgi/unix/1394724275/42
44: 名無しさん@お腹いっぱい。 [sage] 2014/05/02(金) 17:39:38.58 >>36,37 tcpdumpのログありがとうです。 HTTPリクエストを1 pktにまとめて送らないとまともに反応しないように見える。 eo側に謎の箱でも入っていてHTTPリクエストを監視してるんかな? Host: フィールド付きだと反応するんだろうか? win用のパケットキャプチャツールはwindumpとかMicrosoft Network Monitorとかあるけど、 その前にNetBSDからftpとwgetでページを取得できるか見てみたい。 ftpはGET〜だけ個別に、wgetはまとめてリクエストを送出するようなので(タイミングに依存)、 前者は動き、後者は動かないと予想。 >>43 win7で見えるし、上のtcpdump中でも523 bytesのデータは来ているのでblackholeがあるとは思えない http://mevius.5ch.net/test/read.cgi/unix/1394724275/44
45: 36 [sage] 2014/05/02(金) 18:19:21.68 >>44 Host: は付けても反応しませんでした。 pkgsrc の fetch (たぶん ftp?) は止まってしまいます(相手は HTTP)。 ssh だと、最初の暗号方式のネゴシエーションのところで止まってしまい、Ctrl-C で ssh を止めるとやっと向こうから暗号方式のリストを送ってくるような感じです(結局ログインできない)。 こうなると、Windows7 で動作してる事の方が不思議になってきたので、今晩ちょっと見てきます。 ちなみにeo光の箱は eo-RT100(N1) と名乗ってます。 どこの製品かは不明で、telnet は開いてるけど ID, Pass は不明で入れません。 http://mevius.5ch.net/test/read.cgi/unix/1394724275/45
47: 36 [sage] 2014/05/02(金) 22:55:13.16 >>46 とりあえず sysctl -w net.inet6.tcp6.timestamps=0 してみましたが、変化はないようです。 http://mevius.5ch.net/test/read.cgi/unix/1394724275/47
48: 36 [sage] 2014/05/02(金) 23:07:52.49 Windows 7 の windump でキャプチャしました。 telnet www.google.com 80 の結果です。 22:52:15.697847 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: S 2581826888:2581826888(0) win 8192 <mss 1392,nop,wscale 2,nop,nop,sackOK> 22:52:15.708440 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: S 1118236489:1118236489(0) ack 2581826889 win 28800 <mss 1392,nop,nop,sackOK,nop,wscale 6> 22:52:15.708525 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: . ack 1 win 16704 22:53:13.262409 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: P 1:2(1) ack 1 win 16704 22:53:13.278877 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: . ack 2 win 450 22:53:13.445112 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: P 2:3(1) ack 1 win 16704 22:53:13.453792 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: . ack 3 win 450 22:53:13.665549 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: P 3:4(1) ack 1 win 16704 22:53:13.677343 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: . ack 4 win 450 ... 22:53:21.398073 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: P 17:19(2) ack 1 win 16704 22:53:21.407557 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: . ack 19 win 450 22:53:21.407616 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: P 1:520(519) ack 19 win 450 22:53:21.407708 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: F 520:520(0) ack 19 win 450 22:53:21.407767 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: . ack 521 win 16574 22:53:21.414892 IP6 XXXX.52375 > 2404:6800:400A:802::1011.80: F 19:19(0) ack 521 win 16574 22:53:21.423568 IP6 2404:6800:400A:802::1011.80 > XXXX.52375: . ack 20 win 450 http://mevius.5ch.net/test/read.cgi/unix/1394724275/48
49: 36 [sage] 2014/05/02(金) 23:17:13.28 一文字づつ送ってるのは Windows の telnet.exe の仕様だそうです。 NetBSD との違いがあるのかないのかよくわからないのですが、一文字送る毎にしっかりとACKが返ってきています。 条件が特定できればeo光にクレーム入れやすいんですけどね。 http://mevius.5ch.net/test/read.cgi/unix/1394724275/49
51: 36 [sage] 2014/05/03(土) 09:31:48.84 >>50 指定のカーネルを試してみたのですがこれは… ディスクラベル周りで何か変更入りました? i 以降のパーティションが見えなくなりました(汗 net.inet6.tcp6.timestamps=0 は試したところ変わりません。 正しく timestamp オプションを切ることができたかは未確認なのですが、今日は残念ながら時間切れになってしまったので、続きは明日以降になりそうです。 http://mevius.5ch.net/test/read.cgi/unix/1394724275/51
54: 36 [sage] 2014/05/04(日) 10:41:52.69 >>53 あ、きっとそれです。元のシステムが i386 でした。 http://mevius.5ch.net/test/read.cgi/unix/1394724275/54
55: 36 [sage] 2014/05/04(日) 10:55:34.86 i386 の新しいカーネルでもう一度試す前に、今の症状を再確認…と思ったら、普通にIPv6でつながってしまいました。 なにがなんだかわからないのですが、こちらの設定は変更してません。 もしかして、仕様じゃなくてなんかの障害が発生していた? なんともすっきりしない結末で申し訳ないのですが、ここまで付き合ってくれたみなさんありがとうございました。 http://mevius.5ch.net/test/read.cgi/unix/1394724275/55
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.293s*