Antarmuka yang tidak bergantung pada media: sisi listrik dari port · Antarmuka listrik: keluarga MII dan AUI · Kartu jaringan dan switch · Dokumentasi · CodingBox
CodingBox Dokumentasi

Antarmuka yang tidak bergantung pada media: sisi listrik dari port

Di antara MAC Ethernet di dalam ASIC switch atau kontroler NIC dan medium — pasangan tembaga, serat optik, backplane — terdapat sebuah antarmuka elektrik yang terstandarisasi. IEEE menyebut keluarga ini media-independent interfaces (MII): MAC tidak peduli apakah sisi seberang adalah PHY tembaga, cage SFP, atau modul 400G, selama keduanya berbicara dalam antarmuka yang disepakati. Setiap generasi Ethernet menambahkan satu antarmuka baru: MII dan RMII untuk 10/100, GMII/RGMII/SGMII untuk gigabit, XGMII/XAUI/XFI/SFI untuk 10G, dan keluarga AUI (CAUI-4, 400GAUI-8, 800GAUI-8) untuk semua generasi sesudahnya. Bagian ini menjelaskannya dari sudut pandang transceiver — apa yang tiba di cage, apa yang harus ditiru oleh SFP tembaga, dan mengapa sebuah port yang “berada dalam mode yang salah” menolak modul yang sebenarnya baik-baik saja.

Tumpukan layer MAC → xMII → PCS → PMA/AUI → PMD untuk port PHY tembaga, modul optik pluggable, dan SFP tembaga

Mengapa pemisahan ini ada

LayerAda diAntarmuka ke layer berikutnya
MAC (framing, alamat)ASIC switch, kontroler NIC, SoCreconciliation sublayer → xMII
PCS (pengkodean: 8b/10b, 64b/66b, FEC)ASIC/controller untuk pluggable; chip PHY untuk tembagaPMA
PMA / SerDesSerDes ASIC atau PHYlane AUI ke modul atau medium
PMD (laser, driver tembaga)modul transceiver atau chip PHYserat optik / kabel

Untuk optik pluggable, PCS dan SerDes tetap berada di host; modul menerima lane serial (SFI, CAUI-4, 400GAUI-8) dan mengonversinya menjadi cahaya. Untuk tembaga, sebuah chip PHY menjalankan PCS+PMA+PMD dan berbicara dengan MAC lewat antarmuka paralel (RGMII) atau serial (SGMII). SFP tembaga menempatkan PHY tersebut di dalam modul, sehingga cage harus membawa SGMII atau 1000BASE-X ke sana (SGMII & gigabit serial).

Tangga antarmuka

AntarmukaLajuBentukSinyalJangkauanDidefinisikan olehTempat tipikal
MII10/100paralel 4-bit @ 2,5/25 MHz16–18cmIEEE 802.3 Kl. 22MAC ↔ PHY lama
RMII10/1002-bit @ 50 MHz7–9cmRMII ConsortiumSoC embedded ↔ PHY
SMII / SS-SMII10/1001-bit @ 125 MHz2–3 per portcmCiscoPHY multi-port
GMII1G (+10/100)8-bit @ 125 MHz24+cmKl. 35MAC ↔ PHY, kini kebanyakan on-chip
RGMII1G (+10/100)DDR 4-bit @ 125 MHz12≤ 10–15 cmHP/Marvell RGMII v1.3/2.0SoC ↔ PHY tembaga pada switch/router kecil
TBI / RTBI1G10-bit @ 125 MHz20+cmKl. 36MAC ↔ SerDes eksternal (lama)
1000BASE-X (SerDes)1G1 lane 1,25 GBd, 8b/10b2 pasang diferensial50 cm+Kl. 36/37yang dibawa cage SFP pada 1G
SGMII10/100/10001 lane 1,25 GBd, 8b/10b2 pasang (+ clock)50 cm+Cisco SGMII v1.8MAC ↔ PHY tembaga; MAC ↔ SFP tembaga
2500BASE-X2,5G1,25 × laju SGMII/1000BASE-X: 3,125 GBd2 pasang50 cmde factoSFP 2,5G, stick PON
QSGMII4 × 1G1 lane 5 GBd2 pasang50 cmCiscoASIC ↔ PHY tembaga quad
USXGMII10M–10G1 lane 10,3125 GBd, 64b/66b2 pasang30 cmCisco/MarvellASIC ↔ PHY mGig; SFP+ 10GBASE-T
XGMII10GDDR 32-bit @ 156,25 MHz74< 7 cmKl. 46on-chip
XAUI10G4 × 3,125 GBd, 8b/10b8 pasang50 cmKl. 47modul XENPAK/X2, PHY lama
XFI / SFI10G1 × 10,3125 GBd, 64b/66b2 pasang20–30 cmXFP MSA / SFF-8431cage XFP / SFP+
10GBASE-KR10G1 × 10,3125 GBd2 pasangbackplane 1 mKl. 72backplane, PHY 10GBASE-T
25GAUI25G1 × 25,78 GBd NRZ2 pasangC2MAnnex 109A/Bcage SFP28
XLAUI / CAUI-1040G / 100G4 / 10 × 10,3125 GBd8 / 20 pasangC2C/C2MAnnex 83A/BQSFP+ / CFP, CXP
CAUI-4100G4 × 25,78 GBd NRZ8 pasangC2MAnnex 83D/Ecage QSFP28
50GAUI-2 / -150G2 × 26,5625 NRZ / 1 × 26,5625 GBd PAM44 / 2 pasangC2MAnnex 135B–ESFP56
100GAUI-4 / -2 / -1100G4 × NRZ / 2 × 53 GBd PAM4 / 1 × 106 GBd PAM4—C2MAnnex 135D–G, 120GQSFP28 (varian PAM4), QSFP112
200GAUI-8 / -4 / -2200G8 × 26,5 PAM4 / 4 × 53 / 2 × 106—C2MAnnex 120C–GQSFP56, QSFP112
400GAUI-16 / -8 / -4400G16 × 25 NRZ / 8 × 53 PAM4 / 4 × 106 PAM4—C2MAnnex 120B–GCFP8 / QSFP-DD, OSFP / QSFP112, OSFP
800GAUI-8 / -4800G8 × 106 PAM4 / 4 × 212 PAM4—C2M802.3df / djOSFP, QSFP-DD800 / OSFP224, OSFP-XD

Detail: MII, RMII, GMII, RGMII, SGMII, 1000BASE-X, QSGMII, USXGMII, XGMII, XAUI, SFI, dan keluarga AUI.

Di mana masing-masing berada

PerangkatMAC → …… → medium
Switch tembaga 1G 48-portASIC → QSGMII → PHY quadPHY → RJ45
Router kecil / papan SoCSoC → RGMII atau SGMII → PHYPHY → RJ45; atau SoC → 1000BASE-X/SGMII → cage SFP
Port SFP+/SFP28 switch atau NIC 10G/25GSerDes ASIC → SFI / 25GAUI → cagemodul → serat optik atau DAC
Port QSFP28 100GASIC → CAUI-4 (4 × 25G) → cagemodul → 4 λ atau 4 serat optik
Port QSFP-DD / OSFP 400GASIC → 400GAUI-8 (8 × 50G PAM4) → cagegearbox modul → 4 × 100G optik
Port OSFP 800GASIC → 800GAUI-8 (8 × 100G PAM4) → cagemodul → 8 × 100G (DR8) atau 4 × 200G
SFP tembaga 1000BASE-Thost 1000BASE-X atau SGMII → PHY modulPHY → RJ45
SFP+ 10GBASE-Thost SFI (10GBASE-R) → PHY modul (kelas USXGMII)PHY → RJ45
Port switch RJ45 multigigASIC → USXGMII → PHY mGig2,5/5/10GBASE-T

Manajemen PHY vs modul

Chip PHY tembagaModul pluggable
BusMDIO/MDC (Klausul 22: address 5-bit, 32 × register 16-bit; Klausul 45: pasangan device/register untuk 10G+)I²C dua kawat (halaman A0h/A2h, CMIS) (Antarmuka dua kawat)
Status linkregister status PHY (reg 1), in-band pada RGMII/SGMIIpin dan flag LOS/LOL, DDM
Tool Linuxmii-tool, phytool, ethtool (driver PHY)ethtool -m, i2c-dev (Alat NIC)
Keanehan SFP tembagaPHY di dalam modul dapat dijangkau lewat I²C pada address kedua (misalnya 0xAC pada modul berbasis Marvell 88E1111) atau lewat halaman vendor — MDIO di-tunnel—

Mengapa ini penting untuk pekerjaan transceiver

  • Mode cage. Port SFP 1G dapat berada dalam mode 1000BASE-X atau SGMII; SFP tembaga berperilaku berbeda pada masing-masing mode, dan klien 10/100 hanya berfungsi dalam SGMII (atau dengan modul yang menyembunyikan perbedaan ini) (SGMII & gigabit serial).
  • Laju dan pengkodean. Modul harus menerima laju lane dan pengkodean host: SFI pada 10,3125 GBd, CAUI-4 pada 25,78, 400GAUI-8 PAM4 — inilah yang diumumkan oleh kode kepatuhan dan aplikasi CMIS (Kode kepatuhan).
  • Siapa yang me-retime. Modul SFP+ sering kali linier/limiting dengan ekualisasi di host; modul 25G+ membawa CDR; modul PAM4 membawa DSP; modul LPO kembali linier dan bergantung pada SerDes host (CDR, DSP & LPO).
  • Lane elektrik ≠ lane optik. 400G-FR4 menerima 8 lane elektrik dan memancarkan 4 panjang gelombang; gearbox-nya berada di dalam modul (XGMII, XAUI, dan keluarga AUI).
  • Linux memilih antarmuka dari EEPROM. Layer SFP pada kernel membaca byte 3–10, 12, dan 36 untuk memutuskan antara 1000BASE-X, SGMII, 2500BASE-X, 10GBASE-R — satu byte kepatuhan yang salah membuat modul yang baik link dalam mode yang salah (Peta memori).

Bacaan lebih lanjut

  • MII, RMII, GMII, RGMII — antarmuka paralel: pin, clock, mode delay RGMII, status in-band, manajemen PHY lewat MDIO, gangguan tipikal.
  • SGMII, 1000BASE-X, QSGMII, USXGMII — antarmuka serial ke PHY dan cage SFP: perbedaan autonegosiasi, SFP tembaga, 100BASE-FX, 2,5G, multigig, bagaimana Linux memilih mode.
  • XGMII, XAUI, XFI/SFI, dan keluarga AUI — dari 10G hingga 800G: jumlah lane, C2C vs C2M, compliance point, pemetaan OIF CEI, pemetaan lane elektrik-ke-optik, modul retimed vs linier.

Di CodingBox

Byte yang ditampilkan CodingBox adalah pernyataan modul tentang antarmuka host mana yang didukungnya: kode kepatuhan (1000BASE-T → tembaga yang mampu SGMII/1000BASE-X), laju bit nominal, byte pengkodean (8b/10b vs 64b/66b vs PAM4), bit CDR, dan ID host-interface CMIS. Mengubahnya mengubah antarmuka yang akan dicoba oleh host (Check transceiver, Kode kepatuhan).


Jika Anda menemukan ketidakakuratan atau kesalahan dalam artikel ini, pilih bagian teks yang bersangkutan lalu tekan Ctrl+Enter untuk .