マルチキャストストリーミングがLinuxのネットワークカード/ NICにルーティングされた224.0.0.0/4でのみ機能するのはなぜですか?


1

私のプロジェクトには、ネットワーク化されたSATチューナーを使用したDBV-S2 TVチャネルのマ​​ルチキャストストリーミングが含まれます。IGMP対応のネットワークスイッチが存在しないため、ネットワークに大きな負荷がかかるため、物理的に独立したネットワークをセットアップします。

この新しいネットワークには、DHCPサーバー(isc-dhcp-serverを備えたLinux Mint16。ネットワークチューナーは静的IPをサポートしません)、ネットワークチューナー、Linux(Mint 16)コンピューター、およびWindows 7ラップトップが含まれます。239.5.2.1この場合、ネットワークチューナーはRTPストリームをポート6670に送信します。

これは私のdhcpd.confです:

ddns-update-style interim;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.20.255;
subnet 192.168.20.0 netmask 255.255.255.0 {
        interface eth0;
        range 192.168.20.1 192.168.20.10;
}
host tuner {
        hardware ethernet 54:84:7b:00:19:1a;
        fixed-address 192.168.20.2;
}

Windows 7では、VLCは問題なく開くことができますrtp://@239.5.2.1:6670。Linuxでは、それは機能しません。VLCのメッセージログには、「マルチキャストグループに参加できません。そのようなデバイスはありません。」追加するとき

sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

突然動作します。ここ説明を見つけましたが、標準ネットワークでは、VLCはそのルートなしでストリームを再生できました。私のネットワークと通常のネットワークでは何が違うのでしょうか?私は通常のネットワークをインストールしなかったし、それについてあまり知りません。DHCPもあります。

誰かがこれについて非常に高く評価された光を当てることができるかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.