【通信プロトコル】HTTP/3が正式に勧告、脱TCP時代の幕開けか [エリオット★]

■ このスレッドは過去ログ倉庫に格納されています
0001へっぽこ立て子@エリオット ★2022/06/08(水) 14:39:22.59ID:CAP_USER
 インターネット関連技術の標準化を手掛けるIETF(Internet Engineering Task Force)は2022年6月6日(米国時間)、通信プロトコル「HTTP/3(HyperText Transport Protocol/3)」を「RFC 9114」として勧告した。HTTP/3はインターネット通信の多くを占めるWebにおける通信プロトコルの最新版である。

 最大の特徴は、トランスポートのプロトコルに「QUIC(Quick UDP Internet Connections)」を採用した点。QUICは2021年にIETFで「RFC 9000」として勧告された。その名前が示すように、TCP(Transmission Control Protocol)ではなく、UDP(User Datagram Protocol)に基づくプロトコルだ。TCPが備えていた再送制御の仕組みや、TLS(Transport Layer Security)による暗号化処理をQUICが実施する。

https://cdn-xtech.nikkei.com/atcl/nxt/news/18/13024/ph1.png
HTTP/3はトランスポートのプロトコルにQUICを採用

 HTTPでは基本的に1対のリクエストとレスポンスが独立して呼び出される。それらを個々に処理すると効率が下がる。そこでHTTP/3では、複数のリクエストとレスポンスをまとめた仮想的なパイプラインで処理することで、コネクション確立やエラー処理などのオーバーヘッドを低減させて高速化を図る。

 従来のHTTP/2およびHTTP/1では、トランスポートのプロトコルにTCPを使っていた。しかしTCPは通信データ量のかなりの部分をプロトコルによる制御が占めている。このため遅延の影響を受けやすく、オーバーヘッドも大きい。

 特に無駄が多いのが再接続時の処理だ。HTTPは暗号化処理の際にTLSを併用する。このため再接続時にはTCPで接続を確立した後に、さらにTLSによるネゴシエーションが必要だった。HTTP/3はQUICを採用することで、こうしたオーバーヘッドを排除している。

https://cdn-xtech.nikkei.com/atcl/nxt/news/18/13024/ph2.png
TCPとTLSによるオーバーヘッドをなくす

 HTTP/3はもともと米Google(グーグル)が開発していた。対応するWebサーバーが増え、Google以外にも多くの事業者がHTTP/3への対応を進めている。米Q-Successの調査によると、2022年6月時点で約25%のWebサイトが既にHTTP/3に対応しているという。

2022.06.08
日経クロステック(xTECH)
https://xtech.nikkei.com/atcl/nxt/news/18/13024/

0198名刺は切らしておりまして2022/06/10(金) 11:20:36.50ID:bSsKTbLA
>>196
これ見て運用でカバーとかプログラミング知らねーの?
仕様で細かいことまで決めてないからむかしのだし今のことなんてわかってないからだから実装レベルで必要なのを追加して

使い合うこっちとあっちは当然相手に合う実装が必要よ もしそれが運用でカバーするなんて実装も当然できるだろうがそんなのはめんどくさくて使ってられない
何のためにプログラミングするの?実装するときのTCP/IPスタックの話
https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/
みたいな

0199名刺は切らしておりまして2022/06/10(金) 11:27:56.00ID:7Iqkitfp
>>197
速度って何の速度だよ
光速度以上にはならんぞ

0200名刺は切らしておりまして2022/06/10(金) 11:33:20.39ID:7gP8vNPj
>>195
AppleやマイクロソフトのHTTP Clientとかも?

0201名刺は切らしておりまして2022/06/10(金) 11:52:30.12ID:WpEdS25r
従来比で抑えられる通信量が10%もないとか聞いたので
仕組み的に移動で接続が切り替わりがちなスマホ向けの技術ぽいな

0202名刺は切らしておりまして2022/06/10(金) 12:35:02.66ID:LrxDWx0k
Edgeも対応してる
Chromiumベースだから当然か

0203名刺は切らしておりまして2022/06/10(金) 12:38:31.48ID:7Iqkitfp
>>201
どちらかと言うとサーバ側の負荷軽減の為の技術じゃないのかな
TCPのハンドシェイク時間がもったいないとか、C10K問題とかの話だろ

0204名刺は切らしておりまして2022/06/10(金) 13:07:39.72ID:s9yUXeZr
>>11
先輩にJISで決められてるから伸ばすなガキって言われたんだよ

0205名刺は切らしておりまして2022/06/10(金) 15:42:01.70ID:uxoVIvcw
様々なビジネスニュースが自然と集まってくるスレ。

ここを見ておけば、経済情報はバッチリ!

◆スレ立て依頼スレ@ビジネスnews+[5/09-] 【依頼以外の目的に利用しないで下さい】 [エリオット★] [エリオット★]
https://egg.5ch.net/test/read.cgi/bizplus/1652072693/

0206名刺は切らしておりまして2022/06/10(金) 20:03:24.42ID:bNjVy51i
>>203
TCPはコネクション維持するのにポートとか占有するから。

0207名刺は切らしておりまして2022/06/10(金) 22:16:57.35ID:V1UMfEMB
またMSが「対抗」して独自規格プロトコルを出して市場が混乱するのかな

ほんと迷惑

0208名刺は切らしておりまして2022/06/10(金) 22:21:01.85ID:orynk8zI
HTTPは今や最重要プロトコルだからね〜

0209名刺は切らしておりまして2022/06/10(金) 23:07:11.18ID:fgO+1LLb
HTTP/3は、HTTP/2と互換性あるの?

0210名刺は切らしておりまして2022/06/11(土) 00:24:01.21ID:/81IWMDv
>>207
今のMSにそんな力はもうないよ

0211名刺は切らしておりまして2022/06/11(土) 01:04:06.07ID:3GJwOdXA
>>207
ゲイツの時の黒いMSからナデラの白いMSに変わったから、、、

0212名刺は切らしておりまして2022/06/11(土) 02:09:08.45ID:sakonTV2
なんつーか、適当にそれっぽいこと言って通ぶりたいパソコン大先生が
この板も多いなぁ・・・

標準技術がない時代の新技術の拡張仕様や、アプリケーションプラットフォーム
とかにおいてMSが独自技術を掲げることはあっても、RFCに対抗する
新プロコトルなんてMSが提示してバトったことなんてあったっけ?w

0213名刺は切らしておりまして2022/06/11(土) 03:05:07.45ID:pd5s4s3p
>>36
もう大規模実験終了してるんですが

0214名刺は切らしておりまして2022/06/11(土) 03:08:04.59ID:pd5s4s3p
>>90
普及してるよ
俺の通ってる大学は8割位はIPv6の通信
自宅の回線やスマホがv6化されてるから
サーバ側がv6 readyなら当然

0215名刺は切らしておりまして2022/06/11(土) 03:20:52.93ID:pd5s4s3p
>>200
EdgeはChromeベースだろ

0216名刺は切らしておりまして2022/06/11(土) 03:29:16.06ID:pd5s4s3p
>>212
zeroconf関係はAppleとMicrosoftがちょっと
BonjourとUPnP

0217名刺は切らしておりまして2022/06/11(土) 03:38:42.11ID:dkcLbBqp
Apacheはいつ対応するの

0218名刺は切らしておりまして2022/06/11(土) 04:58:57.26ID:4STctA3V
>>215
ブラウザじゃなくSDKに入ってるHTTPクライアントの話
REST APIとかに使う

0219名刺は切らしておりまして2022/06/11(土) 05:11:16.44ID:A/k9Bafj
そんなのてめえで実装しろや

0220名刺は切らしておりまして2022/06/11(土) 07:05:22.59ID:2Yr6jPhd
dos攻撃が増えそうだナ

0221名刺は切らしておりまして2022/06/11(土) 09:41:30.66ID:bUYmrZJZ

0222名刺は切らしておりまして2022/06/11(土) 12:57:06.74ID:e/aqY2GR
>>60
日本が江戸~明治にかけて海外から医学や工業技術など急速に吸収出来た背景には
こういったカタカナを全て漢字に置き換えて表現したからやで、

0223名刺は切らしておりまして2022/06/11(土) 12:57:07.33ID:/ehtv4yn
それはエロ動画見られますか?

0224名刺は切らしておりまして2022/06/12(日) 08:40:36.49ID:gsW+SIia
>>223
動画は元々UDPじゃね

0225名刺は切らしておりまして2022/06/12(日) 09:13:40.68ID:w5+n8XT/
惰性の力を甘く見てはいけない。IPv6はいつまでたっても普及しないし、JPEGも作られてから何十年も経つ規格で、
もっとましな代替技術・規格はいくらでも提案されているのに未だに現役。

0226名刺は切らしておりまして2022/06/12(日) 09:23:41.69ID:zm+Mz/aE
>>224
オンラインの全世界対応対戦ゲームとかはどうなってんじゃろ
遅いと困るけど、誤アクションも困りそうだが

0227名刺は切らしておりまして2022/06/12(日) 09:41:53.68ID:PnnOfUPM
>>225
IPv6はとっくに普及している

0228名刺は切らしておりまして2022/06/12(日) 10:18:50.17ID:9mk3LKrj
>>227
というか10Gbpsの回線はIPv6のみだよね
v4はtunnelingでNAT

0229名刺は切らしておりまして2022/06/12(日) 12:05:05.66ID:5rnAC4VY
>>225
googleもパケット見たらIPv6に移行してた

0230名刺は切らしておりまして2022/06/12(日) 12:12:58.83ID:L0YdBl5a
>>229
googleレベルになると各大陸にIX持ってるからv6化のコスト削減は膨大

0231名刺は切らしておりまして2022/06/13(月) 12:40:29.21ID:c45sLRJr
モバイルは実質IPv6必須だからね

0232名刺は切らしておりまして2022/06/13(月) 22:10:37.27ID:Su23SUYl
パイプライン処理なんてHTTP2からあるような

0233名刺は切らしておりまして2022/06/13(月) 22:34:28.15ID:i4vjAOPM
>>232
それを解消するための改良が目玉機能の一つ

0234名刺は切らしておりまして2022/06/13(月) 23:30:11.64ID:MLNXrxk8
>>232
TCP上で動くHTTP2だとTCPの仕様上マルチ読み込みでロックする可能性が当初からあることがわかっていてその解決法がいろいろ提案されてるなかの一つがUDPにニューTCP的なのとTLSを載せてQUICとしてそのUDPのQUICのうえで動くのをHTTP3というんだって

0235名刺は切らしておりまして2022/06/14(火) 01:13:07.50ID:xZ+o21mL
TCPの nagleアルゴリズムって余計なお世話だったんだが、quickではどうなん?

0236名刺は切らしておりまして2022/06/14(火) 01:50:17.84ID:xUrab8iF
>>222
40年前にはJAPAN AS No1だったんだろ
何を世界に教えてやったんだよおまえ!と言われる立場だったよなあ
いつまでも教わるというかパクる心づもりでいるのかなあ
その言い草からすると自信あるんだなあパクリには
世界から見たら暗号でバクってるのかわからないもんなあ

0237名刺は切らしておりまして2022/06/14(火) 06:00:45.57ID:s2ID8NiV
>>145
データグラムって書いてあるだけで信用できるわ
トーシロはまず使わない

0238名刺は切らしておりまして2022/06/14(火) 11:57:49.66ID:Ku2NDdFE
え?
HTTP/2 over QUICをHTTP/3にリネームしただけなん?

0239名刺は切らしておりまして2022/06/14(火) 12:15:36.37ID:gFJHjW8+
>>235
nagleをオフにして接続張れないようなザコが何言ってるんだ

0240名刺は切らしておりまして2022/06/14(火) 16:44:30.41ID:1qmxX5bz
>>227
ほんとにな
知ったかぶりなアホだけがIPv6が普及してない連呼してて笑える

0241名刺は切らしておりまして2022/06/14(火) 16:48:42.05ID:PsSo+7d/
IPv6は、大手はほぼサポートしてるけど、小さいところはほぼ相手にしてないんだけどな

ISPが寡占化してる日本しか見てないとわからんだろうけど

0242名刺は切らしておりまして2022/06/14(火) 18:57:13.52ID:MCzNjsG8
v4のみの小さいところなんて
それがISPでもサーバサイドでも老衰を待つのみだ

0243名刺は切らしておりまして2022/06/14(火) 19:18:05.06ID:PsSo+7d/
馬鹿だなあ、弱小がわざわざIPv6なんてサポートしたらそれこそ即死だってのwww

0244名刺は切らしておりまして2022/06/14(火) 19:24:46.96ID:WCsvtHay
1日2万アクセスぐらいのhttp2のwebサーバ作ったけど、
いかにhttp1.1がスレッドの消費が無駄なのかわかったわ
もちろん負荷になるならいずれCDN使う

0245名刺は切らしておりまして2022/07/14(木) 17:41:40.17ID:vvK2LBGH

0246名刺は切らしておりまして2022/07/14(木) 21:02:10.09ID:jv/4skhY
二万アクセスの大部分はボットなんだろう

0247名刺は切らしておりまして2022/07/19(火) 00:38:49.78ID:g6wKeZdi
>>246
涙拭けよw

0248名刺は切らしておりまして2022/07/31(日) 14:50:23.82ID:3YO7he4O
昔からUDPで再送すれば速くなるってのは知られてて実装も色々あったが、グーグル様がサーバとクライアントの実装を抑えて圧倒的物量でデファクトにしたって認識なんだがあってる?

■ このスレッドは過去ログ倉庫に格納されています