SGMII против 1000BASE-X Это может показаться просто деталью в названии, поскольку оба режима могут использовать одну последовательную линию со скоростью 1,25 Гб/с и кодировкой 8b/10b. Это сходство действительно существует, но его недостаточно для подтверждения совместимости. Эти два режима обычно обслуживают разные части системы Ethernet и по-разному интерпретируют 16-битное внутриполосное управляющее слово.

В результате модуль может входить в разъем, а его EEPROM может быть доступна для чтения, даже если канал передачи данных остаётся нерабочим. Несовместимая пара может даже пропускать часть трафика, при этом некорректно передавая информацию о состоянии канала, скорости, режиме дуплекса или паузе. Надежным решением является согласование Хост SerDes/Режим PCS, а не только разъем и скорость передачи данных.

sgmii против 1000base-X Hero 1000x1000 1

Краткое сравнение SGMII и 1000BASE-X

ПроверитьSGMII1000BASE-X
Главная рольПоследовательный интерфейс между MAC и PHYРежим PCS/link стандарта IEEE 802.3 Gigabit Ethernet, используемый с физическими уровнями 1G и оптическими каналами связи
Типичный сверстникМедный или многоскоростной физический уровень (PHY), передающий результаты со стороны носителя в MACЕще один партнер по каналу 1000BASE-X; обычный оптический модуль SFP 1 Гбит/с, как правило, ожидает, что этот канал будет проложен со стороны хоста
Последовательная линия на частоте 1 ГГц1,25 ГБ/д, 8b/10b1,25 ГБ/д, 8b/10b
Представлены скорости передачи данных по Ethernet10, 100 и 1000 Мбит/с; при более низких скоростях используется дублирование символов1 Гбит/с в данном сравнении
Внутриполосное словоPHY передаёт информацию о типе соединения, скорости и режиме дуплекса со стороны носителя; MAC подтверждает получениеОбмен ссылками между партнёрами Пункт 37 такие функции, как дуплекс и пауза
Стандартная основаSGMII, определённый Cisco, построенный на основе механизмов 1000BASE-XПункты 36 и 37 стандарта IEEE 802.3

GBd означает количество символов в секунду, а не полезную пропускную способность приложения. По этим двоичным последовательным каналам 1,25 миллиарда кодированных символов в секунду передают 1 Гбит/с после применения кодирования 8b/10b. Формирование кадров Ethernet и протоколы более высоких уровней ещё больше снижают полезную пропускную способность полезных данных.

Скорость общей линии объясняет, почему эти режимы легко перепутать. Различие в значении управляющего слова объясняет, почему хост-компьютер по-прежнему должен выбирать правильный режим. Это различие описывается как в документации Linux, так и в документации Microchip.

Почему даже такая же линия пропускной способностью 1,25 ГБ/с всё равно может выйти из строя

Контрольное слово отвечает на другой вопрос

В стандартном канале связи 1000BASE-X между участниками канала происходит обмен информацией, предусмотренной пунктом 37. Это способствует установлению канала связи Gigabit Ethernet и согласованию таких параметров, как режим дуплекса и поведение в режиме паузы.

SGMII повторно использует последовательный канал передачи, но переназначает контрольное слово для взаимодействия между MAC и PHY. Физический уровень 10/100/1000BASE-T может проводить согласование с устройством со стороны разъёма RJ45, а затем передавать информацию о состоянии канала связи, скорости и режиме дуплекса в MAC по интерфейсу SGMII. Речь идёт об отдельных процедурах согласования, обслуживающих разные границы.

Если MAC-контроллер интерпретирует слово SGMII как слово 1000BASE-X или наоборот, электрический приемник может регистрировать корректный поток со скоростью 1,25 ГБд, в то время как логическое состояние останется некорректным.

Несоответствие не всегда означает однозначное “отключение соединения”

В документации по ядру Linux содержится предупреждение о том, что при несовпадении стандартов SGMII и 1000BASE-X в некоторых случаях может происходить передача данных, при этом 16-битное управляющее слово интерпретируется некорректно. Возможные симптомы включают:

  • Связь для передачи данных отсутствует, хотя модуль обнаружен.
  • Ссылка, отображающаяся с неверным статусом или настройками.
  • Медный модуль SFP, работающий только на одной скорости со стороны среды передачи данных.
  • Неправильная пауза или неправильное поведение в дуплексном режиме.
  • Короткие тесты, которые проходят успешно, но затем возникают ошибки или наблюдается нестабильное поведение под нагрузкой.

Не следует рассматривать один успешный запрос ping в качестве доказательства того, что режимы интерфейсов правильно согласованы.

При обнаружении используется другой путь, отличный от пользовательского трафика

Хост семейства SFP может считывать идентификационные данные модуля через интерфейс управления без установления высокоскоростного канала передачи данных. Отображение названия производителя или сообщения “модуль присутствует” не является доказательством:

  • Совместимая скорость передачи данных SerDes хост-устройства.
  • Правильный режим SGMII или 1000BASE-X PCS.
  • Корректная обработка статуса в полосе пропускания.
  • Совместимость протоколов на стороне носителей.
  • Согласованная скорость передачи данных или конечная полевая пропускная способность.

Важную роль играют как «кэдж», так и кремниевая платформа, прошивка, драйвер, настройки портов и подключенное устройство.

Где обычно встречается каждый режим

Обычные оптические каналы SFP 1G

Обычный оптический модуль SFP со скоростью 1 Гбит/с преобразует последовательный электрический сигнал хоста в световой и обратно. MAC/PCS хоста обеспечивает кодирование по стандарту 1000BASE-X и, при необходимости, соответствие требованиям пункта 37.

Оба оптических конца должны по-прежнему соответствовать требованиям Ethernet в отношении PMD, скорости передачи данных, типа волокна, плана длин волн, диапазона оптической мощности и полярности.

Медные физические уровни 10/100/1000BASE-T и медные модули SFP

SGMII — это стандартный протокол связи между MAC и PHY для многоскоростного медного физического уровня. Медный физический уровень осуществляет согласование параметров с удаленным устройством RJ45, а его контрольное слово SGMII передает результаты этого согласования в MAC-контроллер хоста.

Однако не каждый медный модуль SFP предоставляет интерфейс SGMII для хост-устройства. Некоторые поддерживают фиксированное соединение с хостом по стандарту 1000BASE-X и осуществляют адаптацию скорости передачи данных внутренне. Другие требуют интерфейса SGMII. Название продукта, например “Gigabit RJ45 SFP”, не указывает, какая архитектура используется внутри.

PON ONU Sticks

PON ONU Stick представляет собой активное устройство сети доступа, а не просто прозрачный оптический приемопередатчик. Его интерфейс для подключения к хосту зависит от конкретной модели и версии прошивки. В зависимости от модели устройства и режима работы может потребоваться интерфейс 1000BASE-X, SGMII, 2500BASE-X, режим с повышенной тактовой частотой, специфичный для конкретного производителя, или другой интерфейс.

Не следует делать выводы о совместимости на основании SFP, SFP+, 1G, 2.5G или только скорость линии PON.

Устройство ONU Stick стандарта 2,5G PON может работать по каналу 1G только в том случае, если и само устройство, и хост-устройство поддерживают совместимый режим работы с хостом 1G. Некоторые хост-устройства с разъёмом SFP+ могут поддерживать скорость 2,5G при наличии соответствующего чипсета или поддержки физического уровня (PHY), а также при надлежащей работе прошивки или драйвера, правильной настройке портов и кодировке модуля.

Фактическая скорость работы хоста определяет максимальную пропускную способность сети Ethernet. Режим хоста 1 Гбит/с не обеспечивает пропускную способность сети Ethernet 2,5 Гбит/с.

Четыре критерия совместимости, на которые следует обратить внимание

sgmii против 1000base-x: контрольный список 1000x1000 1
ВоротаВопросДоказательства, которых недостаточно
1. ФизическиеПодходит ли этот модуль к держателю для модулей семейства SFP?Он вставляется и фиксируется
2. УправлениеМожет ли хост обнаружить и идентифицировать его?Отображается информация о производителе, серийном номере или температуре
3. Канал передачи данных хостаИспользуют ли обе стороны одинаковую скорость SerDes, PCS и внутриполосный режим?В обоих документах указано “1,25G”
4. Эксплуатационное обслуживаниеСовпадают ли протокол, узел, прошивка, аутентификация, VLAN и наблюдаемая скорость?Горит светодиод связи

Развертывание считается готовым только после того, как все четыре этапа будут подтверждены. Прохождение этапа 1 или этапа 2 не гарантирует прохождение этапа 3.

Безопасный алгоритм устранения неисправностей в системах SGMII и 1000BASE-X

1. Запишите точные данные о личности

Запишите модель хост-устройства, номер порта, указанный в документации чипсет или PHY, версию прошивки или драйвера, модель модуля или устройства Stick, ревизию аппаратного обеспечения и код модуля. Перед внесением каких-либо изменений сохраните текущую конфигурацию.

2. Определить поддерживаемые режимы работы интерфейса хоста

Обратите внимание на такие явные термины, как SGMII, 1000BASE-X, 2500BASE-X, статус внутриполосного или задокументированная настройка двухрежимной работы.

“Порт SFP”, “порт 1G” и “auto” не являются указаниями режима работы. В автоматическом режиме может производиться выбор только из тех режимов, которые реализованы именно в данном чипе и прошивке.

Системы Linux часто могут сообщать о скорости работы и состоянии канала связи с помощью ethtool, однако в выходных данных может не отображаться внутренний режим PCS. Возможно, по-прежнему потребуются журналы драйвера, настройки прошивки, документация производителя или схема платы.

3. Определите требования к стороне хоста для подключаемого устройства

Разделите интерфейс, обращенный к хосту, и интерфейс, обращенный к носителю.

Для медного модуля SFP необходимо проверить, как он представляется хосту, а также какие параметры согласовывает его физический уровень RJ45. Для модуля ONU Stick необходимо проверить режим работы с хостом для конкретной версии прошивки и запрашиваемой скорости передачи данных — а не только его оптические характеристики по стандартам GPON или XGS-PON.

4. Скорость сопоставления, PCS и обработка статусов

Подтвердите все эти пункты сразу:

  • Физическая совместимость корпуса и штырьков.
  • Скорость передачи данных по линии SerDes хоста.
  • Режим SGMII или 1000BASE-X с использованием PCS и управляющих слов.
  • Требуется ли статус «в диапазоне», является ли он опциональным или отключен.
  • Кодирование модулей и поведение списка разрешенных хостов.
  • Пределы мощности и температуры.
  • Фактическая согласованная или установленная ставка.

Не включайте режим принудительно только для того, чтобы проверить, работает ли соединение. Используйте только те режимы, которые указаны в документации обоих устройств, и вносите изменения в утвержденное время технического обслуживания.

5. Сравните с одним контрольным эталоном

Если согласно документации хост поддерживает стандартный оптический модуль SFP 1G, проверьте исправный и правильно подобранный оптический канал 1000BASE-X.

Если этот путь работает, но целевой активный модуль — нет, то на основании полученного результата можно сузить круг возможных неисправностей до режима работы целевого устройства, его питания, кодирования, прошивки или эксплуатационных требований. Без дополнительных данных невозможно определить, в чём именно заключается проблема.

Изменяйте по одному компоненту или параметру за раз и фиксируйте получаемое состояние соединения и скорость передачи данных.

Как это относится к LuLeey МЕДИАКОНВЕРТЕР

Сайт Гигабитный SFP-конвертер LuLeey На странице указано наличие одного порта RJ45 10/100/1000 Мбит/с и одного слота SFP 1000 Мбит/с для совместимых модулей SFP 1,25 Гбит/с. Для особых сценариев использования GPON Stick пользователям явно рекомендуется уточнить, требуется ли для устройства режим хоста SGMII или 1000BASE-X.

Это лишь ориентир по совместимости, а не гарантия того, что каждый Stick будет работать. На странице не приводится таблица, охватывающая все модели Stick, версии аппаратного обеспечения, прошивки и режимы интерфейса.

Перед покупкой или внедрением сообщите компании LuLeey точную модель устройства Stick, версию аппаратного обеспечения, версию прошивки, требуемую скорость передачи данных и необходимый режим интерфейса.

Что касается более широкого процесса принятия решений, см. Может ли модуль PON ONU работать в медиаконвертере SFP?. Если неясно, где именно проходят переговоры, используйте Автоматическое согласование SFP: выбирают ли модули скорость? в качестве сопутствующего руководства.

Авторитетные источники

  1. IEEE 802.3-2022 — Стандарт IEEE для сети Ethernet
  2. Ядро Linux — уровень абстракции PHY
  3. Микрочип AN5485 — Подключение порта SGMII на коммутаторе LAN9646

Добавить комментарий