3.11. Контроль потока данных и их восстановление в случае сбоев
Контроль передачи сообщений (flow-control) и процедура восстановления (recovery) для сообщений передающихся через OMCI основаны на подтверждениях механизме «stop-and-wait», который поддерживает приоритезацию трафика и нормально работает на сети при большой нагрузке. Контроль передачи потока сообщений осуществляется с помощь запросов и подтверждений: в начале OLT посылает запрос на передачу сообщения, пока этот запрос не обработает ONT, следующий запрос этого приоритета не будет послан, «stop-and-wait» протокол использует корреляцию поля identifier, сброс счетчиков и запрос таймеров трансакции для контроля потока сообщений. Целостнось данных обеспечивается с помощью подсчета CRC (Cyclic Redundancy Check) циклической проверки четности с избыточностью, Схема определения ошибок при передаче данных. На основе полиноминального алгоритма вычисляется контрольная сумма передаваемого модуля данных и передается вместе с данными. Получившее пакет устройство заново вычисляет контрольную сумму по тому же алгоритму и сравнивает ее с принятым значением. Отсутствие расхождений говорит о высокой вероятности безошибочной передачи.