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

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  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)

    View full-size slide

  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と認証を中心に

    いくつかの企業様向けに、標準化支援や最新
    動向のコンサルテーション等をしています

    View full-size slide

  6. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    World Wide Web Consortium

    View full-size slide

  7. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    Internet Engineering Task Force

    View full-size slide

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

    View full-size slide

  9. 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も?

    View full-size slide

  10. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    Impact of WebRTC

    ブラウザそのものが通信の世界まで担う

    ブラウザのプラットフォーム化の最たるも


    実装と仕様策定の乖離がW3C的?

    Running Codeはかなり先にいっているのに、決
    まってないことはまだ山積み!

    MTIで延々と議論 → でもChrome/Firefoxは相互
    接続してる

    View full-size slide

  11. 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/

    View full-size slide

  12. 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)

    View full-size slide

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

    View full-size slide

  14. 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

    View full-size slide

  15. 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 で決着する案が出た

    しかし…

    View full-size slide

  16. 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

    View full-size slide

  17. 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

    View full-size slide

  18. 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

    View full-size slide

  19. 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

    View full-size slide

  20. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    rtcweb WG in IETF89
    回避

    View full-size slide

  21. 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."

    View full-size slide

  22. 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...

    View full-size slide

  23. Copyright © 2004-2014 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    Conclusion / 未完

    オレはようやくのぼりはじめたばかりだか
    らな

    このはてしなく遠い 仕様策定 坂をよ…

    View full-size slide

  24. 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

    View full-size slide