第十一章:通訊網路

通訊網路是連接計算機系統各個部分的橋樑。本章探討如何設計高效能的網路,並分析其數學性質。

11.1 路由

路由是指將資料封包從來源節點傳遞到目的節點的過程。好的路由演算法應該能找到最短路徑,並避免網路擁塞。

位元修正路由:
在超立方體網路中,每個節點由二進位編號表示。從節點 u 到節點 v 的路徑可以透過不斷修正 u 的位元,使其逐漸與 v 一致來實現。

🧪 超立方體路由模擬器

下圖展示了一個 3維超立方體 (8個節點)。選擇來源和目的節點,觀察封包如何移動。

> 系統就緒。請選擇節點後點擊開始。

11.2 路由測度

衡量網路優劣的數學指標:

Diameter
網路直徑

任意兩點間最短路徑的最大值

Degree
分支度

每個節點連接的邊數 (硬體成本)

Bisection Width
對半頻寬

將網路切成兩半所需移除的最少邊數

對於 n-維超立方體:
節點數 = $2^n$
直徑 = $n$ (非常小,效率高)
分支度 = $n$ (隨規模增加,成本較高)

11.3 網路設計

設計網路時需要在成本(分支度)與效率(直徑)之間取得平衡。

教材來源:Mathematics for Computer Science (Lehman, Leighton, Meyer)