首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SIP over TCP与SIP over UDP [ SIP:会话启动协议]

SIP over TCP与SIP over UDP [ SIP:会话启动协议]
EN

Stack Overflow用户
提问于 2013-05-14 11:22:35
回答 1查看 3.6K关注 0票数 0

UDP上的SIP和TCP上的SIP有什么区别?

"SIP over TCP“到底是什么意思?这是否意味着:

SIP和RTP都使用TCP。

SIP使用TCP和RTP使用UDP

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-14 12:38:08

"SIP“的意思是”通过TCP流发送SIP消息“。SIP在很大程度上与传输协议无关,因此相同的协议可以在SCTP、DTLS等上运行。

从用户的角度来看,没有什么不同。

从使用SIP堆栈/编写SIP应用程序的人的角度来看,两者没有什么不同: SIP over UDP实现了各种可靠性机制(启动者使用resend+backoff)。

会话描述可能对媒体流使用RTP,但SDP与使用RTP无关。如果您愿意,可以使用简单的TCP流或任何其他协议(当然,只要有一种在SDP中描述该协议的方法,并且只对那些了解该传输协议的客户端有用)。

RTP本身是一种传输协议,通常运行在UDP上(因为及时性在实时传输协议中比可靠性更重要),但是可以在TCP上运行(如果媒体是框架的话--例如,RFC 4103数据不是)。

因此,人们通常会在TCP上运行SIP,而在UDP上运行RTP,但这两种协议都不限于这一特定设置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16541895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档