用進化的觀點學習網路協議

2021-09-01 16:12:18 字數 915 閱讀 8722

一般而言,我們比較習慣於用分層的觀點來學習網路協議,這也是大學的教學方法。然而這種方式在前期如果有個地方理解不了只有死記硬背了。如果我們帶著問題,並且試圖去解決這些問題,最終恍然大悟,得到「原來xx協議就是解決這個問題的啊」這種感嘆,那麼學習效果一定事半功倍。

所謂帶著問題學習,其實就是拋開一切知識,從無到有,自下而上或者自上而下去思考乙個問題的解決方法,這樣一來,最終你會發現,其實很多的網路協議你自己也能設計出來,只是不那麼完美罷了。對於網路裝置,我們只需要知道它們是支撐網路協議的就行了。不要過度考慮那些多層的裝置,只要一層一層的考慮即可。

如果你能從一根線纜自行設計出hub,進而發現了hub的諸多問題,然後又設計出switch隔離了衝突域,可是後來又發現了安全性以及管理方面的問題,終於設計出了vlan,隔離了廣播域...由於擴充套件性的問題,你自己設計出了網路層(事實上,ip的設計並不是想象的那麼困難),...這樣的話,你就是高手了。帶著問題去自己思考,這是一種很好的學習方法,最終拿到真正的協議後,和自己想的比較一下,看看自己哪些地方考慮的不夠全面,同時也要看看自己哪些地方猜對了,給自己一點鼓勵...

以上是乙個大致的輪廓,曰:有問題才有解決。然而問題何在?問題一開始是什麼樣子的?這就需要用進化的觀點了,即使是上帝也不能一下子設計出人,三葉蟲簡單,於是三葉蟲被設計出來了,經歷了風風雨雨之後,很多設計被時間證明是失敗的設計,於是某些物種滅絕了,直到最後,人類的出現...在網路協議上,也是乙個類似的軌跡,一開始就是一根線纜,接著出現了hub,pbx,switch之類,...如今,七層交換,應用**,統統都應有盡有,其間也有很多被淘汰了,而這些被淘汰的或者將被淘汰的協議曾經也被很多人看好過。如果把網路協議的歷史都了解了,那麼學習乙個新的協議將會變得簡單,因為發展曲線已經很清晰了,乙個特定的協議一項特定的技術肯定是為了解決某乙個或者某一類問題而被提出的,而問題基本都是歷史遺留的,這個規律在計算機網路以及通訊網路領域尤為普遍。

......

如何學習網路協議(學習筆記)

乙個前輩寫的網路協議學習方法 網路這東西就是乙個靠實踐的東西,只靠看書是不行的。當年在學校還上過史美林教授 張公忠教授所講的計算機網路體系結構課,用的是 tanabaum 寫的那本,考試還得了九十多分,可實際還是連 tcp和 udp有什麼區別都分不清,就是死記背,到畢業的時候基本上是忘光了,工作後等...

學習網路層協議與應用(ICMP協議和ARP協議)

二.icmp的協議原理 三.理解arp協議 四.arp攻擊和欺騙原理 版本 version 該欄位包含的是ip 的版木號,4bit。目前ip 的版本為4 即ipv4 首部長度 header length 該欄位用於表示ip資料報頭長度,4bit。ip資料報頭最短為20位元組,但是其長度是可變的,具體...

學習《網路素養》的總結

學習 網路素養 的總結 信管1122班戚水仙 學號 201211671218 題記 在選修c 這門課中,丁又專老師讓我們自主地選擇自已想要學的知識,綜合一下各方面的因素,我選擇了慕課的的 網路素養 以下是我這學期學這門課的心得。關於學習 網路素養 心得 在學習這門課之前,作為一名計算機學生,90後的...