验证SIP(会话启动协议)

时间:2013-04-01 20:35:36

标签: networking sip

在SIP情况下验证UDP有效负载的机制/方法有哪些? SIP消息不包含标题或正文的大小,那么如何验证有效负载是否有效?相反,RTP表示大小,因此给定UDP报头的长度值,可以检查RTP的有效性和完整性。可以为SIP做类似的事情吗?

标记。

1 个答案:

答案 0 :(得分:0)

您的问题分为两部分:

  1. 如何验证SIP标头?验证SIP标头的唯一方法是根据section 7.3.1 of RFC 3261的规则解析它们。有许多不同语言的SIP解析器。

  2. 如何验证SIP消息的正文? SIP内置了一种机制:Content-Length标头指定正文的大小。在一般情况下,正文可以包含任意MIME类型,并且不适用其他验证规则。

  3. 编辑:根据下面的Frank Shearar的评论,通过UDP传送的SIP消息不需要Content-Length。但是如果您的UA支持它,您可以利用它。