[libnice] ICE success in browser side, fails in libnice

Bizarre Days daysbizarre at gmail.com
Sun Mar 29 13:00:36 UTC 2020


Please, could you help me in this issue ? After a week reading traces, no
progress.

My test environment is a Firefox browser (NAT, public IP is 88.6.179.119)
that offers a webrtc connection to a peer (AWS virtual server with public
IP 35.159.24.246) implemented with gstreamer/libnice.

According to Firefox, connection is established and stable, but no data is
transferred. However, according to server libnice, it fails.

In* browser side* Firefox shows:

succeededtruetrue88.6.179.119:53212/udp(srflx) [non-proxied]



35.159.24.246:34396/udp(srflx) 1 7205761601893188000 0 0

and trace shows:

CE-PEER(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation):default)/CAND-PAIR(/3la):
setting pair to state FROZEN: /3la|IP4:
88.6.179.119:53212/UDP|IP4:35.159.24.246:34396/UDP(srflx(IP4:192.168.1.10:53212/UDP|stun.freeswitch.org:3478)|candidate:7
<http://88.6.179.119:53212/UDP%7CIP4:35.159.24.246:34396/UDP(srflx(IP4:192.168.1.10:53212/UDP%7Cstun.freeswitch.org:3478)%7Ccandidate:7>
1 UDP 1677722111 35.159.24.246 34396 typ srflx raddr 172.31.37.14 rport
34396)

ICE(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation))/CAND-PAIR(/3la): Pairing
candidate IP4:88.6.179.119:53212/UDP (647f1fff):IP4:35.159.24.246:34396/UDP
(640001ff) priority=7205761601893187583 (640001ffc8fe3fff)

ICE-PEER(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation):default)/CAND-PAIR(6RMJ):
setting pair to state FAILED: 6RMJ|IP4:
192.168.1.10:53212/UDP|IP4:35.159.24.246:34396/UDP(host(IP4:192.168.1.10:53212/UDP)|candidate:7
<http://192.168.1.10:53212/UDP%7CIP4:35.159.24.246:34396/UDP(host(IP4:192.168.1.10:53212/UDP)%7Ccandidate:7>
1 UDP 1677722111 35.159.24.246 34396 typ srflx raddr 172.31.37.14 rport
34396)

ICE-PEER(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation):default)/CAND-PAIR(/3la):
*setting
pair to state SUCCEEDED*: /3la|IP4:
88.6.179.119:53212/UDP|IP4:35.159.24.246:34396/UDP(srflx(IP4:192.168.1.10:53212/UDP|stun.freeswitch.org:3478)|candidate:7
<http://88.6.179.119:53212/UDP%7CIP4:35.159.24.246:34396/UDP(srflx(IP4:192.168.1.10:53212/UDP%7Cstun.freeswitch.org:3478)%7Ccandidate:7>
1 UDP 1677722111 35.159.24.246 34396 typ srflx raddr 172.31.37.14 rport
34396)

ICE-PEER(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation):default)/STREAM(PC:1585483657323328
(id=2147483652 url=https://35.159.24.246/llocer/login_invitation)
transport-id=transport_0 -
cda3051b:00889374f6e86175ef9f120144a5333b)/COMP(1)/CAND-PAIR(/3la): *nominated
pair* is /3la|IP4:
88.6.179.119:53212/UDP|IP4:35.159.24.246:34396/UDP(srflx(IP4:192.168.1.10:53212/UDP|stun.freeswitch.org:3478)|candidate:7
<http://88.6.179.119:53212/UDP%7CIP4:35.159.24.246:34396/UDP(srflx(IP4:192.168.1.10:53212/UDP%7Cstun.freeswitch.org:3478)%7Ccandidate:7>
1 UDP 1677722111 35.159.24.246 34396 typ srflx raddr 172.31.37.14 rport
34396)

ICE-PEER(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation):default)/STREAM(PC:1585483657323328
(id=2147483652 url=https://35.159.24.246/llocer/login_invitation)
transport-id=transport_0 -
cda3051b:00889374f6e86175ef9f120144a5333b)/COMP(1)/CAND-PAIR(/3la):
cancelling all pairs but /3la|IP4:
88.6.179.119:53212/UDP|IP4:35.159.24.246:34396/UDP(srflx(IP4:192.168.1.10:53212/UDP|stun.freeswitch.org:3478)|candidate:7
<http://88.6.179.119:53212/UDP%7CIP4:35.159.24.246:34396/UDP(srflx(IP4:192.168.1.10:53212/UDP%7Cstun.freeswitch.org:3478)%7Ccandidate:7>
1 UDP 1677722111 35.159.24.246 34396 typ srflx raddr 172.31.37.14 rport
34396)

ICE-PEER(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation):default)/STREAM(PC:1585483657323328
(id=2147483652 url=https://35.159.24.246/llocer/login_invitation)
transport-id=transport_0 -
cda3051b:00889374f6e86175ef9f120144a5333b)/COMP(1)/CAND-PAIR(5AS7):
cancelling FROZEN/WAITING pair 5AS7|IP4:
192.168.1.10:49607/TCP|IP4:35.159.24.246:43727/TCP(host(IP4:192.168.1.10:49607/TCP)
<http://192.168.1.10:49607/TCP%7CIP4:35.159.24.246:43727/TCP(host(IP4:192.168.1.10:49607/TCP)>
active|candidate:9 1 TCP 843055615 35.159.24.246 43727 typ srflx raddr
172.31.37.14 rport 43727 tcptype passive) because CAND-PAIR(/3la) was
nominated.

ICE-PEER(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation):default)/CAND-PAIR(5AS7):
setting pair to state CANCELLED: 5AS7|IP4:
192.168.1.10:49607/TCP|IP4:35.159.24.246:43727/TCP(host(IP4:192.168.1.10:49607/TCP)
<http://192.168.1.10:49607/TCP%7CIP4:35.159.24.246:43727/TCP(host(IP4:192.168.1.10:49607/TCP)>
active|candidate:9 1 TCP 843055615 35.159.24.246 43727 typ srflx raddr
172.31.37.14 rport 43727 tcptype passive)

ICE-PEER(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation):default)/ICE-STREAM(PC:1585483657323328
(id=2147483652 url=https://35.159.24.246/llocer/login_invitation)
transport-id=transport_0 - cda3051b:00889374f6e86175ef9f120144a5333b): all
active components have nominated candidate pairs

ICE-PEER(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation):default): all checks
completed success=1 fail=0
Unrecognized attribute: 0x802b

Unrecognized attribute: 0x802c

Unrecognized attribute: 0x802b

Unrecognized attribute: 0x802c

STUN-CLIENT(6RMJ|IP4:
192.168.1.10:53212/UDP|IP4:35.159.24.246:34396/UDP(host(IP4:192.168.1.10:53212/UDP)|candidate:7
<http://192.168.1.10:53212/UDP%7CIP4:35.159.24.246:34396/UDP(host(IP4:192.168.1.10:53212/UDP)%7Ccandidate:7>
1 UDP 1677722111 35.159.24.246 34396 typ srflx raddr 172.31.37.14 rport
34396)): Received response; processing

ICE-PEER(PC:1585483657323328 (id=2147483652 url=
https://35.159.24.246/llocer/login_invitation):default)/CAND-PAIR(/3la):
setting pair to state SUCCEEDED: /3la|IP4:
88.6.179.119:53212/UDP|IP4:35.159.24.246:34396/UDP(srflx(IP4:192.168.1.10:53212/UDP|stun.freeswitch.org:3478)|candidate:7
<http://88.6.179.119:53212/UDP%7CIP4:35.159.24.246:34396/UDP(srflx(IP4:192.168.1.10:53212/UDP%7Cstun.freeswitch.org:3478)%7Ccandidate:7>
1 UDP 1677722111 35.159.24.246 34396 typ srflx raddr 172.31.37.14 rport
34396)



However, *in the server side*, libnice trace, what I see about the correct
pair is only:

Mar 29 11:54:41 ip-172-31-37-14 java[803]: Agent 0x7f36244fc9d0 : new pair
0x7f35fc028da0 state DISCOVERED
Mar 29 11:54:41 ip-172-31-37-14 java[803]: Agent 0x7f36244fc9d0 : new pair
0x7f35fc028da0 : [35.159.24.246]:33384 --> [88.6.179.119]:38189
Mar 29 11:54:41 ip-172-31-37-14 java[803]: Agent 0x7f36244fc9d0 : added a
new peer-discovered pair with foundation of '7:1'.
Mar 29 11:54:41 ip-172-31-37-14 java[803]: Agent 0x7f36244fc9d0 : conncheck
0x7f36487d8a80 FAILED, 0x7f35fc028da0 DISCOVERED.


Please, any hint ?


Thanks a lot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/nice/attachments/20200329/71e22396/attachment.htm>


More information about the nice mailing list