- 締切済み
UDPで、ブロードキャスト(ルータ越え)
いつもお世話になっております。 UDPでの通信で、複数のLANで情報(会議中・離席中などの個人の状況)を共有したく ブロードキャストで一斉送信といった方法でできないかと模索中です。 IPアドレスを一個ずつ指定しての送信はうまく行くのですが ブロードキャストにすると、自分のLAN内でしか情報のやり取りができません。 色々調べて、ルータの設定でできるようになるということで 設定を色々いじってみたのですが、受信と送信で受け付けるIPとポートを設定しても 全く意味がありませんでした。 各LAN内に端末がたくさんあるので IPアドレスを一つずつ設定するといった面倒なことは避けたいです。 UDPでこの方法を実現するために、何か気をつける事や見落とし または、自分のところではこんな仕組みで動いている などがありましたらお願いします。 参考までに 開発環境はVisualStudio2008 C#です。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Lchan0211
- ベストアンサー率64% (239/371)
> ルータにはBRC-14VGを使用しているのですが、これでも設定で直せるでしょうか? このルーターは、インターネットに接続するためのNATルーターですよね。 質問文では社内に複数のLANがあるとのことでしたので、複数のルーターを 使用して社内のイントラネット内でのLAN間通信を想像しましたが、 もしかして外部インターネット経由で社内のLAN同士を接続しているのでしょうか? また、このルーターはVPNサーバー機能を持っていますが、既にVPNを構築している のでしょうか? このあたりのネットワーク構成がわからないとなんとも言えませんが、 いずれにしてもポイントはブロードキャスト先のLANに接続しているルーターです。 送信元からブロードキャスト先まで、どのようにネットワークが構成されているか 具体的に開示されれば、もう少しアドバイスできるかもしれません。
- Lchan0211
- ベストアンサー率64% (239/371)
LAN外にブロードキャストするには、 ディレクティッド・ブロードキャスト を使用します。 (参考) http://www.atmarkit.co.jp/fwin2k/network/baswinlan008/baswinlan008_03.html ただし、ルーターによっては、この ディレクティッド・ブロードキャストも 通さないものがあります。 たいていは設定変更できます。
ブロードキャストはLAN の外に出ないように出来てるんじゃなかったかな。 VPN を使えば、そこは同じLAN 扱いになるから飛ばせると。 マルチキャストならLAN の外に出れるのかな? ブロードキャストしなければいけない理由(構造)があるのでしょうが、うまく回避できないものですかねぇ。 #何をどうしたいのかが分からないので、何とも言えないのですが・・・。
お礼
回答ありがとうございます。 VPNですか、少し調べてみます。 ブロードキャストしたいのは、各端末を使用している人の現在の状況を、全員が把握できるようにするためです。 たとえば、本社以外に支社の社員の状態も把握したい・・などの理由です。 電話での取次や相談事をしたいときに席にいるかどうかなどの把握がしたいのです。
お礼
回答ありがとうございます。 ディレクディッドブロードキャストでLAN外にできるんですね。 ですが早速試してみたのですが、やっぱり通してもらえませんでした。 ルータにはBRC-14VGを使用しているのですが、これでも設定で直せるでしょうか? また、どのあたりをどう設定すればよいか、もしご存知でしたらお願いします・・・