QUIC サーバが動いた日

ざっくりですがハンドシェイクが無事動きました。ngtcp2 (draft-15)と無事通信ができました。

ngtcp2 側のログ Gist においておきました。興味がある人はどうぞ。証明書もオレオレですし、ローカルで動かしていたので大丈夫だと思いますが、まずそうな情報が入ってたら消します。

Wireshark の画面を記念にスクショを撮ったのですが、わかりにくいですね。

Image for post
Image for post

実装は Erlang/OTP です。 TLS 1.3 は QUIC 専用で実装し、QUIC も 1 から実装しました。確認ツールは ngtcp2 を使っています。

今後やっていく必要があること

これ以外にもいろいろあると思いますが … まだまだ把握できていないことが多いので、課題は多いです。ただ 2018 年内に動いてよかったです。

RFC の翻訳をしてくれた社員と ngtcp2 作者の tatsuhiro_t に感謝。

Written by

Erlang/OTP / 時雨堂 / WebRTC / E2EE

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store