以前、iOSを作った時にsamba経由でファイル読めるといいなと思ったが
余りに面倒臭そうなので諦めた。ちょっと心残りだったので、SMBプロトコルを調べてみる。MS-SMB/MS-SMB2/MS-CIFS等、本家がドキュメントを出しているので斜め読みしつつ、WireSHARKでパケットを見ながら簡単なプログラムでsambaサーバにアクセスしてみる。まずはネゴシエーションを行うらしいが、SMB2で話しかけてもちっとも返事が来ない、、、しばし悩む。しかし、Windows7やLinux上のsmabaはガン無視されるのだが、何故かMacOSからは返事が来た。もう一度WireSharkをよく見ると、Requestに対してResponseが2つ来ている。おや?と思いSMB2だけでなくSMBのパケットも見ると最初にSMB1で話しかけ次にSMB2で再度話しかけているようだ。同じようにやってみると見事に返事が来た。何故、SMB1の返事がSMB2で来るのか謎だが、来るものは仕方ないw そして何故MacOSだけはいきなりSMB2で返事が来るのかもわからない。
これは相当闇が深そうだな、、、
2015/11/8 日曜日
SMB
コメントはまだありません »
No comments yet.
RSS feed for comments on this post. TrackBack URL