Một mô-đun, hai đường cần kiểm tra
Nhận dạng
Đọc bộ nhớ nhận dạng khi chưa kết nối cáp quang.
Mục kiểm tra
So sánh tám bit thấp của tổng với CC_BASE.
Xác minh
Kết nối cáp quang rồi kiểm tra riêng lưu lượng thực tế.
Danh sách kiểm tra tại bàn thử
Ghi lại cổng, thông tin nhận dạng mô-đun và thời điểm trước khi kết nối cáp quang. Sau đó kiểm tra trạng thái liên kết và gửi một khung thử nghiệm có thể nhận biết được.
Cắm bộ thu phát SFP vào một switch công nghiệp trên bàn thử nghiệm, nhưng chưa kết nối cáp quang. Trang quản lý có thể đã hiển thị nhà cung cấp, mã linh kiện hoặc số sê-ri trong khi cổng vẫn báo liên kết chưa lên. Những thông tin này được truyền qua giao diện điện ở phía sau mô-đun. Switch đọc thông tin nhận dạng do mô-đun cung cấp qua một kênh quản lý tốc độ thấp. Lưu lượng đi qua một đường tín hiệu điện và quang riêng. Mỗi đường cung cấp một loại bằng chứng khác nhau.
Hai đường tín hiệu qua cùng một mô-đun
Mô-đun trượt vào khung lắp ở mặt trước và các tiếp điểm ở mép mô-đun tiếp xúc với đầu nối của thiết bị chủ. Nguồn điện và đường nối đất cho phép mạch điện tử của mô-đun khởi động. Trên thiết bị dùng giao diện quản lý SFP truyền thống, tín hiệu hiện diện có thể báo cho thiết bị chủ biết có mô-đun trong khe. Sau đó, thiết bị chủ có thể dùng giao diện hai dây tốc độ thấp để đọc thông tin của mô-đun. Chỉ riêng tín hiệu hiện diện cho biết có thiết bị được lắp. Để hiển thị tên nhà cung cấp hoặc mã linh kiện, thiết bị chủ phải giao tiếp thành công và diễn giải được các byte đã đọc. Độ trễ khởi tạo, thông báo lỗi và cách thử lại phụ thuộc vào cách thiết bị chủ được triển khai.
Hai dây là SCL, đường xung nhịp, và SDA, đường dữ liệu. Có thể hình dung switch yêu cầu mô-đun trả về các byte tại một độ lệch nhất định rồi diễn giải kết quả theo bố cục đã quy định. Quá trình này diễn ra bên trong khung thiết bị. Đầu nối quang có thể để trống và thiết bị đầu xa có thể đang tắt nguồn. Trên đường tốc độ cao riêng biệt, thiết bị chủ trao đổi tín hiệu mang lưu lượng với mô-đun qua giao diện điện tốc độ cao. Bộ phát chuyển tín hiệu điện thành ánh sáng, còn bộ thu chuyển ánh sáng trở lại thành tín hiệu điện. Cáp quang, thiết bị đầu xa, điều kiện thu và chế độ liên kết đều ảnh hưởng đến đường thứ hai này.
Tài liệu thông số của switch lớp 3 gắn thanh DIN của Feichang, có bốn cổng quang 10 gigabit và tám cổng đồng gigabit, liệt kê thông tin mô-đun SFP như một tính năng quản lý. Đây là một ví dụ thực tế để minh họa phần giải thích. Các sơ đồ chỉ minh họa chức năng chung. Tài liệu sản phẩm không mô tả cách đi dây trên bo mạch, trình tự truy vấn hay chính sách chấp nhận bộ thu phát của mẫu này. Hãy sử dụng bộ thu phát và chế độ cổng được tài liệu của thiết bị tương ứng xác nhận hỗ trợ.

Những byte nào dùng để nhận dạng mô-đun?
Các mô-đun SFP truyền thống và bộ thu phát quang sử dụng sơ đồ bộ nhớ quản lý SFF-8472 lưu thông tin nhận dạng tại các vị trí byte đã định. Tài liệu đặc tả ký hiệu địa chỉ cơ sở là A0h. Công cụ dùng ký hiệu địa chỉ I²C 7 bit biểu diễn địa chỉ đó là 0x50. Hai cách biểu diễn khác nhau vì byte địa chỉ có chứa một bit đọc/ghi. Dịch 0x50 sang trái một bit thì byte địa chỉ ghi là 0xA0, còn byte địa chỉ đọc là 0xA1. Đây là các cách biểu diễn khác nhau của cùng một địa chỉ thiết bị. Nhập 0xA0 vào công cụ yêu cầu địa chỉ 7 bit có thể khiến một mô-đun đang hoạt động trông như không phản hồi.
Địa chỉ thiết bị và độ lệch của trường có mục đích khác nhau. Địa chỉ thiết bị chọn vùng nhận dạng, còn độ lệch xác định vị trí của một byte trong vùng đó. Trong sơ đồ này, byte 0 xác định loại thiết bị và byte 2 xác định loại đầu nối. Các byte từ 20 đến 35 chứa tên nhà cung cấp, các byte từ 40 đến 55 chứa mã linh kiện của nhà cung cấp, và các byte từ 68 đến 83 chứa số sê-ri. Các độ lệch ở đây được biểu diễn dưới dạng thập phân. Nếu mô-đun hỗ trợ chẩn đoán, A2h, tương ứng với địa chỉ 0x51 theo ký hiệu 7 bit, có thể cung cấp dữ liệu chẩn đoán. Việc đọc thông tin nhận dạng cơ sở không xác nhận rằng mọi thông số đo chẩn đoán đều có sẵn hoặc được hiển thị.
Ví dụ, thiết bị chủ có thể diễn giải 16 byte chứa mã linh kiện của nhà cung cấp dưới dạng văn bản. Giả sử bốn byte trong số đó có các giá trị hệ thập lục phân là 44, 45, 4D và 4F. Chúng hiển thị thành DEMO. Phần còn lại của trường có độ dài cố định có thể được điền bằng dấu cách. Nếu trang quản lý không hiển thị mã linh kiện, hãy kiểm tra xem thiết bị chủ không đọc được trường này, đọc được một trường trống hay đọc được một giá trị mà giao diện không hiển thị. Máy đo công suất quang trả lời một câu hỏi khác. Văn bản trên trang là kết quả đọc qua giao diện điện bên trong khung thiết bị.
Tổng kiểm tra xác minh điều gì?
Thiết bị chủ có thể cộng giá trị của 63 byte đầu tiên tại A0h, từ độ lệch 0 đến 62, giữ lại tám bit thấp rồi so sánh với CC_BASE tại độ lệch 63. Giả sử tổng ở hệ thập lục phân là 0x034A. Tám bit thấp là 0x4A. Nếu byte 63 cũng chứa 0x4A thì phép kiểm tra đạt. Nếu byte đó chứa 0x4B, hãy lưu lại các byte thô, kiểm tra dải byte và phiên bản, rồi đọc lại để xem có thu được cùng kết quả hay không. Các số liệu này chỉ minh họa cách tính, không phải kết quả đo trên bất kỳ thiết bị hay bộ thu phát nào của Feichang.
Tổng kiểm tra khớp cho thấy các byte này nhất quán với mã kiểm tra đã lưu. Những tổ hợp byte khác nhau có thể cho cùng một tổng. Phép kiểm tra này không xác thực nhà cung cấp, không chứng minh các trường dữ liệu là chính xác và không xác nhận rằng thiết bị chủ sẽ chấp nhận mô-đun. Số sê-ri bắt đầu ở byte 68, nằm ngoài dải được CC_BASE kiểm tra. Vùng nhận dạng mở rộng có mã kiểm tra riêng là CC_EXT. Báo cáo cho biết phép kiểm tra CC_BASE đạt nên nêu rõ dải byte đã kiểm tra.

Xác định mỗi kết quả đọc đến từ giai đoạn nào
Nếu tên nhà cung cấp và mã linh kiện xuất hiện nhưng số sê-ri để trống, trước hết hãy kiểm tra xem giao diện có hiển thị số sê-ri hay không. Sau đó xem dữ liệu đọc thô, nếu thiết bị hỗ trợ. Đọc được các byte từ 0 đến 63 và vượt qua phép kiểm tra tổng của vùng cơ sở xác nhận rằng đã có đủ dữ liệu từ vùng này. Số sê-ri bắt đầu tại độ lệch 68. Nếu chưa đọc đầy đủ vùng mở rộng, tổng kiểm tra vùng cơ sở không thể biến một trường số sê-ri trống thành một giá trị của nhà cung cấp đã được xác minh. Ghi rõ “đọc được vùng cơ sở; chưa xác minh vùng mở rộng” cung cấp nhiều thông tin hơn là chỉ báo rằng mô-đun đã được nhận dạng.
Hãy xét trường hợp ngược lại. Hệ thống quản lý mạng vẫn lưu mã linh kiện trước đó, trong khi switch hiện báo không có mô-đun. Các bản ghi này phản ánh những thời điểm khác nhau. Hãy đối chiếu thời điểm truy vấn và truy vấn lại khe cắm để lấy trạng thái hiện tại. Nếu không, kết quả lưu đệm có thể bị nhầm là phản hồi trực tiếp và việc khắc phục sự cố có thể chuyển sang kiểm tra cáp quang ở đầu xa một cách không cần thiết. Hãy ghi rõ cổng, thời điểm và nguồn dữ liệu để phân biệt giao diện cục bộ, bộ nhớ đệm của hệ thống quản lý và kết quả đọc hiện tại trên bus.

Kiểm tra riêng kênh quản lý và đường lưu lượng
Sử dụng mô-đun đã được xác nhận hoạt động với thiết bị chủ. Trên bàn thử nghiệm cách ly, ghi lại cổng, phiên bản phần mềm của thiết bị chủ và mã linh kiện của mô-đun. Cắm mô-đun khi chưa kết nối cáp quang, rồi kiểm tra xem thiết bị chủ có báo mô-đun hiện diện và hiển thị đầy đủ thông tin mô-đun hay không. Nếu mã linh kiện xuất hiện, thao tác đọc qua kênh quản lý đã cung cấp ít nhất trường đó. Ở giai đoạn này, liên kết truyền lưu lượng vẫn có thể chưa lên. Kết nối đúng cáp quang và thiết bị đầu xa theo tài liệu. Ghi lại trạng thái liên kết và các bộ đếm phát, thu ở cả hai đầu, rồi gửi một khung thử nghiệm có thể nhận biết được để xác nhận lưu lượng truyền qua. Lưu lại kết quả của cả hai phép kiểm tra.
Nếu giao diện quản lý báo khe trống, hãy kiểm tra cổng đã chọn, xem mô-đun có được cắm đúng khớp không và đối chiếu khả năng tương thích theo tài liệu. Nếu giao diện báo có mô-đun nhưng không đọc được thông tin, hãy thử một mô-đun tương thích đã biết là đọc được trên cùng cổng, hoặc chuyển mô-đun ban đầu sang một cổng đã biết là tương thích trên bàn thử nghiệm. Giữ nguyên các điều kiện khác và ghi lại xem lỗi đi theo mô-đun hay vẫn xảy ra tại khe cắm. Nếu mã linh kiện hiển thị nhưng liên kết truyền lưu lượng vẫn chưa lên, hãy kiểm tra chế độ của hai cổng, các kết nối quang từ đầu phát đến đầu thu và công suất quang. Dùng các bộ đếm để xác định xem có khung nào truyền qua hay không. Không nhìn vào cổng quang và không tháo lắp mô-đun nhiều lần trên liên kết đang phục vụ vận hành thực tế để thử khả năng nhận dạng.
Một số thiết bị chủ lưu đệm thông tin đã đọc trước đó, và một số thiết bị chỉ hiển thị những trường nhất định qua màn hình chuyên dụng hoặc giao diện bảo trì. Hãy ghi lại thời điểm đọc, cổng và sự kiện cắm hoặc tháo mô-đun, đồng thời sử dụng phương thức làm mới hoặc truy vấn được hỗ trợ. Biên bản bàn giao rõ ràng có ba cột: sự hiện diện của mô-đun, kết quả đọc thông tin nhận dạng và kết quả xác minh lưu lượng. Khi đó, có thể diễn giải ảnh chụp màn hình dựa trên những gì ảnh thực sự thể hiện.
Nguồn tham khảo và phạm vi
SNIA SFF-8472, bản sửa đổi 12.5a · Thông số switch lớp 3 gắn thanh DIN của Feichang (tiếng Trung)
Dịch từ bài viết kỹ thuật bằng tiếng Trung: Đọc bài viết gốc bằng tiếng Trung.
Câu hỏi thường gặp
Vì sao thiết bị chủ có thể hiển thị mã linh kiện khi chưa kết nối cáp quang?
Thiết bị chủ đọc mã linh kiện qua giao diện điện hai dây. Cáp quang truyền lưu lượng trên một đường riêng.
A0h và 0x50 có chỉ hai thiết bị khác nhau không?
Đó là dạng byte địa chỉ 8 bit và dạng địa chỉ 7 bit của cùng một thiết bị đích.
Kiểm tra CC_BASE đạt có chứng minh mô-đun tương thích không?
Kết quả này cho thấy các byte từ 0 đến 62 cho tổng kiểm tra khớp với byte kiểm tra tại độ lệch 63. Hãy xác minh riêng khả năng tương thích và lưu lượng.
Đọc thêm
Cổng quang gigabit gửi gì giữa các khung? · Công suất quang và độ rõ của tín hiệu


