什麼是 Internet

網際網路是個我們每天都在用的東西,但並不是每個人都能解釋它到底是什麼。

網路之間的網路

首先,雖然我們經常簡稱它做「網路」,但它其實是「網路之間的網路」才對。所以並不是將一堆裝置互相連起來就叫做網際網路或物聯網(Internet of Things)了,那只是普通的區域網路(LAN,local area network)而已。

網際網路的基本概念,就是把各個區域網路也都連在一起,形成一個覆蓋全世界的廣域網路(WAN,wide area network)。

但這只是底層的描述而已。網際網路還有另一個非常重要的特性:去中心化。

消失的中間人

網際網路的硬體連結方式是一層一層的,資料要從你的手機透過網際網路傳到另一台裝置的話就要通過基地台,機房與海底電纜等等的節點。但是網際網路在軟體應用面卻是設計成端到端(end-to-end)的,也就是說中間的所有節點都應該是隱形的。應用程式應該只存在於終端的端點上,而中間的節點只應該負責傳遞資料,不應該做任何其它事情。

就算是 Google 這樣普及的服務,在網際網路架構中,它也只是末端的一些端點而已,不是中間負責轉送資料的的節點。

網際網路跟全球資訊網不一樣!

網際網路是較底層的基礎結構,它只定義了不同區域網路的裝置之間要如何建立對話通道而已,沒有定義對話的內容是什麼。所以在網際網路自己的架構裡,沒有伺服端或客戶端等等的定義,而是把所有端點都稱呼為同儕(peer)。

像是電子郵件、瀏覽網站等等,都是建立在網際網路平台上的應用,不是網際網路本身,而「瀏覽網站」這個應用的名字就是全球資訊網。