我最近注意到,我的 ISP 不喜欢通过互联网路由本地 SCTP 流量,除非它通过 UDP 隧道传输。这有点麻烦,但我通过使用隧道传输解决了这个问题。
这个问题让我开始思考 - 除了 TCP 和 UDP,哪些传输层协议(通常)允许通过 IPv4 在 Internet 上正确路由?“正常”策略是否允许所有形式的 IPv4 流量,而不管协议是什么?
答案1
所有 IP 数据包都应由您的 ISP 路由,与高层协议无关。当然,当 IPv4 地址用尽时,当 IPv4 数据包必须使用 NAT444/CGN/LSN/DS-Lite/A+P/等时,这将变得非常困难(具体取决于您所在的位置,这可能已经发生)。
但是他们仍然应该路由所有 IPv6 数据包...
答案2
通常,IPv4 网络应该路由任何 IP 数据包,而不管上层协议(如 TCP 和 UDP)。IP 数据包包含路由所需的所有数据(IPv4 网络中的源地址和目标地址以及其他所需数据)。
我猜想 IPv4 网络中传输协议的限制是荒谬的。
答案3
您得到了绝对大量的传输层协议,这些协议“通常”可以通过互联网路由。请参阅http://en.wikipedia.org/wiki/Category:Transport_layer_protocols