multicast

从 LAN 到 WAN 的多播
multicast

从 LAN 到 WAN 的多播

我正在尝试通过 WAN 传输多播流。 我知道 NAT 不允许这样做。为此,我尝试使用一台带有两个以太网接口的 Raspberry:一个是内部接口,另一个是通过 USB 端口连接的。WANeth0端口和eth1LAN 端口也是如此。 我在 Raspberry Pi 上使用 FFMPEG,命令如下: sudo ffmpeg -i http://192.168.0.61:8001/test -c copy -f mpegts "udp://224.0.0.1:1234?ttl=13" 输出如下: ffmpeg version 3.2.16-1+deb9u1 Co...

Admin

如何使用 Linux ip 实用程序确定发送到 IPv4 多播组的接口?
multicast

如何使用 Linux ip 实用程序确定发送到 IPv4 多播组的接口?

我有一个 Linux 多播应用程序,它将向多播组 IPv4 地址 232.1.1.1 发送消息,我想知道默认情况下它将使用哪个本地接口。我相信 ip(1) 实用程序应该会向我显示,但我无法确定如何操作(尽管不是因为缺乏尝试)。如果您知道如何操作,请提供帮助。 ...

Admin

多播检测问题
multicast

多播检测问题

我想从 Windows 10 笔记本电脑将屏幕发送到内置 Chromecast 的电视。但在设备搜索(屏幕或无线基座)中未检测到电视。在网络上,Tplink ArcherC80 路由器: Igmp 侦听=已启用 IGMP 代理=已启用 没有定义路由规则(chromecast)。 所有设备都在同一个2.4ghz wifi网络上。 显卡和网络兼容,AV + defender FW 已禁用。我使用 Wireshark 分析帧,昨天只传输了 4 个多播数据包,今天没有多播请求通过 Wireshark。为什么多播请求中断?路由规则是否必要? 提前致谢。 ...

Admin

编码多个直播频道
multicast

编码多个直播频道

我有一个代码可以使用 m3u8 容器将 UDP 直播频道编码为 HLS 流。我的问题是,有没有办法简化多个频道的制作,并确保每个频道的质量与第一个频道相同? c:\tmp\ffmpeg -i udp://239.255.0.109:1234 -acodec aac -b:a 96k -ac 2 -vcodec libx264 -g 60 -sc_threshold 0 -f hls -hls_list_size 10 -hls_time 10 -hls_flags delete_segments /tmp/stream/espn2_hls.m3u8 以上方法...

Admin

多播客户端每隔 5 秒就会离开组
multicast

多播客户端每隔 5 秒就会离开组

我有 2 台 HP DL360P Gen10,其中装有 Windows 10 VM(IP 10.10.1.1)。它正在尝试加入多播组 (228.40.0.227)。但是,根据 wireshark 捕获(下图),此客户端每 5 秒离开多播组一次。我尝试使用此链接中描述的方法将 IGMP 从版本 2 升级到版本 3https://learn.microsoft.com/en-us/answers/questions/1190375/windows-multicast-using-igmpv3-in-igmpv2-environme,但没有帮助。 这些都是本地设置...

Admin

YouTube(例如)可以发送一次视频文件并让多个用户流式传输它吗?
multicast

YouTube(例如)可以发送一次视频文件并让多个用户流式传输它吗?

YouTube 能否一次性发送一个视频文件,然后多个用户都可以播放?还是 YouTube 需要将文件分别发送给每个人,即使所有用户都居住在同一个地区? 如果是第二种情况,除了 P2P 之外,还有其他方法可以让 ISP 处理并行性或类似的东西吗? (编辑)除了 YouTube,还有其他方法吗?发送一次文件,然后多次下载,可能同时下载(实时)。我的意思是,我们是否可以将文件发送到多个 IP,而只需上传一次?(这里不讨论云服务) ...

Admin

通过 SSH 进行隧道多播
multicast

通过 SSH 进行隧道多播

有一个远程服务器,它有一个配置了 IP 地址的 LAN 接口192.168.100.2,并且它有一个启用所有多播224.0.0.0/4-> 的路由规则192.168.100.2。远程服务器在 Debian 上运行,没有安装 GUI 桌面。 所有的多播都是由连接到同一个局域网的流媒体生成的192.168.100.x。 当我在本地现场时,我将带有 GUI 桌面的笔记本电脑插入本地网络(192.168.100.x)并使用甚高频液晶播放任意视频多播频道进行测试是否正常工作。 例如,224.0.0.1代表1个视频通道,并使用VLC打开网络流udp://@224....

Admin

Linux:具有多播的虚拟接口
multicast

Linux:具有多播的虚拟接口

我有一个使用 TCP 和 UDP 与外部世界通信的 Linux 进程。它还通过多播发送消息。现在我想通过模拟外部通信来测试通信。我可以创建网络命名空间,并将测试中的进程附加到其中一个命名空间,并将测试应用程序附加到其他命名空间。通信运行良好。但是,网络命名空间在我的测试场景中引入了复杂性,例如调试进程,因为我总是将命名空间附加到它并需要提供 root 访问权限。 我想知道是否可以通过设置“tap”接口来实现。我可以设置 2 个 tap 接口并实现单播通信。但是我从未让多播工作过。 有没有什么办法可以通过 tap 接口启用多播通信? 这是我的点击网络设置 su...

Admin

强制程序在特定网络适配器上进行多播
multicast

强制程序在特定网络适配器上进行多播

openVPN 第 2 层客户端有 2 个网络适配器: 物理网络适配器(192.168.1.0/24) OpenVPN 网络适配器(10.0.0.0/24) 现在客户端想要启动(服务器)局域网游戏。 服务器使用 192.168.1.255 上的多播数据包在物理网络适配器上宣传自己。 我想要的是服务器在 OpenVPN 网络适配器中宣传自己。这可能吗? ...

Admin

IPv6多播必须加入广播组吗?
multicast

IPv6多播必须加入广播组吗?

当客户端加入网络时,客户端是否包含在 ff02::1 IPv6 多播组中,该组会向网段上的所有节点“广播”。或者,我是否必须使用多播侦听器发现订阅该组,并使用报告查询(包括要订阅的多播地址组):我猜在这种情况下是 ff02::1?谢谢。 ...

Admin

iperf 多播服务器无法启动 — “绑定失败:无法分配请求的地址”
multicast

iperf 多播服务器无法启动 — “绑定失败:无法分配请求的地址”

我在这里看到有人问过这个问题,但用户使用的是 Windows XP 和 Windows 7,我看到的所有答案都对我不起作用。我试图在 Windows 10 上设置多播服务器,我直接从 iperf.fr 下载了 iperf 2.0.9 64 位。当我尝试启动多播服务器时,我运行以下命令并返回错误: Command: iperf -s -u -B 224.0.0.5 -i 10 Output: bind failed: Cannot assign requested address 无论我将其设置为哪个 IP 地址,错误始终存在。唯一的例外是如果我将其绑定到客...

Admin

从 WSL2 到 Win 的多播不起作用
multicast

从 WSL2 到 Win 的多播不起作用

我在用着ROS 2(机器人中间件)同时存在于 WSL2 和同一台机器上的主机 Windows 操作系统中。 对于通信,ROS 2 使用 UDP 多播(它还附带一个方便的多播故障排除工具): 为了通过 DDS 成功通信,所使用的网络接口必须启用多播。我们在过去的经验中发现,在使用环回适配器时,此功能可能不一定默认启用(在 Ubuntu 或 OSX 上)。请参阅原始问题或者关于 ros-answers 的对话您可以使用 ROS 2 工具验证当前设置是否允许多播: 在 1 号航站楼: ros2 multicast receive 在 2 号航站楼: ros2 m...

Admin

Linux conntrack 未将多播响应视为同一流的一部分
multicast

Linux conntrack 未将多播响应视为同一流的一部分

我的电视(192.168.1.48)正在多播 SSDP 数据包(到 239.255.255.250:1900),并且在我的服务器(192.168.1.17)上,通过运行 smcroute 并进行一些数据包处理来增加此多播数据包的 IP TTL,我可以将其路由到通过桥接网络连接的容器(Podman / Docker): ISP LAN bridge network @ server | (192.168.1.0/24) (10.1.1.0/24) | ...

Admin

FFMPEG 为 SDP 指定本地地址
multicast

FFMPEG 为 SDP 指定本地地址

我有一个 AES67 设备网络,它们使用多播在广播环境中进行通信。我在一台有两个 NIC 的机器上运行 FFMPEG,一个专用于 AES67 网络,另一个面向本地 LAN。我有一个 SDP 文件,它定义了如何从 AES67 源接收数据,并且已知该文件可以正常工作。但是,FFMPEG 不知道向哪个接口发送 igmp“加入”请求以开始获取多播数据包,因此最终没有数据到达机器。 在 FFMPEG 中使用 RTP 输入时,您可以手动指定接口的本地地址,以便 FFMPEG 知道将多播组加入请求发送到何处,如下所示rtp://239.192.0.104:5004?loc...

Admin

需要澄清有关 ipv6 多播和 ipv4 广播
multicast

需要澄清有关 ipv6 多播和 ipv4 广播

我正在研究 IPv6,并试图更深入地了解它的工作原理。 到目前为止,我知道根据通信类型,地址基本上有三种类型: 单播:一对一沟通 多播:一对多通信 任播:一个到最近的通信 我知道在 IPv6 网络中没有广播的概念,而是使用多播地址:例如,可以使用 FF02::2 地址仅向同一本地网络段上的路由器发送某些内容,并且此信息不会发送到不是路由器的其他主机。 YouTube 上有一些由 Sunny Classroom 制作的关于 IPv6 的精彩视频:IPv6 - 邻居发现协议 (https://youtu.be/a1AQfjWwPaE?t=165),在 2:...

Admin