-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈(zèng)1DVD.含語(yǔ)音視頻教學(xué)+辦公模板+PDF電子書)
解析QUIC/HTTP3 :未來(lái)互聯(lián)網(wǎng)的基石 版權(quán)信息
- ISBN:9787111759287
- 條形碼:9787111759287 ; 978-7-111-75928-7
- 裝幀:平裝-膠訂
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
解析QUIC/HTTP3 :未來(lái)互聯(lián)網(wǎng)的基石 本書特色
由淺入深,詳細(xì)解析。從常見(jiàn)傳輸協(xié)議的進(jìn)化過(guò)程開始介紹,全面地分析了傳輸協(xié)議、TLS版本、HTTP的發(fā)展。原理清晰,邏輯嚴(yán)密。從傳輸協(xié)議設(shè)計(jì)的角度出發(fā),詳細(xì)介紹了QUIC各方面的實(shí)現(xiàn),并結(jié)合QUIC報(bào)文的具體格式介紹了QUIC的連接過(guò)程和傳輸方式。精準(zhǔn)深入,示例翔實(shí)。介紹了QUIC常用的分析工具,并以具體實(shí)例展示了使用方法。結(jié)合源碼,實(shí)用性強(qiáng)。分析了*常用的源碼之一quic-go,介紹了*常用的應(yīng)用之一DNS。
解析QUIC/HTTP3 :未來(lái)互聯(lián)網(wǎng)的基石 內(nèi)容簡(jiǎn)介
隨著通信技術(shù)的不斷進(jìn)步,越來(lái)越多的應(yīng)用開始向HTTP3遷移,這極大地提升了互聯(lián)網(wǎng)的數(shù)據(jù)傳輸效率與安全性。本書深入淺出地剖析了HTTP3的網(wǎng)絡(luò)傳輸層協(xié)議QUIC,是作者在多年實(shí)踐中總結(jié)的智慧結(jié)晶。本書不僅可以幫助讀者精準(zhǔn)判斷QUIC技術(shù)的適用場(chǎng)景,還能在問(wèn)題出現(xiàn)時(shí),迅速幫助讀者分析原因并找到解決方案。本書適用于那些對(duì)新興互聯(lián)網(wǎng)技術(shù)感興趣的網(wǎng)絡(luò)工程師、開發(fā)人員和科研人員。
解析QUIC/HTTP3 :未來(lái)互聯(lián)網(wǎng)的基石 目錄
第1章 QUIC產(chǎn)生背景1
1.1 網(wǎng)絡(luò)傳輸協(xié)議1
1.1.1 UDP1
1.1.2 TCP2
1.1.3 SCTP6
1.1.4 其他協(xié)議10
1.2 TLS版本演化10
1.2.1 SSL系列協(xié)議10
1.2.2 TLS 1.015
1.2.3 TLS 1.116
1.2.4 TLS 1.217
1.2.5 TLS 1.319
1.3 HTTP版本演化20
1.3.1 HTTP122
1.3.2 HTTP1.123
1.3.3 HTTP226
1.4 QUIC的誕生29
第2章 QUIC報(bào)文35
2.1 分層35
2.2 報(bào)文格式36
2.2.1 長(zhǎng)報(bào)文37
2.2.2 短報(bào)文44
2.2.3 無(wú)狀態(tài)重置報(bào)文45
2.3 連接標(biāo)識(shí)46
2.3.1 發(fā)布連接標(biāo)識(shí)47
2.3.2 撤銷連接標(biāo)識(shí)48
2.3.3 零長(zhǎng)度的連接標(biāo)識(shí)50
2.3.4 連接標(biāo)識(shí)協(xié)商與驗(yàn)證50
2.4 報(bào)文編號(hào)53
2.4.1 報(bào)文編號(hào)空間53
2.4.2 報(bào)文編號(hào)編碼54
2.4.3 報(bào)文編號(hào)解碼55
2.5 流58
2.5.1 流標(biāo)識(shí)59
2.5.2 流的打開和關(guān)閉60
2.5.3 流狀態(tài)61
2.6 幀65
2.6.1 PADDING幀66
2.6.2 PING幀66
2.6.3 ACK幀67
2.6.4 RESET_STREAM幀69
2.6.5 STOP_SENDING幀70
2.6.6 CRYPTO幀70
2.6.7 NEW_TOKEN幀71
2.6.8 STREAM幀71
2.6.9 MAX_DATA幀72
2.6.10 MAX_STREAM_DATA幀72
2.6.11 MAX_STREAMS幀73
2.6.12 DATA_BLOCKED幀73
2.6.13 STREAM_DATA_BLOCKED幀74
2.6.14 STREAMS_BLOCKED幀74
2.6.15 NEW_CONNECTION_ID幀74
2.6.16 RETIRE_CONNECTION_ID幀75
2.6.17 PATH_CHALLENGE幀76
2.6.18 PATH_RESPONSE幀76
2.6.19 CONNECTION_CLOSE幀76
2.6.20 HANDSHAKE_DONE幀77
2.6.21 擴(kuò)展其他幀78
2.7 錯(cuò)誤碼78
2.7.1 連接錯(cuò)誤碼78
2.7.2 應(yīng)用錯(cuò)誤碼80
2.8 傳輸參數(shù)81
2.9 變長(zhǎng)整型編碼84
第3章 QUIC基礎(chǔ)85
3.1 報(bào)文確認(rèn)85
3.1.1 生成確認(rèn)85
3.1.2 處理確認(rèn)和重傳87
3.1.3 RTT計(jì)算89
3.1.4 丟包檢測(cè)90
3.1.5 探測(cè)超時(shí)91
3.2 流控92
3.2.1 流級(jí)別的流控93
3.2.2 連接級(jí)別的流控94
3.3 擁塞控制95
3.3.1 擁塞控制概述95
3.3.2 QUIC擁塞控制的改進(jìn)97
3.3.3 ECN99
3.3.4 QUIC擁塞控制算法NewReno101
3.3.5 QUIC擁塞控制算法BBR103
3.4 PMTU探測(cè)105
3.4.1 PMTUD106
3.4.2 DPLPMTUD107
3.5 地址驗(yàn)證110
3.5.1 連接建立期間隱式地址驗(yàn)證111
3.5.2 通過(guò)重試報(bào)文進(jìn)行地址驗(yàn)證112
3.5.3 通過(guò)NEW_TOKEN幀進(jìn)行地址驗(yàn)證113
3.5.4 通過(guò)PATH_CHALLENGE幀進(jìn)行地址驗(yàn)證115
3.6 連接遷移116
3.6.1 客戶端有意的連接遷移116
3.6.2 客戶端無(wú)意的連接遷移117
3.6.3 客戶端遷移安全考慮118
3.6.4 服務(wù)器移到首選地址121
3.7 中間件的RTT測(cè)量123
第4章 QUIC加密與保護(hù)127
4.1 TLS 1.3介紹127
4.1.1 TLS 1.3的密鑰127
4.1.2 TLS 1.3首次連接130
4.1.3 TLS 1.3恢復(fù)連接135
4.1.4 密鑰更新138
4.2 QUIC與TLS 1.3139
4.2.1 TCP與TLS139
4.2.2 QUIC與TLS的關(guān)系140
4.2.3 QUIC與TLS的接口142
4.2.4 QUIC對(duì)TLS的修改145
4.3 QUIC的報(bào)文保護(hù)146
4.3.1 QUIC的加密級(jí)別147
4.3.2 丟棄密鑰148
4.4 保護(hù)150
4.5 負(fù)載保護(hù)153
4.5.1 初始報(bào)文154
4.5.2 重試報(bào)文155
4.5.3 密鑰更新156
4.6 連接恢復(fù)與0-RTT158
4.6.1 0-RTT的發(fā)送與接收158
4.6.2 0-RTT密鑰160
第5章 QUIC連接的建立與關(guān)閉162
5.1 首次建立連接162
5.1.1 QUIC報(bào)文交互163
5.1.2 驗(yàn)證客戶端證書166
5.1.3 建立連接時(shí)TLS參數(shù)不匹配166
5.1.4 建立連接過(guò)程中丟包167
5.1.5 版本協(xié)商170
5.2 連接恢復(fù)172
5.2.1 連接恢復(fù)過(guò)程 173
5.2.2 0-RTT傳輸參數(shù)174
5.2.3 0-RTT安全175
5.2.4 0-RTT例子177
5.3 連接關(guān)閉 179
5.3.1 空閑超時(shí)180
5.3.2 立即關(guān)閉182
5.3.3 無(wú)狀態(tài)重置184
第6章 QUIC中間件188
6.1 簡(jiǎn)單的負(fù)載均衡188
6.1.1 服務(wù)器共享地址189
6.1.2 服務(wù)器不共享地址190
6.2 協(xié)作的負(fù)載均衡191
6.2.1 連接標(biāo)識(shí)的格式192
6.2.2 配置代理193
6.2.3 服務(wù)器生成連接標(biāo)識(shí)193
6.2.4 負(fù)載均衡器路由算法194
6.3 重試卸載195
6.3.1 不共享狀態(tài)的重試卸載197
6.3.2 共享狀態(tài)的重試卸載198
第7章 QUIC擴(kuò)展協(xié)議201
7.1 多路QUIC201
7.1.1 多路QUIC傳輸參數(shù)202
7.1.2 報(bào)文編號(hào)空間202
7.1.3 增加的新幀202
7.1.4 多路的加解密205
7.1.5 新路徑建立和拆除過(guò)程205
7.1.6 數(shù)據(jù)的調(diào)度208
7.2 不可靠數(shù)據(jù)報(bào)209
第8章 HTTP3212
8.1 流的使用212
8.1.1 控制流214
8.1.2 推送流214
8.1.3 編碼器流和解碼器流215
8.2 HTTP3幀215
8.2.1 DATA幀216
8.2.2 HEADER幀217
8.2.3 CANCEL_PUSH幀217
8.2.4 SETTING幀217
8.2.5 PUSH_PROMISE幀218
8.2.6 GOAWAY幀219
8.2.7 MAX_PUSH_ID幀219
8.3 HTTP3交互220
8.3.1 建立連接220
8.3.2 請(qǐng)求和響應(yīng)220
8.3.3 服務(wù)器推送222
8.3.4 連接關(guān)閉224
8.4 QPACK226
8.4.1 前綴整數(shù)編碼227
8.4.2 靜態(tài)字典228
8.4.3 動(dòng)態(tài)字典228
8.4.4 字段行集合編碼232
8.4.5 QPACK例子235
第9章 基于QUIC的其他協(xié)議237
9.1 DNS237
9.1.1 DNS簡(jiǎn)介237
9.1.2 DoQ239
9.2 使用QUIC的通用考慮240
9.2.1 0-RTT使用的考慮240
9.2.2 ;畹目紤]240
9.2.3 傳輸協(xié)議回退的考慮241
9.2.4 流的使用242
9.2.5 連接關(guān)閉242
9.2.6 應(yīng)用標(biāo)識(shí)242
第10章 QUIC開源代碼與應(yīng)用實(shí)例243
10.1 接口介紹 243
10.1.1 QUIC的配置244
10.1.2 TLS的配置245
10.1.3 服務(wù)器接口246
10.1.4 客戶端的接口246
10.1.5 連接的接口247
10.1.6 流的接口248
10.2 源碼使用248
10.2.1 使用QUIC248
10.2.2 HTTP3接口使用252
10.3 quic-go源碼分析254
10.3.1 QUIC源碼分析254
10.3.2 HTTP3源碼分析256
10.3.3 qtls源碼分析258
第11章 分析工具263
11.1 qlog263
11.2 qvis265
11.3 wireshark268
第12章 QUIC未來(lái)展望271
12.1 QUIC的局限性 271
12.2 QUIC未來(lái)發(fā)展273
解析QUIC/HTTP3 :未來(lái)互聯(lián)網(wǎng)的基石 作者簡(jiǎn)介
劉準(zhǔn),紫金山實(shí)驗(yàn)室未來(lái)網(wǎng)絡(luò)研究中心工程師,主要從事新型網(wǎng)絡(luò)傳輸協(xié)議的研究與設(shè)計(jì)工作。曾在中興通迅與華為從事路由器研發(fā)工作數(shù)十年。
陳保軍,工學(xué)碩士,在通信行業(yè)從事通信軟件研發(fā)工作近20年,對(duì)通信協(xié)議有深刻理解,發(fā)明通信協(xié)議工程應(yīng)用專利多項(xiàng)。
- >
名家?guī)阕x魯迅:故事新編
- >
有舍有得是人生
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
李白與唐代文化
- >
我從未如此眷戀人間
- >
唐代進(jìn)士錄
- >
隨園食單
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作