網絡是一個大世界,要想在這個世界好好行走可不容易。
無規矩不成方圓,網絡世界的規矩可多了。所以面對這么高度復雜的一個玩意,辦法只能是建立抽象模型。ISO模型和TCP/IP模型是常見的兩種模型,在這兩種模型的基礎上,各大廠商玩命搶占自己的領域。
ISO七層,TCP五層。講一個不合理的比喻,ISO是TCP他大哥,因為個頭比他高。而TCP個頭矮的原因就是因為這小伙子整天縮著脖子,導致脖子幾乎不可見了。
規則是一切技巧的前提。李靖手中的玲瓏塔況且都按妖怪的不同來分類,何況是復雜的模型。比如常見的HTTP、DHCP、SNMP、FTP等均為應用層協議。傳輸層則被兩個大佬(TCP、UDP)占領著,就像互聯網行業的BAT。網絡層則是IP聞名天下,數據鏈路層則是搬運仔數據幀,最底層就是窮屌絲萬年打工仔嘍(負責10101010、高低電平的苦逼)。
由目前來看,這一切似乎能涵蓋了網絡這么個龐然大物,然而并不是這樣的。這玩意賊復雜,幾本書都講不完。那咋辦,只能抽其骨架來討論了。