Trường thông tin nhà sản xuất: tên, OUI, PN, SN, mã ngày · Đặc tả và tiêu chuẩn · Transceiver quang và cáp · Tài liệu · CodingBox
CodingBox Tài liệu

Trường thông tin nhà sản xuất: tên, OUI, PN, SN, mã ngày

Khối thông tin nhà sản xuất là thứ mà host hiển thị trong show interface transceiver và là thứ mà chính sách tương thích của nó đối chiếu vào. Các đặc tả định nghĩa chính xác các trường, độ dài và cách mã hóa của chúng — và host rất khắt khe với việc đệm, chữ hoa/chữ thường và các byte thừa. Trang này tập hợp các quy tắc, dải byte theo từng đặc tả và những sai lầm khiến một module hoàn toàn tốt bị đọc thành rác.

Các trường

TrườngSFF-8472 (SFP, A0h)SFF-8636 (QSFP, trang 00h)CMIS (trang 00h)INF-8077i (XFP)Định dạng
Tên nhà sản xuất20–35148–163129–144148–16316 ASCII
OUI nhà sản xuất37–39165–167145–147165–1673 byte, do IEEE cấp
Mã sản phẩm (PN)40–55168–183148–163168–18316 ASCII
Phiên bản sản phẩm56–59184–185164–165184–1854 / 2 / 2 / 2 ASCII
Số sê-ri (SN)68–83196–211166–181196–21116 ASCII
Mã ngày84–91212–219182–189212–2198 ASCII
Mã CLEI—trang 02h, nếu bit 4 byte 129190–199—10 ASCII
Riêng nhà sản xuất96–127 (A0h), EEPROM người dùng A2h 128–247224–255, trang 02h223–255, trang tùy chỉnh224–255tự do

Bản đồ ở mức byte: Bản đồ bộ nhớ.

Quy tắc mã hóa

  • Chỉ dùng ASCII, trong dải in được 20h–7Eh. Không NUL (00h), không FFh, không ký tự điều khiển.
  • Căn trái, đệm bằng khoảng trắng (20h) cho đủ độ dài trường. Một mã sản phẩm 10 ký tự được theo sau bởi sáu khoảng trắng, không phải sáu số 0.
  • Tên nhà sản xuất là tên đã đăng ký của nhà sản xuất (hoặc chủ thương hiệu) — chuỗi mà host đem so sánh, thường phân biệt chữ hoa/chữ thường.
  • OUI là mã nhận dạng duy nhất theo tổ chức (organisationally unique identifier) 24-bit do IEEE cấp cho công ty ghi trong trường tên, viết byte cao trước; 00-00-00 nghĩa là chưa xác định. Host hiếm khi kiểm tra nó, nhưng sự lệch nhau giữa OUI và tên là dấu vân tay dễ nhận biết của một module đã bị mã hóa lại.
  • Phiên bản có định dạng tự do (thường là A, 01, 1.0), để trắng nếu không có.
  • Số sê-ri phải là duy nhất theo từng nhà sản xuất; nhiều nhà sản xuất nhúng năm/tuần cùng một số đếm tăng dần; một số host dùng cấu trúc của nó để nhận ra module của chính mình.
  • Mã ngày là YYMMDD theo sau bởi mã lô 2 ký tự của nhà sản xuất (để trắng nếu không có): 240315 = 15 tháng 3 năm 2024.
  • CLEI (Common Language Equipment Identifier) là mã tài sản viễn thông gồm 10 ký tự, chủ yếu có mặt trên các module bán cho nhà mạng.

Host đối chiếu theo tiêu chí nào

Hành vi của hostSo sánh cái gìĐiển hình ở
Tra theo tên + mã sản phẩmtên nhà sản xuất và mã sản phẩm, đối chiếu với bảng tương thíchphần lớn switch doanh nghiệp
Tiền tố / họ mã sản phẩmcác ký tự đầu của mã sản phẩmnền tảng có danh sách “họ được hỗ trợ” rộng
Chữ ký riêng của nhà sản xuấtgiá trị hash hoặc magic trong vùng nhà sản xuất, tính từ SN và các trường kháckhóa OEM nghiêm ngặt
Kiểu cấu trúc số sê-ricấu trúc của số sê-rimột số OEM, để bảo hành và xác thực
OUImã nhận dạng IEEEhiếm; một số NIC và NOS
Không gì cảchấp nhận mọi thứ có checksum hợp lệswitch mở, phần lớn NIC cho phép SFP không được hỗ trợ

Nền tảng nào làm gì, và cách xử lý ra sao, là chủ đề của Khóa nhà sản xuất và Quang bên thứ ba.

Các lỗi thường gặp

LỗiTriệu chứng trên host
Đệm bằng NUL thay vì khoảng trắngtên bị cắt cụt hoặc lỗi ký tự, module bị đánh dấu không được hỗ trợ
Trường dài hơn một byte, tràn sang trường kế tiếpOUI hoặc PN bị hỏng, checksum không khớp
Chữ hoa/chữ thường khác với tham chiếuPN không khớp với bảng tương thích
Byte không phải ASCII (UTF-8, Cyrillic)dấu hỏi chấm hoặc bị từ chối
Mã ngày có chữ cái ở vị trí chữ sốlỗi hiển thị; một số host từ chối
Khối nhà sản xuất bị đổi nhưng checksum thì khôngmodule không hợp lệ — xem Checksum
Tên bị đổi nhưng chữ ký riêng của nhà sản xuất vẫn giữ nguyênvẫn không được hỗ trợ trên các nền tảng nghiêm ngặt
Thông tin nhận dạng không khớp với mã tuân thủ hoặc bước sóngtốc độ và loại không được hỗ trợ — xem Mã tuân thủ

Vùng riêng của nhà sản xuất

Các đặc tả cố tình để ngỏ các vùng nhà sản xuất, không định nghĩa. Nhà sản xuất lưu ở đó bản sao lưu dữ liệu hiệu chuẩn, dữ liệu sản xuất, cấu hình cho bộ điều khiển và — trên các module bị khóa — dữ liệu xác thực. Ghi đè lên chúng một cách mù quáng có thể làm hỏng module vĩnh viễn hoặc phá vỡ việc kiểm tra khóa; sao chép chúng từ một module tham chiếu mà không có số sê-ri khớp thì dù sao cũng thường không qua được kiểm tra. Hãy coi chúng là vùng không rõ nội dung trừ khi bạn biết bố cục của nhà sản xuất (Mã hóa lại EEPROM).

Trong CodingBox

EEPROM editor chỉnh sửa mỗi trường thông tin nhà sản xuất dưới dạng văn bản, đệm khoảng trắng cho đúng độ dài, từ chối dữ liệu nhập không phải ASCII, và tính lại checksum khi ghi. code database lưu trữ các bộ thông tin nhận dạng hoàn chỉnh để một khối thông tin nhà sản xuất đã biết là tốt có thể được áp dụng chỉ trong một bước.

Khối thông tin nhà sản xuất trong từng bản đồ: SFF-8472 A0h 20–91, SFF-8636 trang trên 148–219, CMIS trang 00h 129–199, XFP bảng 01h 148–219.

Các quy tắc đặt mã sản phẩm riêng của từng nhà sản xuất đứng sau trường PN — Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik và các hãng khác: Đánh mã sản phẩm.


Nếu bạn phát hiện thông tin chưa chính xác hoặc lỗi trong bài viết này, hãy chọn đoạn liên quan và nhấn Ctrl+Enter để .