协议森林
作者: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協議)
我和你的悄悄話 (SSL/TLS協議)
?
綜合
逆襲 (CIDR與NAT)
Mac OSX網絡診斷命令
?
參考資料
下面是參考書籍:
豆列
http://book.douban.com/doulist/1626951/
?
以及其它來自網路的資料。
轉載于:https://www.cnblogs.com/vamei/archive/2012/12/05/2802811.html
總結
- 上一篇: JS的数据访问及优化访问速度
- 下一篇: 选择自己用的到的文件编译一个CEGUIS