速率與應用選擇:SFF-8079、SFF-8089
許多 SFP 類模組可以工作在不止一種速率或不止一種應用下(例如 1/2/4GFC,或者以太網與光纖通道並存)。兩份簡短的 SFF 文件定義了主機如何得知模組支援甚麼、又如何告訴模組該使用哪種模式。
相關文件
| 文件 | 標題 | 版本 |
|---|---|---|
| SFF-8079 | SFP Rate and Application Selection | 1.7 |
| SFF-8089 | SFP Rate and Application Codes | 1.3 |
SFF-8079 — 選擇機制的工作方式
速率選擇有兩種機制,模組會聲明自己支援哪一種:
- 硬件速率選擇 — SFP 連接器上的 RS0/RS1 引腳。主機通過把它們拉高或拉低,在不同速率組之間切換模組接收器(在較新的模組上也包括發射器)的頻寬。
- 軟件速率選擇 — A2h 控制/狀態區中的一些位元,通過雙線介面實現同樣的功能,因此即使主機沒有接出 RS 引腳,也仍然能夠切換速率。
模組的 SFF-8472 身份位元組會聲明自己實現的速率選擇方案(速率識別碼位元組),供主機判斷該使用引腳、使用位元,還是兩者都不用。
SFF-8089 — 代碼定義
SFF-8089 定義了寫入模組記憶體的 速率與應用代碼值 — 一張小表,用來表示「這個模組在速率 Y 下支援應用 X」。主機在嘗試建鏈之前會讀取這些代碼,判斷模組是否符合端口的配置。識別碼、連接器和兼容性位元組本身的取值則通過 SFF-8024 共享。
這對編碼為何重要
速率與應用代碼屬於交換機會檢查的身份位元組。如果模組的代碼與其硬件不符,或者缺少端口所需的應用,就會拒絕建鏈,或者協商出錯誤的速率。在 EEPROM editor 中重新編碼一個多速率模組時,要讓速率識別碼和應用代碼與模組實際支援的能力保持一致。
相關內容
- SFF-8472 — 身份資訊和速率識別碼位元組所在的位置。
- SFP 系列硬件規範 — RS 引腳與低速介面。
速率選擇位元所切換的主機介面 — SFI、25GAUI、CAUI-4 以及各類 PAM4 AUI — 以及它們旁邊的 CDR/均衡控制:XGMII、XAUI 與 AUI 家族。