Как стать автором
Обновить

Комментарии 9

Удивляют продукты в которых отсутствует диагностика. Даже за любые деньги.

Сейчас делали железяку с 10Gb (AMD/V1000). На референсной плате идут стабильные 9,34-09,45Gb, а на нашей плавает, от 6,4 до 10,1Gb . Причем бывает, что минутами висит 6-8, а минутами стабильные 10Gb. В какую сторону копать.... печаль.

Вы бы хоть рассказали для статьи, что это за FEC-режим, и за что он отвечает. Судя по гуглу, это вещь вендоронезависимая и, возможно, полезная.

В конце есть ссылка "Немного подробнее про FEC": статейка специально написана для этого кейса и выделена отдельно, чтобы не нагружать кейс.

краткий ответ знакомого сетевика-затейника

НЕСКАЖУК, [24.08.2022 11:12]
это коррекция ошибок за счет избыточного кодирования

НЕСКАЖУК, [24.08.2022 11:14]
ну там разные схемы, в эзернете классическом например применялась схема 8/10, т.е каждые 4 бита кодировались на самом деле пятью битами

НЕСКАЖУК, [24.08.2022 11:19]
Это контроль и коррекция ошибок, возникающих при передаче, без необходимости повторного запроса данных. То есть при передаче n бит полезной информации фактически передается чуть больше, что позволяет проверить, верно ли дошла информация, и исправить, если что-то пошло не так.

НЕСКАЖУК, [24.08.2022 11:19]
просто для почитать - коды рида-соломона

НЕСКАЖУК, [24.08.2022 11:20]
ну или вот видел такую штуковину, трансиверы на 1,25 гигабита?)

Дмитрий Марков, [24.08.2022 11:20]
не, не видел в живую, ток на картинках и в мечтах..

НЕСКАЖУК, [24.08.2022 11:20]
потому что в оптическом гигабите применяется код 8/10
символьная скорость гигабитного трансивера - 1,25 гигабит, четверть уходит на коррекцию ошибок

НЕСКАЖУК, [24.08.2022 11:21]
https://en.wikipedia.org/wiki/8b/10b_encoding

фактически все современные протоколы ее используют

НЕСКАЖУК, [24.08.2022 11:22]
прикол в чем, передаешь ты байтик, 1001 0111 скажем
на физическом уровне будет передано чот типа 01001 10111, условно - число единиц для порции информации должно быть четным

НЕСКАЖУК, [24.08.2022 11:23]
кто-то грыз оптику и на ту сторону пришло 01011 10111 - опа, нечетное число бит

НЕСКАЖУК, [24.08.2022 11:23]
единичек*

НЕСКАЖУК, [24.08.2022 11:25]
тока фактически там так подобрано, что возможных вариантов полезной нагрузки 256, а по интерфейсу - 1024, что дает нам как набор управляющих последовательностей, которые сигнализируют всякое - начало передачи, пауза между фреймами и так далее - так и возможность каждый бит закодировать двумя возможными путями

НЕСКАЖУК, [24.08.2022 11:25]
соответственно, если у тебя при передаче одного байта нарушилась одна циферка, интерфейс на той стороне все равно поймет, что это

НЕСКАЖУК, [24.08.2022 11:26]
на латенси влияние минимальное, это на уровне декодирования сигнала происходит

НЕСКАЖУК, [24.08.2022 11:26]
поэтому кому-то в голову пришла идея - а давайте-ка выключим FEC и получим 1,25 гигабита!

НЕСКАЖУК, [24.08.2022 11:29]
там правда вылезло другое, оно не тока для коррекции, там коды так подобраны, чтобы не было слишком много последовательных нулей и единиц

НЕСКАЖУК, [24.08.2022 11:29]
соответственно 1,25 гигабита 3.14зд*ц чувствительно к качеству линка

Оформление цитаты неудачное, приходится каждую строку скроллить по горизонтали.

простите, поздно понял, исправить уже не могу

Да это на будущее :)
Можно в поддержке попросить поправить, но я бы уже не заморачивался наверное.

Прикольно что современные ITшники, не знают методов передачи информации с избытком, применяемых со времён RS-232 и гибких дискет.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории