我一直在寻找公共互联网上不广泛支持 IP 多播的原因,一个常见的原因是 ISP 难以跟踪多播使用情况以便日后计费。鉴于这一困难,由于 ISP 控制路由器,并且他们没有被强制支持多播(按照 IPv4),他们只是禁用它。但我找不到这个困难是什么。
由于 ISP 可以完全控制任何入站和出站流量(无论是单播还是多播),那么跟踪和计费后者有什么困难,而前者则不存在?
答案1
我认为情况并非如此。
大多数 ISP 将使用 SNMP 轮询客户的接口,并记录轮询运行之间的输入和输出字节数(inOctets OID、outOctets OID 等)的增量。
在大多数(如果不是全部)网络设备上,多播流量都会增加这些计数器,因此 ISP 只会向您收取端口上的额外使用费用,没有任何问题。
我认为真正的原因是建立跨 ISP 多播连接的挑战和确保现有的边缘/边界路由器可以容纳多播流量而不会阻塞(设备可以有效订阅的 IGMP 组数量是有限的)。