端口與上行鏈路
交換機的面板是一組角色的集合,而不僅僅是一排孔位:面向終端設備的下行鏈路、面向網絡其餘部分的上行鏈路、面向兄弟交換機的堆疊端口、面向操作員的管理端口。每種角色都有典型的速率、介質、模組和故障模式。本頁按角色對端口分類,解釋「access」、「trunk」和「uplink」這幾個容易混淆的概念,量化超訂比,並介紹上行模組、上行鏈路上的鏈路聚合,以及如何選擇上行光模組。
端口角色
| 角色 | 面向 | 典型介質 | 速率 | 48 口接入交換機上的數量 |
|---|---|---|---|---|
| 下行鏈路 / 接入 | 終端設備、伺服器 | RJ45(PoE)、SFP/SFP+/SFP28 | 1G–25G(銅口多千兆 2.5/5/10G) | 24–48 |
| 上行鏈路 | 匯聚/spine | SFP+/SFP28/QSFP+/QSFP28/QSFP-DD | 10G–400G | 2–8 |
| 堆疊 | 堆疊中的兄弟交換機 | 專用線纜或帶堆疊固件的 QSFP+/QSFP28 | 每環 40–480 Gb/s | 2 |
| 管理(帶外) | 管理網絡 | RJ45(有時是 SFP) | 100M/1G | 1 |
| Console | 操作員 | RJ45(RS-232)和/或 USB-C/mini-USB | — | 1–2 |
| USB | 檔案儲存、ZTP 鏡像 | USB-A | — | 1 |
| Combo 端口 | RJ45 或 SFP 二選一生效 | — | 1G | 小型交換機上 2–4 |
在數據中心 leaf/spine 交換機上,每個前面板端口都是一樣的(32 × QSFP-DD);「上行鏈路」是一種配置角色,而不是硬件類別(交換機角色與拓撲)。
Access、trunk、uplink:三套不同的詞彙
| 術語 | 層級 | 含義 | 容易混淆之處 |
|---|---|---|---|
| Access 端口(二層) | 2 | 承載一個未打標籤的 VLAN | 與「access 交換機」(層級結構中的一種角色)混淆 |
| Trunk 端口(二層) | 2 | 通過 802.1Q 標籤承載多個 VLAN | 在部分 Juniper/HP 的 CLI 中,「trunk」指的是 LAG |
| Uplink(上行鏈路) | 物理/角色 | 通向核心的鏈路;通常是二層 trunk 或三層路由端口 | 上行鏈路既可能是 access 端口(單 VLAN),也可能是路由介面 |
| Downlink(下行鏈路) | 物理/角色 | 通向終端設備或下一層級 | — |
| 路由端口 | 3 | 擁有 IP 地址,不打 VLAN 標籤 | leaf-spine 的上行鏈路都是路由端口 |
轉發層的詳細說明見:轉發基礎知識。
超訂
| 設計 | 下行容量 | 上行容量 | 比例 | 典型場景 |
|---|---|---|---|---|
| 48 × 1G + 4 × 10G | 48 Gb/s | 40 Gb/s | 1.2 : 1 | 園區接入 |
| 48 × 1G + 2 × 10G | 48 | 20 | 2.4 : 1 | 園區接入,預算有限 |
| 48 × 10G + 6 × 40G | 480 | 240 | 2 : 1 | 較舊的數據中心 leaf |
| 48 × 25G + 8 × 100G | 1 200 | 800 | 1.5 : 1 | 數據中心 leaf,通用計算 |
| 48 × 25G + 6 × 100G | 1 200 | 600 | 2 : 1 | 數據中心 leaf,預算有限 |
| 32 × 100G 拆分 16/16 | 1 600 | 1 600 | 1 : 1 | 儲存、AI |
| 64 × 400G 拆分 32/32 | 12 800 | 12 800 | 1 : 1 | AI 後端網絡 |
比例 = 下行速率總和 ÷ 上行速率總和。辦公類流量可以接受 3 : 1,而任意到任意流量需要跑滿線速的場景要求 1 : 1(GPU 組網)。上行鏈路通常是聚合的(LAG 或 ECMP),因此它們的光模組是作為一組獨立鏈路而不是一條大管道發生故障的。
上行模組與槽位
園區交換機通常配有可拆卸上行模組:4 × SFP+、2 × SFP28 + 2 × QSFP28、4 × 25G、 2 × 40G/100G。需要檢查的要點:
- 該模組有自己獨立的光模組支援列表,有時還有獨立的功率預算;
- 模組上的端口可能不支援拆分或 1G;
- 部分模組支援熱插拔,另一些需要重啟才能生效;
- 堆疊可能佔用上行端口,或佔用一個專用槽位(堆疊與 MLAG)。
聚合上行鏈路
| 方式 | 提供的能力 | 對光模組的影響 |
|---|---|---|
| LAG / port-channel(LACP) | 到同一鄰居的 N 條鏈路表現為一條 | 所有成員速率相同,理想情況下模組型號也相同;某個成員出現 CRC 錯誤會影響雜湊到它的流量 |
| MLAG / vPC / VLT | 跨兩個鄰居的 LAG | 成員分佈在兩台交換機上——兩台都要統計光模組 |
| 三層 ECMP | N 條等價路由上行鏈路 | leaf-spine 的預設方式;每條上行鏈路相互獨立,由 BFD 檢測故障 |
| 堆疊環 | 交換機間的背板互連 | 使用專用線纜/光模組,不計入上行鏈路 |
單條 100G 上行鏈路與 4 × 25G LAG 相比:賬面容量相同,但在 LAG 中單條流量被限制在一個成員的速率以內,而 100G 鏈路可以整條承載它(拆分與 MPO 佈線)。
拆分作為上行鏈路策略
一個 100G QSFP28 上行鏈路拆分為 4 × 25G,可以讓一個 spine 端口連到四個 leaf;一個 400G 端口拆分為 4 × 100G 能把端口密度擴大四倍。哪些端口允許拆分、子端口如何命名,以及模組必須聲明甚麼: 端口類型與籠子、 端口命名與指示燈。
選擇上行光模組
| 問題 | 決定的內容 |
|---|---|
| 距離和光纖類型 | MMF 上的 SR/SR4 ≤ 100–400 m;SMF 上的 DR/FR/LR 適用 500 m–10 km;更遠距離用 ER/ZR/CWDM/DWDM(傳輸距離表) |
| 可用光纖芯數 | 並行(MPO)SR4/DR4 需要 8 芯;雙工 LC 的 FR4/LR4/CWDM4 需要 2 芯 |
| 兩端的籠子 | 100G QSFP28 對 25G SFP28 → 需要拆分;QSFP-DD 對 QSFP28 → 在 DD 籠子中插入 QSFP28 模組 |
| 兩端 NOS 的 FEC 和速率策略 | 必須一致(端口配置速查) |
| 兩端廠商的模組策略 | OEM、已編碼或第三方(各作業系統如何校驗模組) |
| 上行籠子的功率預算 | 40 km 的 ER4 / ZR 模組可能超出預算(功耗) |
| 冗餘 | 兩條上行鏈路使用不同的模組/路徑;現場備件 |
下行鏈路細節
- 銅纜接入端口上的 PoE:每端口 15.4 / 30 / 60 / 90 W(802.3af/at/bt);PoE 預算與光模組共用同一路電源——滿載 PoE 的交換機可能需要降額。
- 多千兆 RJ45(2.5/5/10GBASE-T)使用 USXGMII PHY(SGMII 與串行千兆)。
- 25G/100G 的伺服器下行鏈路:≤ 3 m 用 DAC,更遠用 AOC,很少使用光模組(DAC 與 AOC)。
- SFP 下行鏈路中的銅纜 SFP:連接 10/100 客戶端需要 SGMII 模式。
按角色劃分的典型端口故障
| 角色 | 常見問題 | 排查方向 |
|---|---|---|
| 上行鏈路 | 兩端廠商 FEC/速率不匹配;MPO 光纖極性接反 | 速率問題、無鏈路 |
| 下行鏈路(伺服器) | DAC 未開自動協商、25G 端口組速率衝突 | 端口類型與籠子 |
| 下行鏈路(銅纜 SFP) | 10/100 客戶端無法起鏈路 | SGMII 與串行千兆 |
| 堆疊 | 堆疊端口中插入了非堆疊線纜/模組 | 堆疊與 MLAG |
| Combo 端口 | 插了 SFP 但 RJ45 一側生效 | media-type 設定 |
| 管理 | 帶內和帶外混淆,VRF 錯誤 | 管理與監測 |
在 CodingBox 中
無論端口扮演甚麼角色,每個光纖端口首先讀取的都是模組的記憶體。在安裝之前先在工作台上確認模組的速率碼、功率等級和身份資訊——尤其是跨廠商的上行鏈路——能避免端口悄無聲息地保持不通(檢測光模組)。
為端口背後的光纖選擇合適的模組——按光纖類型和距離匹配的對照表、從模組角度看的鏈路預算、連接器和研磨規則、常見的不匹配情況:鏈路中的光模組。