SIP事务中定时器的讨论

SIP是一种事务协议:组件之间的交互发生在一系列独立的消息交换中。具体来说,SIP事务由单个请求和对该请求的任何响应组成,其中包括零个或多个临时响应和一个或更多个最终响应。在请求是INVITE(称为INVITE事务)的事务中,仅当最终响应不是2xx响应时,事务还包括ACK消息。如果响应是2xx,则ACK不被视为事务的一部分。

事务有客户端和服务端的区分。客户端称为客户端事务,服务器端称为服务器事务。客户端事务发送请求,服务器事务发送响应。客户端和服务器事务是嵌入在任意数量的元素中的逻辑功能。具体来说,它们存在于用户代理和有状态代理服务器中。

 为更好理解事务,整理了SIP事务中定时器的定义和取值:

定时器取值含义
T1默认500ms往返时间的估计(RTT)
T24秒非INVITE请求和INVITE响应的最大重传间隔
T45秒消息在网络中保留的持续时间的最大值
Timer A初始值设置为T1INVITE请求重传间隔(仅限UDP)
Timer B64 * T1INVITE事务的超时时间
Timer C大于3分钟代理(proxy)处理INIVITE事务的超时时间
Timer DUDP:大于32秒
TCP/SCTP: 0秒
响应消息重传的等待时间
Timer E初始值设置为T1非INVITE请求重传间隔(仅限UDP)
Timer F64 * T1非INVITE事务的超时时间
Timer G初始值设置为T1INVITE响应的重传间隔
Timer H64 * T1接收ACK的等待时间
Timer IUDP: T4
TCP/SCTP: 0秒
ACK重传的等待时间
Timer JUDP: 64* T4
TCP/SCTP: 0秒
非INVITE请求的重传等待时间
Timer KUDP: T4
TCP/SCTP: 0秒
响应重传的等待时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值