Upgrade to Pro — share decks privately, control downloads, hide ads and more …

会議は踊る - 標準とはなんだったのか -

会議は踊る - 標準とはなんだったのか -

「WebRTC Meetup Tokyo #2」 2014/6/3 ( http://atnd.org/events/50382 ) 発表資料 #webrtcjp

More Decks by HAYASHI, Tatsuya ( @lef )

Other Decks in Technology

Transcript

  1. https://lepidum.co.jp/ Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved.

    会議は踊る - 標準とはなんだったのか - Le congrès danse beaucoup, mais il ne marche pas. 株式会社レピダム 林 達也 HAYASHI, Tatsuya lepidum Co. Ltd. WebRTC meetup #2 2014/6/3
  2. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    Speaker's Position  Lepidum Co. Ltd. ( https://lepidum.co.jp/ )  President, Founder and Owner  Internet Society Japan Chapter  Program Committee Member 2013, 2014  OpenID Foundation Japan  Producer  Identity Conference ( #idcon )  Organizer  Keio University  Visiting Researcher, Keio Research Institute at SFC
  3. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    業務領域 / Business field  応用研究  標準化支援  アイデンティティ、プライ バシー  認証・認可  ソフトウェアセキュリティ, 脆弱性  ネットワーク技術  プログラミング言語処理系  コンパイラ, インタプリタ, プロセッシング, 言語設計  Applied Research  Standardization Support  Digital Identity, Privacy  Authentication, Authorization  Software Security, Network Security, Vulnerabilities  Network Technology  Programming Language System  compiler, interpreter, processing, Language Design
  4. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    Projects | lepidum  IDzumo (Digital Identity Components)  LACCOONS (Large-scale Automatic Configuration and Control Over Open Network for SvDI)  Skyeye (Wi-Fi Connect and Auth)  Fail-Safe C (memory-safe implementation of the full ANSI C language)  HTTP Mutual Access Authentication Protocol (new protocol for preventing Phishing attacks against Web systems)  Service Defined Network (SvDI)
  5. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    背景・経緯 / Background  「HTTP相互認証プロトコル」の標準化支援  httpauth WG(Sec Area)  https://tools.ietf.org/html/draft-oiwa-http-mutualauth  (独)産業技術総合研究所様の研究成果  https://www.rcis.aist.go.jp/special/MutualAuth/  IETFや標準化との関わり  IETF76広島(November 8-13 2009)から  主にHTTP/Webと認証を中心に  いくつかの企業様向けに、標準化支援や最新 動向のコンサルテーション等をしています
  6. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    Protocols in IETF  WebSocket  WebRTC  HTTP/2  OAuth2  OpenID Connect
  7. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    rtcweb WG (WebRTC)  Real-time Communication Between Browsers  ブラウザで音声や映像の通信を実現  音声や映像でのコミュニケーションが目的のた め、P2P通信まで規格に入っている  プラグインなし!  ChromeやFirefoxで実装済み  W3CとIETFで策定中  3GPPも?
  8. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    Impact of WebRTC  ブラウザそのものが通信の世界まで担う  ブラウザのプラットフォーム化の最たるも の  実装と仕様策定の乖離がW3C的?  Running Codeはかなり先にいっているのに、決 まってないことはまだ山積み!  MTIで延々と議論 → でもChrome/Firefoxは相互 接続してる
  9. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

     画像  Hello Firefox, this is Chrome calling!  http://blog.chromium.org/2013/02/hell o-firefox-this-is-chrome-calling.html  Hello Chrome, it’s Firefox calling!  https://hacks.mozilla.org/2013/02/ hello-chrome-its-firefox-calling/
  10. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    Huge Spec(a part of...) Network Stack  ICE: Interactive Connectivity Establishment (RFC 5245)  STUN: Session Traversal Utilities for NAT (RFC 5389)  TURN: Traversal Using Relays around NAT (RFC 5766)  SDP: Session Description Protocol (RFC 4566)  DTLS: Datagram Transport Layer Security (RFC 6347)  SCTP: Stream Control Transport Protocol (RFC 4960)  SRTP: Secure Real-Time Transport Protocol (RFC 3711) VoiceEngine  Audio Codec  Jitter/packet loss concealment  Echo Cancellation  Noise reduction  Audio Capture (Hardware Access) VideoEngine  Video Codec  Jitter/packet loss concealment  Synchronization  Image Enhancement  Video Capture (Hardware Access)
  11. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    CASE IN IETF88 会議は踊る - 標準とはなんだったのか -
  12. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    before IETF88  『コーデック戦争 (H.264 vs VP8) 終結か?』 (IETF 報告会85の私の報告より)  結果的に大嘘でした…  "Straw Poll on Video Codec Alternatives"  https://docs.google.com/spreadsheet/ccc?key= 0Au1skjUwD- 8EdE5NdGF2MFpEYWxpSGJiYmRSWW5uOWc
  13. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    rtcweb WG in IETF88 Mandatory To Implement (MTI)  Audio:  G.711(STD.ITU-T RECMN G.711-ENGL 1989) and Opus(RFC 6716) → fixed!  Video:  H.264 vs VP8 Battle!!!  OpenH264公開 → Cisco "we pay MPEG-LA"  http://www.openh264.org/  → 決着せず…!  RFC3929: Alternative Decision Making Processes for Consensus-Blocked Decisions in the IETF で決着する案が出た  しかし…
  14. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    rtcweb Agenda(IETF82, 83) IETF82 Agenda  Day 1:  Report from AVTCORE WG  Report from W3C  Signalling Discussion  Glare Resolution Proposal  Day 2:  Security Discussion  Media Codec Discussion  Data Transport IETF83 Agenda  Day 1:  update from mmusic, avtcore, ICCRG and other WG  W3C Update  Identity Proxy  What to do about RTP and/or SDES  Day 2:  Signaling  Data Channel  Codec Selection
  15. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    rtcweb Agenda(IETF84, 85) IETF84 Agenda  Day 1:  Consent-freshness  CODEC Control  CODEC Selection Process  Day 2:  DSCP  Usages and constraints  Firewall traversal  RTP usage  Security architecrture  Key management IETF85 Agenda  Day 1:  Report from WebRTC F2F  Other IETF WG updates  IETF IPR rules  JSEP Document Update(non-SDP)  JSEP/SDP discussion  Constraints registry  Day 2:  Stats registry  Video Codec Presentations  General discussion  Call the question of which mandatory to implement video codec to select  Issues list from WEBRTC meeting
  16. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    rtcweb Agenda(IETF86, 87) IETF86 Agenda  Day 1:  Data Channel  WGLC Issue resolution  RTCP-XR  FEC in RTCWEB  Mobile issues for RTCWEB  Day 2:  JSEP  Video Codec IETF87 Agenda  Day 1:  Should SDES be part of WebRTC security practice and, if so, how?  Post-Plan A/Plan B MMUSIC discussion of impact to RTCWEB documents  Security document updates  Day 2:  Chair review of dependencies in other groups  Use Case Requirements updates  Data channel  Issues list presentation
  17. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    rtcweb Agenda(IETF88, 89) IETF88 Agenda  Day 1:  JSEP  Data channel document  Security Documents  RTP Usages  Day2 :  VP8 presentation with clarify questions  H.264 presentation with clarify questions IETF89 Agenda  Day 1:  Data Channel  Transports  Stun/DTLS heartbeat discussion  Day 2:  JSEP  Update from RMCAT  Sec / Sec Arch  RTP usage  NAT-Firewall: Still trying to resolve what parts of this are in this WG
  18. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    from Peter Saint-Andre via IETF rtcweb Mailing List [Jan 29] ">If anyone has concerns about tabling this discussion until September >29, 2014 please let us know by February 4. I have concerns that September 2014 is too soon. It was relatively easy for the WG to choose two MTI audio codecs because Opus was a clear winner among modern codecs (and because we had an obvious fallback). We have no such codec in the video space. My suggestion is to wait until we have such a codec (and, in parallel within some other WG or initiative, push hard to make that happen), rather than continue the endless and fruitless wrangling over the current options."
  19. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    videocodec BoF (in IETF85 Nov, 2012)  Internet Video Codec BOF  「今度こそRFのInternetのVideo Codecを!」  「「「「「え?」」」」」  "Recent efforts within the MPEG LA to create an RF license for the Restricted Baseline profile of H.264, while ultimately unsuccessful, showed that there are many consumer device manufacturers that would support RF licensing for a video codec." (BoFのDescriptionより)  VPnext! → VP9  HD画質に対応とか色々  Daala etc...
  20. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    Conclusion / 未完  オレはようやくのぼりはじめたばかりだか らな  このはてしなく遠い 仕様策定 坂をよ…
  21. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved. https://lepidum.co.jp/

    Any Questions? / Please Feedback! https://lepidum.co.jp/ mailto:[email protected] / twitter: @lef