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

Upper Layerからのプロトコル変革 - IP Stack Evolution Programの衝撃 -

Upper Layerからのプロトコル変革 - IP Stack Evolution Programの衝撃 -

「JANOG 35.5 Lightning Talk」 2015/4/17 ( http://www.janog.gr.jp/meeting/janog35.5/ ) 発表資料 #janog

More Decks by HAYASHI, Tatsuya ( @lef )

Other Decks in Technology

Transcript

  1. https://lepidum.co.jp/ Copyright © 2004-2015 Lepidum Co. Ltd. All rights reserved.
    Upper Layerからのプロトコル変革
    - IP Stack Evolution Programの衝撃 -
    株式会社レピダム 林 達也 (@lef )
    HAYASHI, Tatsuya / Lepidum Co. Ltd.
    "JANOG 35.5"
    (2015/4/17)

    View full-size slide

  2. Copyright © 2004-2015 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    自己紹介・業務領域
    名前

    林 達也 ( @lef )
    所属

    株式会社レピダム 代表取締役
     Internet Society Japan Chapter
    Online Identity WG チェア/
    プログラム委員
     OpenID Foundation Japan
    事務局長
     Identity Conference ( #idcon )
    オーガナイザー
    業務領域
    応用・実用研究

    標準化支援

    アイデンティティ、プライバ
    シー

    認証・認可

    ソフトウェア&ネットワークセ
    キュリティ, 脆弱性

    ネットワーク技術

    プログラミング言語処理系

    コンパイラ, インタプリタ,
    言語設計

    各種コンサルテーション

    View full-size slide

  3. Copyright © 2004-2015 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    Background
    2009/11
    SPDY
    2012/03
    HTTP/2 working start
    2013/02
    QUIC (2013/6)
    2013/06
    PRISM / Snowden
    SPDY
    HTTP/2
    QUIC
    End to End Encryption
    (HTTPS, etc...)

    View full-size slide

  4. Copyright © 2004-2015 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    IP Stack Evolution Program (IAB)
     IP Stack Evolution Program (IAB)

    IETF 91(Honolulu) Technical Plenary (2014/11)

    https://www.iab.org/activities/programs/ip-stack-evolution-
    program/

    ”HTTP (+TLS) is a universal session layer”

    ”Kernel/userspace boundary is in the wrong place.”

    ”Allow evolution beyond and coexistence with “Internet over HTTP””
     IAB Workshop on Stack Evolution in a Middlebox Internet
    (SEMI) (2015/1)

    IETF 92(Dallas) Technical Plenary (2015/3)

    https://www.iab.org/activities/workshops/semi/

    View full-size slide

  5. Copyright © 2004-2015 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    IETF92 (2015/3)
     SPUD BoF

    Introduction - Brian Trammell

    SPUD Requirements - Ted Hardie

    SPUD Prototype - Joe Hildebrand

    DTLS as Subtransport protocol -
    Christian Huitema
     Technical Plenary

    IAB Workshop on Stack Evolution in a
    Middlebox Internet (SEMI)
     appsawg

    SPUD Status
     tsvarea

    IAB workshop on SEMI and SPUD
     HOPS Bar BoF "A new view of the two-stemmed Internet martini glass"
    - Stack Evolution in a Middlebox Internet (SEMI)

    View full-size slide

  6. Copyright © 2004-2015 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    SPUD BoF Overview
     Problem

    Deployment of "new" (incl. existing but undeployed)
    transport protocols/extension limited by packet/flow
    modifications of middleboxes

    that make implicit assumption about transport protocols or
    applications

    “TCP is congestion controlled”

    “UDP is attack traffic”

    “HTTP is web traffic”
     Approach

    New (UDP-based) transport encapsulation + in-band
    signaling to declare assumptions and intentions independent
    of the used transport or higher-layer protocol
    "Substrate Protocol for User Datagrams (SPUD)" -
    IETF92 SPUD BoF Chair's Slide

    View full-size slide

  7. Copyright © 2004-2015 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    Substrate Protocol for User Datagrams
    "Substrate Protocol for User Datagrams (SPUD) Status"
    Joe Hildebrand 2015-03-23

    View full-size slide

  8. Copyright © 2004-2015 Lepidum Co. Ltd. All rights reserved.
    https://lepidum.co.jp/
    Discussion Point

    予測される変化と課題

    UDPでカプセル化したパケットが増大

    おそらくそのほとんどは暗号化されている

    MiddleBoxに求められる役割

    Internetで運んでいるものは?

    Internetに求められていることは?

    どういう影響があるか?

    QUIC, SPUD, etc (MTCP, SCTP)の取り扱い

    パケットの中身について誰が携わるのか?

    まだ取り組みは始まったばかり

    ⇒議論して結果をfeedbackしたい

    View full-size slide