プロが教える店舗&オフィスのセキュリティ対策術

添付画像ようなネットワーク構成をしています。
このシステムはリアルタイム性が要求されてます(特にカメラ→デスクトップ間)

・デスクトップPC
 WIN7 x64
 ip:             192.168.3.255
 サブネットマスク: 255.255.0.0
デフォルトゲートウェイ:192.168.3.1
優先DNS: 192.168.3.1

・ネットワークカメラ
海外製のもので細かい仕様はほとんどブラックボックス
わかっていること
 IPが192.168.17.168で192.168.3.255宛てに1280byteで映像情報をUDPで送る(50kbpsぐらい)
 送信時に2368と8308ポートを使用する
 カメラにアクセスして設定を変えるなどの機能はなし

・ノートPC
 WIN7 x64
 ip:192.168.3.240 その他デスクトップと同じ

もともとデスクトップとカメラを直繋ぎして使用していたのですが、諸事情によりその情報をノートPC
でも参照する必要が出たので図のようにルータに接続しカメラ→ルータ→デスクトップPC→ルータ→ノートへ転送しようとしています。
Winsockでプログラムを書いてテストしてみたのですがうまくいきません。

試行
・ルータにデスクトップとカメラのみ接続の場合、映像情報を受信することができた。
・ルータにデスクトップとノートPCのみ接続の場合、デスクトップ→ノートPC間をcmd.exeのpingで確認できた。
・ルータにデスクトップ,ノートPC,カメラを接続した場合、デスクトップ→ノートPC間のpingがタイムアウト
・ルータにデスクトップ,ノートPC,カメラを接続した場合、デスクトップ・ルータ間のpingがタイムアウト

ネットワークカメラが悪さをしているのは明白なのですが原因がわからず困ってます。
原因や解決策についてアドバイスいただけないでしょうか

A 回答 (2件)

>ネットワークカメラのサブネットマスクやデフォルトゲートウェイの設定がどうなっているのか確認する方法がわからないのでディレクティッド・ブロードキャストに投げられているかわかりません。



設定がどうなっているか確認の方法が無いのはつらいですね。

Wiresharkの結果を見ると、送信パケットの宛先MACアドレスがブロードキャストになっているため、ディレクティッド・ブロードキャストで送信しようとしているようです。
ただ、カメラのIPアドレスが192.168.17.168なので、192.168.3.255は別ネットワークだから通常ゲートウェイに転送されるはずので宛先MACアドレスはブロードキャストにはならないと思います。

なんか変な通信ですね。
ネットワークカメラはブラックボックス化しているので、こういうものだと判断するしかないですね。

ただ、
>・ルータにデスクトップ,ノートPC,カメラを接続した場合、デスクトップ→ノートPC間のpingがタイムアウト
>・ルータにデスクトップ,ノートPC,カメラを接続した場合、デスクトップ・ルータ間のpingがタイムアウト

ルータに依存することもありますが、この説明はつかないですね。

確認ですが、図中のLAN1、LAN2はスイッチングHUB部だと思っていますが正しいでしょうか?
(つまり、デスクトップもカメラもノートPCも同じLAN上にあると思っていいかということです)

最初の質問にある
>もともとデスクトップとカメラを直繋ぎして使用していたのですが、諸事情によりその情報をノートPCでも参照する必要が出たので

ですが、今までのことから判断すると
192.168.3.255はブロードキャストなので、プログラムを組んで転送したりしなくてもただ繋げば複数のPCで映像情報を受信出来るように思います。

ノートPCが無線LANだから問題があるという可能性も考慮して有線LANでの接続でどうなるかや、問題が出ている接続でのパケットをキャプチャして解析をして切り分けていく必要がありそうに思います。
    • good
    • 0

ネットワーク図が見えませんので気になるところだけで申し訳ありませんが、



>・デスクトップPC
>ip:192.168.3.255
>サブネットマスク: 255.255.0.0

となっていて、

>・ネットワークカメラ
> IPが192.168.17.168で192.168.3.255宛てに1280byteで映像情報を

であるので、ネットワークカメラのサブネットマスクは255.255.0.0にしかなり得ないと思いますが実際はどうなっているいるのでしょうか。
また、デフォルトゲートもどうなっているか不明ですね。

また、サブネットマスクが255.255.0.0ならば各機器間の通信はルータを経由しません。
(HUBポートがある場合はHUBまでの折り返し)
この場合ルータのサブネットマスクも255.255.0.0になっている必要があります。
ルータの設定ってどうなっているのでしょうか。

なんか、192.168.xxx.xxxを使用しているけどサブネットマスクが/16と/24が混在して、ネットワークカメラは、ディレクティッド・ブロードキャストにUDPを投げているようになっていないかという危惧があります。

ネットワークカメラが元々ディレクティッド・ブロードキャストにUDPを投げる仕様ならば、全体の構成が間違っているかもしれません。

この回答への補足

失敗して貼れなかったので別の場所にアップロードしました。
http://www1.axfc.net/uploader/Img/so/150520

ルータの設定も同様に255.255.0.0を設定しました。

ネットワークカメラのサブネットマスクやデフォルトゲートウェイの設定がどうなっているのか確認する方法がわからないのでディレクティッド・ブロードキャストに投げられているかわかりません。

参考までにネットワークカメラとデスクトップを直通しwiresharkで拾ったパケットを添付します。
http://www1.axfc.net/uploader/Sc/so/381639.dat

補足日時:2012/09/28 20:27
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!