从B重传2xx在13.3.1.4 The INVITE is Accepted部分解释
确切的文字是这样的:
The 2xx response is passed to the transport with an
interval that starts at T1 seconds and doubles for each
retransmission until it reaches T2 seconds (T1 and T2 are defined in
Section 17). Response retransmissions cease when an ACK request for
the response is received.
重传结束说明如下:
If the server retransmits the 2xx response for 64*T1 seconds without
receiving an ACK, the dialog is confirmed, but the session SHOULD be
terminated. This is accomplished with a BYE, as described in Section
15.
这意味着应用层(即:不是事务层)
需要管理计时器。
定时器 T1 和 T2 在表 4 中定义:定时器值表。
T1 500ms default Section 17.1.1.1 RTT Estimate
T2 4s Section 17.1.2.2 The maximum retransmit
interval for non-INVITE
requests and INVITE
responses
T4 5s Section 17.1.2.2 Maximum duration a
message will
remain in the network
是否允许修改 T1、T2 和 T4 值。但是,理论上,对于通常的 Internet,它们不应该更改。
例如,如果所有 ACK 都丢失,则将在这些间隔内进行重传:
500 毫秒
1s
2s
4s
4s
4s
4s
...
直到总计 64*T1 = 32 秒