歡迎來到網絡世界!
你有沒有想過,你是如何將訊息發送給對面的朋友,或者你的手提電腦是如何將文件打印到屋內另一角的打印機呢?這就是網絡 (Networking) 的魔力。在本章中,我們將探討電腦之間如何溝通的「概念」。如果剛開始覺得有點專業,不用擔心,我們會把它拆解成簡單易懂的小知識!
1. 甚麼是電腦網絡?
簡單來說,電腦網絡 (Computer Network) 就是一群連接在一起、以便交換數據 (Exchange Data) 的電腦。要做到這一點,它們需要一種傳輸媒體 (Transmission Medium)(即數據傳輸時所走的「道路」)。
類比:將網絡想像成一群使用對講機的朋友。這些朋友就是「電腦」,而無線電波就是讓他們分享故事(數據)的「媒體」。
重點重溫:要組成一個網絡,你需要:
1. 兩台或以上的設備。
2. 一種連接它們的方法(電線或訊號)。
3.溝通的理由(分享檔案、電郵或遊戲)。
2. 有線 vs 無線:選擇你的連接方式
數據主要可以透過兩種方式傳輸:通過實體電纜(有線 - Wired)或通過空氣(無線 - Wireless)。
有線媒體 (電纜)
如銅線(乙太網絡)或光纖等實體電纜。
優點:速度非常快、穩定且安全。
缺點:你被困在一個位置,而且電線可能會很雜亂!
無線媒體 (Wi-Fi/無線電波)
通過空氣傳送的隱形訊號。
優點:你可以自由移動(流動性),且連接新設備非常方便。
缺點:可能會被牆壁或其他電子產品阻礙(干擾 - Interference),且一般來說比電纜慢。
決定使用哪種方式的因素:
1. 距離:電纜適合短距離;光纖則用於極長距離。
2. 流動性:你需要走來走去嗎?使用無線。
3. 速度:需要傳輸巨大的檔案嗎?有線通常較好。
4. 干擾:如果有太多牆壁或附近的訊號干擾,無線連接可能會失敗。
關鍵總結:追求速度和穩定性請選有線;追求便利和靈活性請選無線。
3. LAN vs WAN:你的網絡有多大?
網絡根據其地理範圍 (Geographical Scope)(即它們覆蓋的區域大小)來分類。
區域網絡 (LAN)
LAN 覆蓋範圍較小,例如一個房間、一個家庭或一間學校。
例子:你家中連接電話、手提電腦和智能電視的 Wi-Fi。
廣域網絡 (WAN)
WAN 覆蓋範圍非常大,例如一個城市、一個國家,甚至是整個世界!
例子:互聯網 (The Internet) 是現存最大的 WAN。
記憶小貼士:
LAN = Local(局部的、附近的)
WAN = Wide(廣闊的、遠方的)
4. 網絡架構:誰負責主導?
這指的是網絡是如何組織的。主要有兩種類型:
客戶端-伺服器網絡 (Client-Server Network)
有一台強大的中央電腦(伺服器 - Server)提供服務,而其他電腦(客戶端 - Clients)則向其請求服務。
例子:在學校裡,中央伺服器儲存所有學生的檔案。
頻寬:大部分流量都從伺服器流向客戶端。
對等網絡 (Peer-to-Peer, P2P Network)
每台電腦都是平等的。沒有中央控制者。每台電腦都可以直接與其他電腦分享自己的檔案。
例子:透過藍牙將檔案從一台手機傳送到另一台。
頻寬:由所有設備平均分擔。
關鍵總結:客戶端-伺服器適合控制和安全管理;P2P則適合少數人之間快速、輕鬆的分享。
5. 拓撲:網絡的結構
拓撲 (Topology) 是一個專業術語,用來描述設備如何連接的佈局或「地圖」。
星型拓撲 (Star Topology)
所有設備都連接到一個中央節點(如路由器或交換機)。
應用:這是家居網絡最常見的佈局。
優點:如果其中一台手提電腦的電線壞了,其餘網絡仍可運作。
缺點:如果中央路由器壞了,整個網絡就會癱瘓!
網狀拓撲 (Mesh Topology)
每個設備都連接到其他所有設備(或多個設備)。
應用:用於家庭的「Mesh Wi-Fi」系統,確保遠角落沒有「盲點」。
優點:高度可靠。如果其中一條路徑受阻,數據會自動選擇另一條路徑。
6. 協定與封包:溝通的規則
當電腦進行對話時,必須遵守協定 (Protocols)。協定是一套關於如何發送和接收數據的標準與規則。
類比:如果你說廣東話,而你的朋友只會說英語,你們就無法溝通。你需要一個「協定」(共通語言)來讓對方理解。
封包交換 (Packet Switching)
在 LAN 中,數據不會一次過以一個巨大的數據塊傳送。相反,它會被分解成稱為封包 (Packets) 的小塊。每個封包都包含數據、發送者地址和接收者地址。它們會分開傳輸,並在目的地重新組合。
7. 錯誤偵測:訊息是否安全抵達?
有時候數據在傳輸過程中會變得混亂。網絡使用特殊的技巧來發現這些錯誤。
奇偶校驗 (Parity Check)
在一個位元組中加入一個額外的位元(0 或 1),使總數為「偶數」或「奇數」。如果接收者發現總數不對,就知道發生了錯誤。
校驗和 (Checksum)
發送者將數據塊中的所有數字相加,並發送總和。接收者進行同樣的計算。如果總數不符,就代表出錯了!
回聲檢查 (Echo Check)
接收電腦將數據回傳給發送者。發送者將其與原始數據進行比較。如果兩者不同,則重新發送數據。
注意:這種方法可靠但緩慢,因為所有數據都要傳送兩次!
自動請求重傳 (ARQ)
如果數據沒問題,接收者會發送一個「確認」(ACK) 訊號。如果發送者在指定時間內沒有收到這個「確認」,就會自動重新發送數據。
你知道嗎?大多數這類錯誤都是由電氣干擾或線路上的「雜訊」引起的!
重點重溫:關鍵術語總結
網絡 (Network):連接在一起以交換數據的電腦群。
LAN:區域網絡(例如你的家)。
WAN:廣域網絡(例如互聯網)。
協定 (Protocol):溝通的規則。
封包 (Packet):在網絡中傳送的一小塊數據。
拓撲 (Topology):網絡的物理或邏輯佈局。
避免常見錯誤:不要混淆「互聯網 (Internet)」與「網絡 (Network)」。網絡是指任何連接的電腦群;而互聯網則是專指全球性的 WAN。