學習網路協議的最佳路徑和方法
為什麼網路協議這麼重要呢?集群規模一大,我們首先想到的就是網路互通的問題;應用吞吐量壓不上去,我們首先想到的也是網路互通的問題。所以,要成為技術牛人,搞定大系統,一定要過網路這一關,而網路協議在網路中佔有舉足輕重的地位。
為什麼網路協議那麼難掌握呢?網路協議知識點太多,學完記不住;網路知識看上去懂了,但是經不住問;等知識學會了,實際應用依舊不會。所以,我把這樣的網路協議學習過程總結為:
一看覺得懂,一問就打鼓,一用就糊塗。
想要不被滾滾而來的新技術淘汰,就要掌握這些可以長久使用的知識,而網路協議就是值得你學習,而且是到 40 歲之後依然有價值的知識。
不多說了,直接附上
《趣談網路協議》劉超
出品「網路協議知識圖譜
(
添加小助手微信 geektime004 或者 geekbang002 即可獲取高清大圖,如果你想要系統學習網路協議 ,推薦給你現正在優惠期的《趣談網路協議》專欄,原價¥99,優惠價¥79。
)簡單介紹下這個課程的內容規劃,主要分為三個角度:
第一,我會從身邊經常見到的事情出發,用故事來講解各種網路協議,然後慢慢擴展到不熟悉的領域。
例如,每個人都會查看 IP 地址,那我們就從這個命令開始,展開一些概念;很多人都在大學宿舍組過簡單的網路來打遊戲,我就從宿舍里最簡單的網路概念開始講;然後說到辦公室,說到日常上網、購物、視頻下載等過程涉及的協議;最後說到最陌生的數據中心。
第二,我會用貼近場景的方式來講解網路協議,將各個層次的關係串起來,而非孤立地講解某個概念。
常見的計算機網路課程往往會按照網路分層,一層一層地講,卻很少講層與層之間的關係。例如,我們學習路由協議的時候,在真實場景中,這麼多的演算法和二層是什麼關係呢?和四層又是什麼關係呢?例如,在真實的網路通信中,我們訪問一個網站,做一個支付,在 TCP 進行三次握手的時候,IP 層在幹嘛?MAC 層又在幹嘛?這些你是不是都清楚?
第三,我會在講解完各個層次的網路協議之後,著重剖析如何在當下熱門領域使用這些協議,比如雲計算、容器和微服務。
一方面你可以知道網路協議真實應用的地方,另一方面你也可以通過上手使用雲計算、容器、微服務來進一步加深對於協議的理解。
掃碼查看劉超老師精心準備的
趣談網路協議「食用指南」
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
※Kafka 的七年之癢
※2018華為全聯接大會前奏曲,開發者大神來齊啦
TAG:InfoQ |