Ortamdan bağımsız arayüzler: portun elektriksel tarafı · Elektriksel arayüzler: MII ailesi ve AUI’ler · Ağ kartları ve anahtarlar · Belgeler · CodingBox
CodingBox Belgeler

Ortamdan bağımsız arayüzler: portun elektriksel tarafı

Bir anahtar ASIC’i veya NIC denetleyicisi içindeki Ethernet MAC’i ile ortam — bakır çift, fiber, backplane — arasında standartlaştırılmış bir elektriksel arayüz bulunur. IEEE bu aileye ortamdan bağımsız arayüzler (MII) adını verir: MAC, karşı tarafın bir bakır PHY, bir SFP kafesi veya bir 400G modül olup olmadığını umursamaz, yeter ki üzerinde anlaşılan arayüzü konuşsun. Ethernet’in her nesli bir tane ekledi: 10/100 için MII ve RMII, gigabit için GMII/RGMII/SGMII, 10G için XGMII/XAUI/XFI/SFI ve o zamandan beri her şey için AUI ailesi (CAUI-4, 400GAUI-8, 800GAUI-8). Bu bölüm bunları alıcı-vericinin bakış açısından açıklar — kafese ne geldiğini, bir bakır SFP’nin neyi taklit etmesi gerektiğini ve “yanlış moddaki” bir portun neden gayet iyi bir modülü reddettiğini.

Bir bakır PHY portu, takılabilir bir optik modül ve bir bakır SFP için MAC → xMII → PCS → PMA/AUI → PMD katman yığını

Bu ayrım neden var

KatmanBulunduğu yerBir sonraki katmana arayüz
MAC (çerçeveleme, adresler)anahtar ASIC’i, NIC denetleyicisi, SoCuzlaştırma alt katmanı → xMII
PCS (kodlama: 8b/10b, 64b/66b, FEC)takılabilir modüller için ASIC/denetleyici; bakır için PHY yongasıPMA
PMA / SerDesASIC SerDes’i veya PHYmodüle veya ortama AUI şeritleri
PMD (lazer, bakır sürücü)alıcı-verici modülü veya PHY yongasıfiber / kablo

Takılabilir optikler için PCS ve SerDes host’ta kalır; modül seri şeritleri (SFI, CAUI-4, 400GAUI-8) alır ve ışığa çevirir. Bakır için ise bir PHY yongası PCS+PMA+PMD işlevini görür ve MAC ile paralel (RGMII) veya seri (SGMII) bir arayüz üzerinden konuşur. Bir bakır SFP bu PHY’yi modülün içine koyar, bu yüzden kafesin ona SGMII veya 1000BASE-X taşıması gerekir (SGMII ve seri gigabit).

Merdiven

ArayüzHızBiçimSinyallerErişim mesafesiTanımlayanTipik yer
MII10/1004 bit paralel @ 2,5/25 MHz16–18cmIEEE 802.3 Cl. 22eski nesil MAC ↔ PHY
RMII10/1002 bit @ 50 MHz7–9cmRMII Consortiumgömülü SoC ↔ PHY
SMII / SS-SMII10/1001 bit @ 125 MHzport başına 2–3cmCiscoçok portlu PHY’ler
GMII1G (+10/100)8 bit @ 125 MHz24+cmCl. 35MAC ↔ PHY, günümüzde çoğunlukla yonga üzerinde
RGMII1G (+10/100)4 bit DDR @ 125 MHz12≤ 10–15 cmHP/Marvell RGMII v1.3/2.0küçük anahtar/yönlendiricilerde SoC ↔ bakır PHY
TBI / RTBI1G10 bit @ 125 MHz20+cmCl. 36MAC ↔ harici SerDes (eski nesil)
1000BASE-X (SerDes)1G1 şerit 1,25 GBd, 8b/10b2 diferansiyel çift50 cm+Cl. 36/37bir SFP kafesinin 1G’de taşıdığı şey
SGMII10/100/10001 şerit 1,25 GBd, 8b/10b2 çift (+ saatler)50 cm+Cisco SGMII v1.8MAC ↔ bakır PHY; MAC ↔ bakır SFP
2500BASE-X2,5GSGMII/1000BASE-X hızının 1,25 katı: 3,125 GBd2 çift50 cmfiilen2,5G SFP, PON çubukları
QSGMII4 × 1G1 şerit 5 GBd2 çift50 cmCiscoASIC ↔ dörtlü bakır PHY
USXGMII10M–10G1 şerit 10,3125 GBd, 64b/66b2 çift30 cmCisco/MarvellASIC ↔ mGig PHY; 10GBASE-T SFP+
XGMII10G32 bit DDR @ 156,25 MHz74< 7 cmCl. 46yonga üzerinde
XAUI10G4 × 3,125 GBd, 8b/10b8 çift50 cmCl. 47XENPAK/X2 modülleri, eski nesil PHY’ler
XFI / SFI10G1 × 10,3125 GBd, 64b/66b2 çift20–30 cmXFP MSA / SFF-8431XFP / SFP+ kafesi
10GBASE-KR10G1 × 10,3125 GBd2 çift1 m backplaneCl. 72backplane’ler, 10GBASE-T PHY’ler
25GAUI25G1 × 25,78 GBd NRZ2 çiftC2MAnnex 109A/BSFP28 kafesi
XLAUI / CAUI-1040G / 100G4 / 10 × 10,3125 GBd8 / 20 çiftC2C/C2MAnnex 83A/BQSFP+ / CFP, CXP
CAUI-4100G4 × 25,78 GBd NRZ8 çiftC2MAnnex 83D/EQSFP28 kafesi
50GAUI-2 / -150G2 × 26,5625 NRZ / 1 × 26,5625 GBd PAM44 / 2 çiftC2MAnnex 135B–ESFP56
100GAUI-4 / -2 / -1100G4 × NRZ / 2 × 53 GBd PAM4 / 1 × 106 GBd PAM4—C2MAnnex 135D–G, 120GQSFP28 (PAM4 türleri), 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

Ayrıntılar: MII, RMII, GMII, RGMII, SGMII, 1000BASE-X, QSGMII, USXGMII, XGMII, XAUI, SFI ve AUI ailesi.

Her biri nerede yer alır

CihazMAC → …… → ortam
48 portlu 1G bakır anahtarASIC → QSGMII → dörtlü PHY’lerPHY’ler → RJ45
Küçük yönlendirici / SoC kartıSoC → RGMII veya SGMII → PHYPHY → RJ45; veya SoC → 1000BASE-X/SGMII → SFP kafesi
10G/25G anahtar veya NIC SFP+/SFP28 portuASIC SerDes’i → SFI / 25GAUI → kafesmodül → fiber veya DAC
100G QSFP28 portuASIC → CAUI-4 (4 × 25G) → kafesmodül → 4 λ veya 4 fiber
400G QSFP-DD / OSFP portuASIC → 400GAUI-8 (8 × 50G PAM4) → kafesmodülün gearbox’ı → 4 × 100G optik
800G OSFP portuASIC → 800GAUI-8 (8 × 100G PAM4) → kafesmodül → 8 × 100G (DR8) veya 4 × 200G
Bakır 1000BASE-T SFPhost 1000BASE-X veya SGMII → modülün PHY’siPHY → RJ45
10GBASE-T SFP+host SFI (10GBASE-R) → modülün PHY’si (USXGMII sınıfı)PHY → RJ45
Multigig RJ45 anahtar portuASIC → USXGMII → mGig PHY2,5/5/10GBASE-T

PHY’lerin ve modüllerin yönetimi

Bakır PHY yongasıTakılabilir modül
Veri yoluMDIO/MDC (Clause 22: 5 bit adres, 32 × 16 bit yazmaç; Clause 45: 10G+ için aygıt/yazmaç çiftleri)I²C iki telli (A0h/A2h, CMIS sayfaları) (İki telli arayüz)
Bağlantı durumuPHY durum yazmacı (reg 1), RGMII/SGMII üzerinde bant içiLOS/LOL pinleri ve bayrakları, DDM
Linux araçlarımii-tool, phytool, ethtool (PHY sürücüsü)ethtool -m, i2c-dev (NIC araçları)
Bakır SFP tuhaflığımodülün içindeki PHY’ye I²C üzerinden ikinci bir adresten (ör. Marvell 88E1111 tabanlı modüllerde 0xAC) veya satıcı sayfaları üzerinden — MDIO tünellenerek — erişilebilir—

Alıcı-verici işleri açısından neden önemli

  • Kafesin modu. Bir 1G SFP portu 1000BASE-X veya SGMII modunda olabilir; bir bakır SFP her ikisinde de farklı davranır ve 10/100 istemciler yalnızca SGMII’de çalışır (ya da farkı gizleyen bir modülle) (SGMII ve seri gigabit).
  • Hız ve kodlama. Modül, hostun şerit hızını ve kodlamasını kabul etmelidir: SFI’de 10,3125 GBd, CAUI-4’te 25,78, 400GAUI-8’de PAM4 — uyumluluk kodlarının ve CMIS uygulamalarının bildirdiği şey budur (Uyumluluk kodları).
  • Kim yeniden zamanlar. SFP+ modülleri çoğunlukla host eşitlemesiyle doğrusal/sınırlayıcıdır; 25G+ modüller CDR taşır; PAM4 modülleri DSP taşır; LPO modülleri yine doğrusaldır ve host SerDes’ine bağımlıdır (CDR, DSP ve LPO).
  • Elektriksel şeritler ≠ optik şeritler. 400G-FR4, 8 elektriksel şerit alır ve 4 dalga boyu yayar; gearbox modülün içindedir (XGMII, XAUI ve AUI ailesi).
  • Linux, arayüzü EEPROM’dan seçer. Çekirdeğin SFP katmanı, 1000BASE-X, SGMII, 2500BASE-X, 10GBASE-R arasında karar vermek için bayt 3–10, 12 ve 36’yı okur — yanlış bir uyumluluk baytı, iyi bir modülün yanlış modda bağlanmasına yol açar (Bellek haritası).

Daha fazla okuma

  • MII, RMII, GMII, RGMII — paralel arayüzler: pinler, saatler, RGMII gecikme modları, bant içi durum, MDIO üzerinden PHY yönetimi, tipik arızalar.
  • SGMII, 1000BASE-X, QSGMII, USXGMII — PHY’lere ve SFP kafeslerine seri arayüzler: otomatik anlaşma farkları, bakır SFP’ler, 100BASE-FX, 2,5G, multigig, Linux’un modu nasıl seçtiği.
  • XGMII, XAUI, XFI/SFI ve AUI ailesi — 10G’den 800G’ye: şerit sayıları, C2C ile C2M karşılaştırması, uyumluluk noktaları, OIF CEI eşlemesi, elektrikselden optiğe şerit eşlemesi, yeniden zamanlanmış ile doğrusal modüller karşılaştırması.

CodingBox’ta

CodingBox’ın gösterdiği baytlar, modülün hangi host arayüzlerini desteklediğine dair beyanıdır: uyumluluk kodları (1000BASE-T → SGMII/1000BASE-X uyumlu bakır), nominal bit hızı, kodlama baytı (8b/10b’ye karşı 64b/66b’ye karşı PAM4), CDR bitleri ve CMIS host arayüzü kimlikleri. Bunları düzenlemek, hostun hangi arayüzü deneyeceğini değiştirir (Check transceiver, Uyumluluk kodları).


Bu materyalde bir yanlışlık veya hata bulursanız ilgili bölümü seçin ve Ctrl+Enter tuşlarına basarak .