協議森林

協議森林

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!

 

互聯網是爲了通信,通信又依賴於協議。我們交談時,要符合語法和用語規範。機器之間的通話也要符合協議。否則,雞同鴨講,無法相互理解。“協議森林”是我的一系列關於網絡協議的文章,總結了多個網絡協議。

網絡協議屬於技術,但深受政策與歷史的影響。Ethernet, IP, UDP, TCP, HTTP, DNS... 這些協議形成茂密的樹林,盤根錯節。協議之間有時合作,有時競爭,有時弱肉強食的取代。瞭解網絡分層,是理解這個森林的第一步。而森林的心臟,是存在了三十多年的TCP/IP套裝。在變化迅捷的IT領域,TCP/IP歷久彌新。這一點也是可以理解的。畢竟,單機技術可以很快更替,網絡協議的更換要難很多。它要求整個網絡的所有設備的配合。網絡協議能持久,網絡協議的知識也不會過時。

網絡協議的發展伴隨着有趣的故事。協議都產生於特定的歷史環境。今天看來,一些網絡協議顯得笨拙,但在當時的條件下,則是聰明的解決方案。所以,在瞭解網絡協議的時候,需要了解該協議的誕生過程和設計目的。

 

網絡協議可以參考許多經典書籍。“協議森林”忽略了許多細節,並採用比較直白的表達方式。讀過這一系列文章後,你可以找到參考書籍,繼續深入學習。

 

綜述

郵差與郵局 (網絡協議概觀)

 

連接層協議

小喇叭開始廣播 (以太網與WiFi協議)

 

網絡層協議

IP接力賽 (IP, ARP, RIP和BGP協議)

地址耗盡危機 (IPv4與IPv6地址)

我盡力 (IP協議詳解)

瑞士軍刀 (ICMP協議)

 

傳輸層協議

傀儡 (UDP協議)

不放棄 (TCP協議與"流"通信)

愛的傳聲筒 (TCP連接)

魔鬼細節 (TCP滑窗管理) 

涅槃 (TCP重新發送)

天下爲公 (TCP堵塞控制)

 

應用層

9527 (DNS協議)

先生,要點單嗎? (HTTP協議)

小美的桌號 (DHCP協議)

Websocket協議

SSH協議

 

綜合

逆襲 (CIDR與NAT)

隧道與***

 

附錄

Mac OSX網絡診斷命令

 

 

參考資料

下面是參考書籍:

豆列

http://book.douban.com/doulist/1626951/

以及其它來自網路的資料。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章