0

2 つの VLAN (10.104. .および 192.168 .. ) を備えた D-Link DGS-1210-10P があります各ネットワークにビデオ カメラがあり、各ネットワークのコンピュータに 2 つの NIC があります。

D-Link で IGMP をオフにすると、Microsoft DiscoveryClient と、マルチキャスト メッセージを送信する NIC を指定できるカスタム エンドポイントを使用して、両方のカメラを検出できます。IGMP をオンにすると、10.104 ネットワークしか表示されません。

foreach (string id in getAdapterIds())
{
   DiscoveryClient dc = new DiscoveryClient(new UdpDiscoveryEndpointByNIC(DiscoveryVersion.WSDiscoveryApril2005, id));
   dc.FindProgressChanged += _real_FindProgressChanged;
   dc.FindAsync();
}

Wireshark に IGMP メッセージが表示されます (送信元はどちらも自分のコンピュータで、送信先は正しいマルチキャスト アドレスです)。

Source        Destination     Protocol Length Info
10.104.128.37 239.255.255.250 IGMPv2   60     Membership Report Group
192.168.1.1   239.255.255.250 IGMPv2   60     Membership Report Group

私の質問は次のとおりです: DiscoveryClient は自動的に IGMP グループに参加し、正常に動作するはずですか? 基本的な IGMP の理解が欠けているか、D-Link ルーターの設定が不足していると思われます。

4

1 に答える 1

0

いつものように、質問をするとすぐに答えが見つかります。

問題は、ルーターの IGMP が正しく設定されていなかったことです。

そう、

企業 VLAN

1) 企業スイッチはすでにクエリアであるため、「クエリア状態」を無効にします。

2) 「お急ぎ退出」を有効にする

隔離された VLAN

1)各 VLAN にはクエリアが必要なため、「クエリア状態」を有効にします。

2) 「お急ぎ退出」を有効にする

于 2016-08-30T13:35:32.363 に答える