作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!
互聯網是為了通信,通信又依賴於協議。我們交談時,要符合語法和用語規范。機器之間的通話也要符合協議。否則,雞同鴨講,無法相互理解。“協議森林”是我的一系列關於網絡協議的文章,總結了多個網絡協議。
網絡協議屬於技術,但深受政策與歷史的影響。Ethernet, IP, UDP, TCP, HTTP, DNS... 這些協議形成茂密的樹林,盤根錯節。協議之間有時合作,有時競爭,有時弱肉強食的取代。了解網絡分層,是理解這個森林的第一步。而森林的心臟,是存在了三十多年的TCP/IP套裝。在變化迅捷的IT領域,TCP/IP歷久彌新。這一點也是可以理解的。畢竟,單機技術可以很快更替,網絡協議的更換要難很多。它要求整個網絡的所有設備的配合。網絡協議能持久,網絡協議的知識也不會過時。
網絡協議的發展伴隨着有趣的故事。協議都產生於特定的歷史環境。今天看來,一些網絡協議顯得笨拙,但在當時的條件下,則是聰明的解決方案。所以,在了解網絡協議的時候,需要了解該協議的誕生過程和設計目的。
網絡協議可以參考許多經典書籍。“協議森林”忽略了許多細節,並采用比較直白的表達方式。讀過這一系列文章后,你可以找到參考書籍,繼續深入學習。
綜述
連接層協議
網絡層協議
傳輸層協議
應用層
綜合
參考資料
下面是參考書籍:
豆列
http://book.douban.com/doulist/1626951/
以及其它來自網路的資料。