SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
10.
Reason 2+α : Aggressive update of clients
like, gUM on HTTP just doesn’t work
アップデート早すぎ(クライアントだけで)
gUMはHTTPで動かなくなったり
6-8 weeks update!
11.
Reason3 : Various condi+ons (Network)
NAT-X
① Endpoint Independent Filtering X Endpoint Independent Mapping
… over 80 cases (NATタイプだけで発着を考えると80種類超)
条件多すぎ(ネットワークの種類も)
12.
Reason3 : Various condi+ons (Network)
NAT-X
NAT-Y
UDP blocked!
① Endpoint Independent Filtering X Endpoint Independent Mapping
… over 80 cases (NATタイプだけで発着を考えると80種類超)
条件多すぎ(ネットワークの種類も)
13.
Reason3 : Various condi+ons (Network)
NAT-X
NAT-Y
UDP blocked!
① Endpoint Independent Filtering X Endpoint Independent Mapping
… over 80 cases (NATタイプだけで発着を考えると80種類超)
条件多すぎ(ネットワークの種類も)
Just tes+ng in the same machine isn’t enough
14.
TL; DR
• Tes+ng WebRTC plaUorm/app is super hard
WebRTCプラットフォーム/アプリのテストは超大変
• Let’s automate it! and we did it!
そこで自動化したく、やってみた!
15.
Ubuntu with Xvn
Architecture Overview
Ubuntu with Xvn
NAT
instance
NAT
instance
Intranet1 Intranet2
Web Server
(hosts test
app page)
Virtual Internet
VPC
Network
Segment
TURN
server
20.
Ubuntu with Xvn
Architecture Overview
Ubuntu with Xvn
NAT
instance
NAT
instance
Intranet1 Intranet2
Web Server
(hosts test
app page)
Virtual Internet
VPC
Network
Segment
TURN
server
21.
Ubuntu
with Xvn
Architecture Overview (Detailed ver.)
Intranet1 Intranet2
Web Server
(hosts test
app page)
Virtual Internet
VPC
Network
Segment
Ubuntu
with Xvn
Ubuntu
with Xvn
Ubuntu
with Xvn
Ubuntu
with Xvn
16 clients
NAT
Type
9
NAT
Type
8
NAT
Type
7
NAT
Type
6
NAT
Type
5
NAT
Type
4
NAT
Type
3
NAT
Type
2
NAT
Type
1
Ubuntu
with Xvn
Ubuntu
with Xvn
Ubuntu
with Xvn
Ubuntu
with Xvn
Ubuntu
with Xvn
16 clients
NAT
Type
9
NAT
Type
8
NAT
Type
7
NAT
Type
6
NAT
Type
5
NAT
Type
4
NAT
Type
3
NAT
Type
2
NAT
Type
1
TURN server
22.
Test result and Packet visualiza+on
see -> hup://status.skyway.io