乾脆一次搞清楚:最完整詳細網路協定全書
劉超
- 出版商: 深智
- 出版日期: 2020-07-21
- 定價: $690
- 售價: 7.9 折 $545
- 語言: 繁體中文
- 頁數: 464
- 裝訂: 平裝
- ISBN: 9865501392
- ISBN-13: 9789865501396
-
相關分類:
雲端運算、Computer-networks
-
其他版本:
乾脆一次搞清楚:最完整詳細網路協定全書, 2/e
銷售排行:
🥉 2020/8 繁體中文書 銷售排行 第 3 名
買這商品的人也買了...
-
大話設計模式$620$490 -
演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解$450$356 -
為你自己學 Git$500$425 -
MIS 一定要懂的 82個網路技術知識$360$284 -
電腦網際網路, 7/e (國際版)(Computer Networking: A Top-Down Approach, 7/e)(附部分內容光碟)$680$612 -
Web API 建構與設計 (Designing Web APIs: Building APIs That Developers Love)$480$379 -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
0 陷阱!0 誤解!8 天重新認識 JavaScript!(iT邦幫忙鐵人賽系列書)$550$468 -
邁向 Linux 工程師之路:Superuser 一定要懂的技術與運用, 2/e (How Linux Works: What Every Superuser Should Know, 2/e)$600$468 -
程式設計師從零開始邁向架構師之路$650$514 -
駭客自首:極惡網路攻擊的內幕技巧$780$616 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
The Pragmatic Programmer 20週年紀念版 (The Pragmatic Programmer, 20th Anniversary Edition)$680$537 -
軟體開發人員職涯發展成功手冊 (The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job)$880$748 -
金魚都能懂的 CSS 選取器:金魚都能懂了你還怕學不會嗎(iT邦幫忙鐵人賽系列書)$560$437 -
Python × Network 一拍即合:自動化、程式化和 DevOps 的一站式解決方案 (Mastering Python Networking, 3/e)$780$608 -
依賴注入:原理、實作與設計模式 (Dependency Injection: Principles, Practices, Patterns, 2/e)$1,000$780 -
大話 AWS 雲端架構:雲端應用架構圖解輕鬆學$550$429 -
原來世界是這樣運轉的:微服務架構原理與實戰$780$616 -
小輕快跨平台:王的編輯器 Visual Studio Code 聖經$880$695 -
基礎架構即程式碼|管理雲端伺服器 (Infrastructure as Code: Managing Servers in the Cloud)$780$616 -
獨角獸專案|看IT部門如何引領百年企業振衰起敝,重返榮耀 (The Unicorn Project)$480$408 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
Kent Beck 的測試驅動開發:案例導向的逐步解決之道 (Test-Driven Development: By Example)(TDD)$560$437 -
極深入卻極清楚:電腦網路原理從 OSI 實體層到應用層$880$695
商品描述
本書有以下幾個特點。
第一,會從身邊經常見到的事情出發,用講故事的方式來說明各種協定,然後慢慢擴大到不熟悉的領域。舉例來說,每個人都會使用檢視IP 位址的指令,我們就從這個指令開始,說明一些相關概念。每個人都在大學宿舍組過簡單的網路來打電動,我們就從宿舍網路有關的最簡單的網路概念開始講,然後說到辦公室網路,再說到日常常用的與上網、購物、視訊下載等活動相關的網路通訊協定,最
後才說到最陌生的資料中心。說到這裡的時候,很多概念已經在前面的「宿舍」和「辦公室」的實例中都出現過,因此更容易接受和了解。
第二,說明網路通訊協定時會更加接近使用場景,將各個層次的關係串連起來,而非孤立地說明某個概念。常見的電腦網路課程常常會按照網路分層,一層一層地講,卻很少講層與層之間的關係。舉例來說,我們在學習路由式通訊協定的時候,在真實場景中,這麼多的演算法和二層是什麼關係呢?和四層又是什麼關係呢?再舉例來說,我們在真實的網路通訊中造訪一個網站、進行一次支付,那麼在TCP 三次驗證的時候,IP 層在做什麼? MAC 層在做什麼?這些內容本書都會逐一說明。
第三,在說明完各個層次的協定之後,會說明如何在目前熱門領域(例如雲端運算、容器和微服務)中使用這些協定。透過學習本書,讀者一方面可以了解這些網路通訊協定的真實應用場景,另一方面也可以透過上手使用雲端運算、容器、微服務來進一步加深對於網路通訊協定的了解。
透過學習本書,讀者一方面可以了解這些網路通訊協定的真實應用場景,另一方面也可以透過上手使用雲端運算、容器、微服務來進一步加深對於網路通訊協定的了解。
作者簡介
劉超
上海交通大學畢業,曾就職於戴爾、CCTV證券資訊頻道、惠普、華為,目前就職於網易杭州研究院,擔任雲端運算技術部首席架構師,從事容器、Kubernetes和微服務的架構工作。
目錄大綱
01通訊協定概述
1.1為什麼要學習網路通訊協定
1.2 網路分層的真實含義
1.3 ifconfig:熟悉又陌生的命令列
1.4 DHCP 與PXE:IP 位址是怎麼來的,又是怎麼沒的
02 從二層到三層
2.1 從實體層到MAC 層:如何在宿舍裡自己網路拓樸玩連線遊戲
2.2 交換機與VLAN:辦公室太複雜,我要回學校
2.3 ICMP 與ping:投石問路的偵察兵
2.4 世界這麼大,我想出閘道:歐洲十國游與玄奘西行
2.5 路由式通訊協定:「西出閘道無故人」「敢問路在何方」
03 最重要的傳輸層
3.1 UDP:雖然簡單但是可以訂製化
3.2 TCP(上):雖然複雜,使用起來卻輕鬆
3.3 TCP(下):西行必定多妖孽,恆心智慧消磨難
3.4 socket:Talk is cheap, show me the code
04 最常用的應用層
4.1 HTTP:看個新聞原來這麼麻煩
4.2 HTTPS:點外賣的過程原來這麼複雜
4.3 串流媒體協定:如何在直播裡看到帥哥美女
4.4 P2P 協定:下載電影,分散式協定速度快
05 陌生的資料中心
5.1 DNS:網路世界的地址簿
5.2 HTTPDNS:網路世界的地址簿也會指錯路
5.3 CDN:你去超商取過快遞嗎
5.4 資料中心:我是開發廠商,自己拿地蓋別墅
5.5 VPN:朝中有人好做官
5.6 行動網路:去巴塞隆納,手機也上不了「臉書」
06 雲端運算中的網路
6.1 雲端網路:自己拿地成本高,購買公寓更靈活
6.2 軟體定義網路:共用基礎設施的社區物業管理辦法
6.3 雲端網路之安全:雖然不是土豪,也需要基本保障
6.4 雲端網路之QoS:室友瘋狂下電影,我該怎麼辦
6.5 雲端網路之隔離GRE、VXLAN:雖然住一個社區,也要保護隱私
07 容器技術中的網路
7.1 容器網路:來去自由的日子,不買公寓去合租
7.2 容器網路之Flannel:每人一畝三分地
7.3 容器網路之Calico:為了高效說出善意的謊言
7.4 RPC 概述:遠在天邊,近在眼前
08 微服務相關協定
8.1 以XML 為基礎的SOAP:不要說NBA,請說美國職業籃球聯賽
8.2 以JSON 為基礎的RESTful 介面協定:我不關心過程,請給我結果
8.3 二進位類別RPC 協定:還是叫NBA,總說全稱多費勁
8.4 跨語言類別RPC 協定:交流之前,雙方先交換一下專業術語表
09 網路通訊協定知識串講
9.1 知識串講:用「雙11」的故事串起網路通訊協定的碎片知識(上)
9.2 知識串講:用「雙11」的故事串起網路通訊協定的碎片知識(中)
9.3 知識串講:用「雙11」的故事串起網路通訊協定的碎片知識(下)
9.4 架設一個網路實驗環境:授人以魚不如授人以漁

















