私はAppleのMDNSResponderを使っています。それは単一のネットワークで動作します。サービスプロバイダーであるサービスやコンピュータを閲覧するコンピュータ間にルータがある場合でも機能する方法はありますか?
私はネットワーキングには良くありませんが、通常マルチキャストパケットがルータを通過しないようです。
だから、私は2つの可能なオプションを念頭に置いています:
マルチキャストルーティングのメソッドがあります、はい。現在優れたプロトコルは、 [〜#〜] PIM [〜#〜] 、これは古い [〜#〜] dvmrp [〜#〜] を置き換えます。 Géantのようなさまざまな学術ネットワークでさえサポートさえあります。(たとえば、これについては CUDN全体でマルチキャスト 。)
(私は自分自身を試していません。私が不足しているネットワーク上のルータ。)
あるいは、IGMPプロキシです。それはより広くサポートされていて設定が簡単です...しかし、その一方で、それは指向性(おそらくIPTVで使用するように設計されています) - 適切なルーティングの代わりに、1つのネットワークインターフェースを「アップストリーム」として設定する必要があります(マルチキャストのソース)。データ)と残りは「ダウンストリーム」(パッシブ受信者)として残ります。
そのため、MDNSのようなピアツーピアシナリオのためのmay作品がありますが、時間が無駄になりません。
その上、いくつかのMDNS実装はTTL = 1を使用するので、ルータはとにかくそれを破棄します。 (これは、ルーティングとIGMPプロキシの両方の問題です。)
それであなたの3番目のオプションはMDNSプロキシです。ルータがAvahiでLinuxを実行している場合は、_avahi-daemon.conf
_では "Reflector"オプションを見つけることができます。
_[reflector]
enable-reflector=yes
_