- •Подсистема передачи сообщений (mtp)
- •6 Функции подсистемы mtp
- •Уровень 2 mtp: функции звена сигнализации
- •7.1 Разделение и выравнивание сигнальных единиц Разделение сигнальных единиц
- •Выравнивание сигнальных единиц
- •7.2 Обнаружение ошибок
- •7.3 Коррекция ошибок
- •7.3.1 Базовый метод коррекции ошибок
- •7.3.2 Метод превентивного циклического повторения
7.3.1 Базовый метод коррекции ошибок
Основан на использовании механизма положительного или отрицательного подтверждения принятой сигнальной единицы и исправлении ошибок путем невынужденного повторения.
Каждой сигнальной единице на передающей стороне сигнального звена назначается последовательный номер, который помещается в поле FSN. Этот номер увеличивается по мере передачи значащих сигнальных единиц MSU. Поэтому номер FSN уникально определяет MSU. Сигнальные единицы FISU или LSSU передаются с номером равным значению FSN последней переданной MSU. Поскольку поле FSN имеет длину 7 бит, то диапазон значений номеров равен 0 – 127. Когда достигается значение 127, то следующей переданной MSU назначается снова значение, равное 0. Этим диктуется требование к емкости буфера повторной передачи RTB – не более 127 MSU.
Нумерация передаваемых MSU производится в пунктах сигнализации SP независимо на обеих сторонах соединяющего их сигнального звена.
Передаваемая сигнальная единица хранится в RTB-буфере сигнального терминала передающей стороны звена до тех пор, пока на нее не будет получено положительное подтверждение со встречной стороны.
При приеме отрицательного подтверждения передача новых сигнальных единиц прерывается, и те сигнальные единицы, которые уже переданы, но на них еще не получено положительное подтверждение, должны быть повторно переданы один раз, начиная с той, на которую получено отрицательное подтверждение, и в той последовательности, в которой они передавались в первый раз.
Запрос на повторную попытку передачи (т.е отрицательное подтверждение) делается только в случае потери значащей сигнальной единицы MSU. Принцип положительного и отрицательного подтверждения приема сигнальной единицы поясняется на рисунке 16.
Рис.16. Принцип положительного и отрицательного подтверждения приема сигнальной единицы
7.3.2 Метод превентивного циклического повторения
Основан на использовании механизмов положительного подтверждения циклического повторения.
Передаваемая сигнальная единица сохраняется в RTB-буфере сигнального терминала на передающей стороне сигнального звена до тех пор, пока на нее не будет принято положительное подтверждение. В период отсутствия новых MSU или LSSU, предназначенных для передачи, все сигнальные единицы, еще не получившие положительного подтверждения, циклически повторяются.
Процедура превентивного циклического повторения должна дополняться процедурой принудительного повторения в случаях, когда коррекция ошибок только способом превентивного циклического повторения оказывается неэффективной (например, при высокой сигнальной нагрузке и/или высоком коэффициенте ошибок).
Процедура принудительного повторения заключается в том, что постоянно отслеживаются две характеристики:
количество MSU, требующих повторной передачи – (N1);
число октетов MSU, требующих повторной передачи – (N2).
Максимальные значения N1 и N2 ограничены следующими величинами:
N1 127 (ограничивается диапазоном значений FSN);
N2 TL/Teb + 1, где
TL – время между посылкой MSU и получением подтверждения на прием этой MSU (при отсутствии ошибок в процессе передачи);
Teb – время передачи одного октета (для канала со скоростью 64 кбит/c Тeb=125 мкс).
Как только значение N1 или N2 достигает установленного предела, то сразу прекращается посылка новых MSU и/или FISU, а цикл повторной передачи продолжается до тех пор, пока последняя требующая повторной передачи MSU не поступит в соответствующий буфер.
Нормальная процедура превентивного циклического повторения может быть возобновлена, если все эти MSU были переданы однократно, и ни N1 ни N2 не достигли предельных значений, в противном случае процедура принудительного повторения выполняется еще раз.