浙江温州电信 IPTV 组播正常,但单播 RTSP 无法连接报错是什么原因

5 月 9 日
 Getting

各位大佬好!最近在折腾温州电信的 IPTV 融合,目前卡在了“单播”这最后一步,实在找不出原因了,特来求助。

** [当前网络环境] **

** [目前进度(成功的验证)] ** 目前组播已经完全搞定。通过 rtp2httpd 转换后,局域网内所有设备播放组播源(如 239.x.x.x)都秒开且非常流畅,说明 IPTV 的物理链路和 VLAN 划分绝对是没有问题的。

** [遇到的问题] ** 为了能在外网看回看和点播,我尝试搞定单播。但我提取出的单播 RTSP 链接完全无法播放。 抓包到的单播地址格式大概如下: rtsp://220.186.213.205/PLTV/88888913/224/3221227801/10000100000000060000000000304155_0.smil

代理程序/拉流服务端的报错日志如下: text 09:27:22 DEBUG [Worker 0] RTSP: Parsed URL - host=220.186.213.205, port=554... 09:27:22 DEBUG [Worker 0] RTSP: Connection to 220.186.213.205:554 in progress (async) 09:27:25 ERROR [Worker 0] RTSP: Socket error: Host is unreachable 09:27:25 DEBUG [Worker 0] RTSP: Main socket closed

** [我已经做过的排查] ** 为了避免低级错误,我已经排查了以下几点:

  1. 静态路由已添加: 明确知道 220.186.x.x 是运营商的单播 CDN/流媒体服务器。我已经在路由器里添加了静态路由表,把 220.186.0.0/16 [如果你加了其他网段也写上,比如 115.x.x.x] 强制指向了 IPTV 接口获取到的网关。
  2. 防火墙放行: IPTV 接口的防火墙出入站规则均已配置放行。

** [我的疑问与求助点] **

  1. 温州电信单播是否存在动态 Token 鉴权? 我抓出来的这串 RTSP 链接后面的长尾巴,是不是几分钟或者几小时就过期了?如果是,大家现在是用什么脚本动态抓取最新单播链接的?
  2. **是不是在 EPG 认证或者其他阶段,有温州同城的大佬能分享一下经验

提前感谢各位大佬解惑!

1743 次点击
所在节点    宽带症候群
8 条回复
KexyBiscuit
5 月 9 日
往 220.186.0.0/16 的连接要做 SNAT/masquerade
jsq2627
5 月 9 日
Host is unreachable 说明静态路由是没有效果的

你可以对这个地址 ping 和 traceroute ,检查自己的静态设置有没有效果
Getting
5 月 9 日
@jsq2627
@KexyBiscuit
破案了 真的是静态路由没效果,原来是分配的内网 ip 10.22.145.30/20 网关没自动获取,现在自己指向到 10.22.145.1 就可以了😂 谢谢两位大佬
jiabing520a
5 月 11 日
我的就很奇怪,10.* 内网 IP 获取到了,单播可以播放,组播播放不了,搜一下网上信息,说组播要单独开通,问了宽带师傅,说不知道组播是什么
Getting
5 月 12 日
@jiabing520a 组播不用特地开通啊 直接能看的 你是不是防火墙没开允许 组播进不来
jiabing520a
5 月 12 日
@Getting 防火墙应该没关系,因为我同时接了移动跟联通、电信,一样的配置方法,移动可以播放,联通跟电信播不了
yov123456
6 月 5 日
直接用 rtsp 的地址应该也能看直播吧,和组播流有什么区别呢?画质有不同么?
Getting
6 月 6 日
@yov123456 单播可以回放呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1211352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX