網際網路是什麼?


Posted by Calon on 2022-06-14

在現代,網路存在在我們生活中的許多地方,例如查資料、使用通訊軟體聊天、打電動等都有機會使用到網路,並且也常常開玩笑說到朋友家第一件事就是問 Wifi 密碼想要連網,但這個存在再大部份人周遭的東西我卻對它不了解,所以網路究竟是什麼?

網路的真面目

現在人們手上人手一機讓網路看起來很像是空氣一樣無形的東西,但其實網路其實就是由「線」所組成,而這些「線」就是電纜。網路就是由一堆很長電纜所組成的,而這些電纜埋在我們看不到的地下、海底。

電纜上面會連接著名為伺服器(Server)的超級電腦,這些電腦沒有螢幕、滑鼠、鍵盤,它的用途主要是用來儲存資料,而我們上網瀏覽的網頁都是存在這些伺服器當中,當我們透過瀏覽器訪問網頁時就是將除存在伺服器裡面檔案打開,而這種向伺服器請求資料者稱為用戶端(Client)

看了上述文字大概可能會充滿疑惑,因為我們電腦沒有連接到電纜上面啊?
先別急,我們首先來了解網路的運作。

網際網路(Internet)的運作

首先我們可以先由最簡單的連接兩台獨立的電腦開始,我們可以用有線的方式,例如乙太網路線(Ethernet cable),或是無線的方式,像是藍芽(Bluetooth)以及 Wi-Fi,透過這些方式將兩台電腦連接在一起就叫做電腦網路(Computer Network)。

當然我們可以不只連接一台電腦,你也可以連接比如 10 台電腦,但每台電腦需要 9 條線,最後一共需要 45 條網線來將這 10 台電腦互相連接在一起,而為了解決這個問題,於是使用了名為路由器(Router)的迷你電腦來將所有電腦連接在一起。路由器的功能很簡單,就是將要傳送的資料送到正確的目的地,我們可以將她想像成是一個郵差,而這個郵差會透過路由表(Routing Table)來知道要送到哪裡去。假設我們今天使用電腦 A 用傳送資料給電腦 B,這時資料會從電腦 A 送到路由器,路由器送到電腦 B。

而現在我們透過使用路由器來連接每台電腦,在每台電腦上只需要各 1 條網線連接到路由器上就可以將所有電腦連接在一起了。

如果我們要連接成千上萬台電腦的話怎麼辦?

雖然路由器解決了上述的問題,但如果要連接成千上萬台電時怎麼辦?一台路由器無法連接這麼多台電腦吧?
別忘了我們在上面有說路由器一台迷你電腦,既然它也是電腦,所以我們可以將路由器與路由器連接在一起,等於是說我們可以將許多路由器透過路由器連接起來,並且在這些路由器上再將許多電腦連接起來。

雖然透過這種方式將可以將非常多台電腦連接在一起,但還不能將之稱為網際網路(Internet),因為我們還沒有將我們的鄰居、朋友等其他人自己的網路連接在一起。而在這裡我們並不再透過網線將我們的網路與他們的網路連接在一起,而是會透過電話線撥號或是寬頻連線(DSL),但我們還需要將網路的訊息(數位訊號)轉成電話基礎設施能理解的訊息(類比訊號),而用來將這些數據互相轉換的設備我們叫做數據機(Modem)

在台灣這些數據機基本是由網際網路服務供應商(Internet Server Provider,簡稱 ISP,例如中華電信)提供租用,我們透過電話線或是寬頻連到 ISP 的機房裡的數據機以及路由器,而不同 ISP 之間也能連接在一起,這些 ISP 之間就是使用電纜。

電腦在網路上的地址

我們在網路上傳送資料需要知道目的地在哪裡,而每台在網路上的電腦都會有一個獨一無二的地址,我們稱之為 IP 位址(IP Address,IP 是 Internet Protocol 網路協定的縮寫),IP 地址是由四組 0 到 255 之間的數字所組成的並且用 . 來隔開彼此,例如 192.168.2.10

但對人類來說,記這一串數字實在是太麻煩了,為此我們會用一個人類可讀的名稱來對應 IP 位址,而這個稱為網域名稱(Domain Name 或簡稱 Domain),例如:www.google.com
而將網域名稱轉換成 IP 位址的服務稱為域名系統(Domain Name System,簡稱 DNS)

網路 vs 網際網路

網路和網際網路這兩個單字聽起來很像,但用英文來看的話會是兩個不同的單字,而這兩者的區別分別是網路(Network)是最簡單可以指兩台獨立的電腦連接在一起,而這樣就稱為「電腦網路(Computer Network)」,並且網路不一定是指電腦網路,像是電路(Electrical Network)、社交網路(Social Network),而依照規模可以分為由一棟大樓、一間學校所組成的網路為「區域網路(Local Area Network,簡稱 LAN)」,再延伸出去則是「廣域網路(Wide Area Network,簡稱 WAN)」,例如整個城市、整個國家。
而由許多區域網路以及廣域網路所組成的網路就稱為網際網路(Internet)


參考資料

#網際網路







Related Posts

Day05:從 class 看 bytecode

Day05:從 class 看 bytecode

DAY16:Josephus Survivor

DAY16:Josephus Survivor

[React] React Hook 是什麼?

[React] React Hook 是什麼?


Comments