返回信息流请问VoIP使用的传输层协议是udp还是tcp?为何RTP使用udp包,而h.323和sip都使用tcp包。问题比较菜,还望指教!多谢!
这是一条镜像帖。来源:北邮人论坛 / communications / #2375同步于 2006/7/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
[讨论]有研究VoIP的看过来
bronzesmith
2006/7/6镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
SIP是会话初始(可以认为构建连接的过程,当然需要可靠性保证)
具体的语音分组,还是通过UDP包来封装的。
【 在 bronzesmith (铜) 的大作中提到: 】
: 请问VoIP使用的传输层协议是udp还是tcp?为何RTP使用udp包,而h.323和sip都使用tcp包。问题比较菜,还望指教!多谢!
· 独立的传输层
SIP协议的传输,不像H.323和其他协议对传输层有一些限制。它是完全独立于传输层。因此底层传输可以是采用基于 ATM 的 IP或基于Ethernet的IP。SIP 可以使用用户数据报协议 (UDP)、流控制传输协议 (SCTP) 或传输控制协议 (TCP),将独立于底层基础设施的用户灵活地连接起来,从而最大程度地保护运营商现有的骨干传输网络的投资。所以IMS通信平台的构建具有很大的兼容性和灵活性,其底层既可以是基于ATM也可以是基于以太网的骨干传输网络。
udp,
想象一下,你说的话,重传有意义么?
【 在 bronzesmith 的大作中提到: 】
: 请问VoIP使用的传输层协议是udp还是tcp?为何RTP使用udp包,而h.323和sip都使用tcp包。问题比较菜,还望指教!多谢!
tcp面向连接,资源利用率低,但是有服务质量保证
udp无连接,资源利用率高
它们的关系与电路交换和分组交换的关系很像
其实就是资源利用率和服务质量之间的tradeoff
具体到某类包,是根据哪个方面对它更重要,来选择合适的传输层协议