什麼是網路?
「網路」指的是多個裝置互相連接、彼此能交換資料的系統。小至家裡兩台電腦透過 Wi-Fi 互傳檔案,大至全世界的電腦互相連線形成的 Internet,本質上都是同一回事:裝置之間用約定好的方式傳遞資料。
區域網路(LAN)與廣域網路(WAN)
- LAN(Local Area Network,區域網路):範圍較小的網路,例如家裡、學校教室、辦公室內部的網路
- WAN(Wide Area Network,廣域網路):跨地區、跨城市甚至跨國的網路,Internet 就是全世界最大的 WAN
一般來說,LAN 速度快、延遲低;WAN 範圍大,但延遲通常較高,因為資料要經過更多設備與線路。
分層的概念:為什麼網路要分層?
網路通訊牽涉到非常多環節:訊號怎麼傳、資料怎麼打包、應用程式怎麼溝通……如果全部混在一起設計,會非常複雜。因此業界發展出分層模型,把整個通訊過程拆成幾個獨立的層級,每一層只負責自己的工作:
- OSI 模型:把網路通訊分成 7 層,從最底層的「實體傳輸」到最上層的「應用程式」
- TCP/IP 模型:實務上更常用的簡化版本,分成 4 層:網路介面層、網路層、傳輸層、應用層
分層的好處是:每一層只需要管好自己的事,下層出問題不會直接影響上層的設計,也方便排查問題時「先確認是哪一層出狀況」。
為什麼要學網路基礎?
- 架設或維護伺服器(例如前面系列提到的 Blog)時,網路是否能對外連線是關鍵
- 遇到「連不上」的問題時,能有系統地一層層排查,而不是亂猜
- 後續學習防火牆、VPN、容器網路等主題,都建立在這些基礎概念之上
練習建議
- 觀察家裡的網路設備:數據機(Modem)、路由器(Router)、Wi-Fi 基地台,分別扮演什麼角色?
- 想想你的手機連上 Wi-Fi 後,是怎麼一步步連到某個網站的?