Closed
Bug 1208254
Opened 9 years ago
Closed 9 years ago
ICE Triggered Checks retransmit instead of starting new transactions
Categories
(Core :: WebRTC: Networking, defect, P1)
Core
WebRTC: Networking
Tracking
()
RESOLVED
DUPLICATE
of bug 1006809
Tracking | Status | |
---|---|---|
firefox44 | --- | affected |
backlog | webrtc/webaudio+ |
People
(Reporter: drno, Assigned: drno)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
MozReview Request: Bug 1208254: (re)start a new ICE binding request trnasaction for triggered checks
40 bytes,
text/x-review-board-request
|
Details |
According to https://tools.ietf.org/html/rfc5245#section-7.2.1.4 bullet point 1.2 we are suppose to cancel ongoing STUN transactions and start a new one. It looks like we are canceling the ongoing STUN transaction here https://dxr.mozilla.org/mozilla-central/source/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c?offset=1000#284 But on the wire the new binding request has the same transaction ID as the previous.
Updated•9 years ago
|
backlog: --- → webrtc/webaudio+
Rank: 15
Priority: -- → P1
Assignee | ||
Comment 1•9 years ago
|
||
Bug 1208254: (re)start a new ICE binding request trnasaction for triggered checks
Attachment #8672837 -
Flags: review?(docfaraday)
Assignee | ||
Comment 2•9 years ago
|
||
FYI without this patch we fail to connect to Cisco Spark, because the calls to nr_stun_client_force_retransmit() counts the retransmits towards the retransmission counters, which happens to be 1 for ICE TCP. This fixes that issue, because sending a new binding request does not count towards the transmission counter, which seems to be right thing any how. I'm just not 100% sure if this change could lead to other bad side effects.
Assignee: nobody → drno
Assignee | ||
Comment 3•9 years ago
|
||
Comment on attachment 8672837 [details] MozReview Request: Bug 1208254: (re)start a new ICE binding request trnasaction for triggered checks Apparently this is a bad idea/solution
Attachment #8672837 -
Flags: review?(docfaraday)
Assignee | ||
Comment 4•9 years ago
|
||
This basically got fixed through the code landed in bug 1006809.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•