SFF-8024: ตารางรหัส · ข้อกำหนดและมาตรฐาน · ทรานซีฟเวอร์ออปติคัลและสายเคเบิล · เอกสารประกอบ · CodingBox
CodingBox เอกสารประกอบ

SFF-8024: ตารางรหัส

SFF-8024 ซึ่งมีชื่อเต็มว่า SFF Module Management Reference Code Tables เป็นทะเบียนรหัสหนึ่งไบต์ที่ใช้ร่วมกัน ซึ่งข้อกำหนดการจัดการอื่นทุกฉบับอ้างอิงถึง เอกสารนี้ไม่ได้อธิบายผังหน่วยความจำ แต่กำหนดความหมายให้กับค่าต่าง ๆ — โมดูลชนิด 18h คืออะไร คอนเนกเตอร์ 0Ch หมายถึงอะไร รหัสความสอดคล้องส่วนขยาย 06h แทนอะไร เนื่องจากทะเบียนนี้อยู่ในเอกสารฉบับเดียว SFF-8472, SFF-8636, CMIS, MIS และ INF-8077i จึงตีความไบต์เดียวกันไปในทางเดียวกันทั้งหมด และฟอร์มแฟกเตอร์หรือ PMD ใหม่จะถูกลงทะเบียนเพียงครั้งเดียว เอกสารนี้ได้รับการปรับปรุงหลายครั้งต่อปี จึงควรถอดรหัสโดยอ้างอิงฉบับปรับปรุงล่าสุดเสมอ

แต่ละตารางใช้ที่ไหน

ตารางชื่อSFP (SFF-8472)QSFP (SFF-8636)CMIS
4-1ตัวระบุA0h ไบต์ 0ไบต์ 0 / 128ไบต์ 0 / 128
4-2การเข้ารหัสไบต์ 11ไบต์ 139— (บอกเป็นนัยจากการใช้งาน)
4-3คอนเนกเตอร์ไบต์ 2ไบต์ 130เพจ 00h ไบต์ 203
4-4ความสอดคล้องกับข้อกำหนดส่วนขยายไบต์ 36ไบต์ 192—
4-5รหัสอินเทอร์เฟซไฟฟ้าฝั่งโฮสต์——ตัวอธิบายการใช้งาน (ไบต์ 86 + 4n)
4-6 …รหัสอินเทอร์เฟซสื่อกลาง (MMF, SMF, ทองแดงแบบพาสซีฟ, สายแอ็กทีฟ, BASE-T)——ตัวอธิบายการใช้งาน (ไบต์ 87 + 4n) โดยเลือกตารางตามไบต์ชนิดสื่อกลาง 85

ตาราง 4-1 — ค่าตัวระบุ

รหัสโมดูลรหัสโมดูล
00hไม่ทราบ/ไม่ระบุ11hQSFP28 (SFF-8636)
01hGBIC12hCXP2 / CXP28
02hโมดูลที่บัดกรีติดกับเมนบอร์ด13hCDFP รูปแบบ 1/2
03hSFP / SFP+ / SFP28 (SFF-8472)14hมัลติเลนขนาดเล็กมีชีลด์ HD 4X แบบเบรกเอาต์
04hXBI (300 ขา)15hมัลติเลนขนาดเล็กมีชีลด์ HD 8X แบบเบรกเอาต์
05hXENPAK16hCDFP รูปแบบ 3
06hXFP (INF-8077i)17hmicroQSFP
07hXFF18hQSFP-DD (CMIS)
08hXFP-E19hOSFP 8X (CMIS)
09hXPAK1AhSFP-DD (MIS)
0AhX21BhDSFP
0BhDWDM-SFP / SFP+ (ไม่สอดคล้องกับ SFF-8472)1Chx4 MiniLink / OcuLink
0ChQSFP (INF-8438)1Dhx8 MiniLink
0DhQSFP+ (SFF-8636 / SFF-8436)1EhQSFP+ หรือใหม่กว่าที่ใช้ CMIS
0EhCXP1FhSFP-DD ที่ใช้ CMIS
0Fhมัลติเลนขนาดเล็กมีชีลด์ HD 4X20hSFP+ หรือใหม่กว่าที่ใช้ CMIS (SFP112 และใกล้เคียง)
10hมัลติเลนขนาดเล็กมีชีลด์ HD 8X21hOSFP-XD ที่ใช้ CMIS

ฉบับปรับปรุงใหม่กว่าเพิ่มฟอร์มแฟกเตอร์ที่จัดการด้วย CMIS ต่อจาก 21h รหัส 80h–FFh เฉพาะของผู้ผลิต ฟอร์มแฟกเตอร์ไหนคืออะไร: ฟอร์มแฟกเตอร์

ตาราง 4-2 — การเข้ารหัส

รหัสSFF-8472 (SFP, ไบต์ 11)SFF-8636 (QSFP, ไบต์ 139)
00hไม่ระบุไม่ระบุ
01h8B/10B8B/10B
02h4B/5B4B/5B
03hNRZNRZ
04hManchesterSONET แบบสแครมเบิล
05hSONET แบบสแครมเบิล64B/66B
06h64B/66BManchester
07h256B/257B (FEC แบบแปลงรหัส)256B/257B
08hPAM4PAM4

สองคอลัมน์นี้ต่างกันที่ 04h–06h ซึ่งเป็นต้นเหตุคลาสสิกของ “การเข้ารหัสผิด” เมื่อนำเทมเพลตของ QSFP มาใช้ซ้ำกับ SFP

ตาราง 4-3 — ชนิดคอนเนกเตอร์

รหัสคอนเนกเตอร์รหัสคอนเนกเตอร์
00hไม่ทราบ0ChMPO 1×12
01hSC0DhMPO 2×16
02hFibre Channel รูปแบบ 1 ทองแดง20hHSSDC II
03hFibre Channel รูปแบบ 2 ทองแดง21hพิกเทลทองแดง
04hBNC/TNC22hRJ45
05hFibre Channel หัวต่อโคแอกซ์23hไม่มีคอนเนกเตอร์แยก (โมดูล DAC, AOC, พิกเทล)
06hFiber Jack24hMXC 2×16
07hLC25hCS
08hMT-RJ26hSN (เดิมชื่อ mini CS)
09hMU27hMPO 2×12
0AhSG28hMPO 1×16
0Bhพิกเทลใยแก้วนำแสง——

รูปภาพและการจับคู่กับใยแก้วนำแสง: คอนเนกเตอร์และใยแก้วนำแสง

ตาราง 4-4 — ความสอดคล้องกับข้อกำหนดส่วนขยาย (บางส่วน)

ใช้ในไบต์ 36 ของ SFP และไบต์ 192 ของ QSFP เป็นค่าเดียว ไม่ใช่บิตฟีลด์

รหัสความหมายรหัสความหมาย
01h100G AOC / 25GAUI C2M AOC (BER 5·10⁻⁵)1Fh40G SWDM4
02h100GBASE-SR4 / 25GBASE-SR20h100G SWDM4
03h100GBASE-LR4 / 25GBASE-LR21h100G PAM4 BiDi
04h100GBASE-ER4 / 25GBASE-ER22h–24h4WDM-10 / -20 / -40 MSA
05h100GBASE-SR1025h100GBASE-DR
06h100G CWDM426h100G-FR / 100GBASE-FR1
07h100G PSM427h100G-LR / 100GBASE-LR1
08h100G ACC / 25GAUI C2M ACC (BER 5·10⁻⁵)30h–33h50G/100G/200G ทองแดงแอ็กทีฟและ AOC ที่ BER ตามที่กำหนด
0Bh100GBASE-CR4 / 25GBASE-CR CA-25G-L / 50GBASE-CR2 (RS-FEC)40h50GBASE-CR / 100GBASE-CR2 / 200GBASE-CR4
0Ch25GBASE-CR CA-25G-S / 50GBASE-CR2 (BASE-R FEC)41h50GBASE-SR / 100GBASE-SR2 / 200GBASE-SR4
0Dh25GBASE-CR CA-25G-N / 50GBASE-CR2 (ไม่มี FEC)42h50GBASE-FR / 200GBASE-DR4
10h40GBASE-ER443h200GBASE-FR4
11h4×10GBASE-SR44h200G 1550 nm PSM4
12h40G PSM445h50GBASE-LR
13h–15hITU-T G.959.1 P1I1-2D1 / P1S1-2D2 / P1L1-2D246h200GBASE-LR4
16h10GBASE-T ร่วมกับ SFI47h400GBASE-DR4
17h100G CLR448h400GBASE-FR4
18h100G AOC / 25GAUI AOC (BER 10⁻¹²)49h400GBASE-LR4-10
19h100G ACC / 25GAUI ACC (BER 10⁻¹²)4Ah400GBASE-ZR
1Ah100GE-DWDM27Fh256GFC-SW4
1Bh100G 1550 nm WDM (4 λ)80hรองรับ 64GFC
1Ch–1Eh10GBASE-T SR / 5GBASE-T / 2.5GBASE-T81hรองรับ 128GFC

ตารางนี้เองที่ทำให้การระบุตัวตนของ 25G และ 100G เป็นไปได้ เพราะบิตฟีลด์แบบคลาสสิกของ SFF-8472 ไบต์ 3–10 ไม่มีที่ว่างรองรับค่าเหล่านี้ สองกลไกนี้ทำงานร่วมกันอย่างไร: รหัสความสอดคล้อง

ตาราง 4-5 เป็นต้นไป — รหัสอินเทอร์เฟซของ CMIS (บางส่วน)

CMIS อธิบายสิ่งที่โมดูลทำได้ในรูปแบบของการใช้งาน: อินเทอร์เฟซไฟฟ้าฝั่งโฮสต์ที่จับคู่กับอินเทอร์เฟซสื่อกลาง ทั้งสองฝั่งเป็นรหัสของ SFF-8024

อินเทอร์เฟซไฟฟ้าฝั่งโฮสต์ (4-5)รหัส
1000BASE-CX01h
XAUI02h
XFI03h
SFI04h
25GAUI C2M05h
XLAUI C2M06h
XLPPI07h
LAUI-2 C2M08h
50GAUI-2 C2M09h
50GAUI-1 C2M0Ah
CAUI-4 C2M0Bh
100GAUI-4 C2M0Dh
100GAUI-2 C2M0Eh
200GAUI-8 C2M0Fh
200GAUI-4 C2M10h
400GAUI-16 C2M11h
400GAUI-8 C2M12h
400GAUI-4 C2M13h–14h (สั้น / ยาว)
800G C2M (8 × 100G)15h–16h
อินเทอร์เฟซสื่อกลางตาราง MMFตาราง SMF
10GBASE-SR / 10GBASE-LR02h04h
25GBASE-SR / 25GBASE-LR03h07h
40GBASE-SR4 / 40GBASE-LR404h09h
100GBASE-SR4 / 100GBASE-LR409h0Dh
100G SWDM4 / 100G CWDM40Ah10h
100GBASE-SR2 / 100GBASE-DR0Ch14h
100G-SR / 100G-FR0Dh15h
200GBASE-SR4 / 200GBASE-DR40Eh17h
400GBASE-SR8 / 400GBASE-DR410h1Ch
400G-SR4 / 400G-FR411h1Dh
800G-SR8 / 800G-DR812h(รหัสของ 800G ตามมา)

สื่อกลางทองแดงแบบพาสซีฟ สายแอ็กทีฟ และ BASE-T มีตารางสั้น ๆ ของตัวเอง ตารางที่ใช้กำหนดโดยไบต์ชนิดสื่อกลางของ CMIS 85 (01h MMF, 02h SMF, 03h ทองแดงแบบพาสซีฟ, 04h สายแอ็กทีฟ, 05h BASE-T) รายการฉบับเต็มเปลี่ยนแปลงทุกครั้งที่ SFF-8024 ออกฉบับปรับปรุงใหม่ — ให้ถือว่าตารางข้างต้นเป็นแนวทางคร่าว ๆ ไม่ใช่ทะเบียนฉบับสมบูรณ์ การใช้งานถูกประกาศและเลือกอย่างไร: CMIS

ข้อสังเกตเชิงปฏิบัติ

  • โฮสต์ที่รันเฟิร์มแวร์รุ่นเก่าจะแสดงรหัสที่ไม่รู้จักเป็น ไม่ทราบ ไม่เป็นอันตรายต่อการอ่านค่า แต่บางแพลตฟอร์มปฏิเสธที่จะเปิดใช้งานโมดูลที่ระบุชนิดไม่ได้
  • เมื่อเขียนโค้ดโมดูล ให้เลือกรหัสที่ตรงกับฮาร์ดแวร์จริง โฮสต์จะตรวจสอบไขว้ระหว่างตัวระบุ คอนเนกเตอร์ การเข้ารหัส และความสอดคล้อง (ความเร็วและอัตรา)
  • ช่วงที่สงวนไว้และเฉพาะของผู้ผลิต (80h–FFh) ถูกต้องตามข้อกำหนดแต่ถอดรหัสออกมาแล้วไม่มีประโยชน์อะไร

ใน CodingBox

CodingBox บรรจุตาราง SFF-8024 ไว้และใช้ตารางเหล่านี้ติดป้ายกำกับฟิลด์ตัวระบุ คอนเนกเตอร์ การเข้ารหัส ความสอดคล้องส่วนขยาย และการใช้งานของ CMIS ใน EEPROM editor และใน Check transceiver ดังนั้นค่าดิบ 12h ในตัวอธิบายการใช้งานของ QSFP-DD จึงอ่านได้เป็น 400GAUI-8 C2M

ตัวระบุ 21h ในทางปฏิบัติ: OSFP-XD; OSFP ที่ 200G ต่อเลนยังคงใช้ 19h — OSFP224

ตัวระบุ 1Bh ในทางปฏิบัติ: DSFP — สองเลนในขนาดของ SFP การจัดการที่พัฒนามาจาก CMIS


หากพบข้อมูลที่ไม่ถูกต้องหรือข้อผิดพลาดในบทความนี้ ให้เลือกข้อความส่วนนั้นแล้วกด Ctrl+Enter เพื่อ