Журнал Радіо 4 номер 1998 рік
В. НЕЙМАН, доктор техн. наук, професор, м. Москва
Розвиток технічних засобів рівня каналу
Виявлення помилок ґрунтується на теорії циклічних кодів. Воно зводиться до алгебраїчним перетворенням послідовності, що передається, з використанням спеціально підібраного породжує багаточлена певного виду і порівняння результату цих перетворень на приймальному кінці з ППК, отриманої в результаті аналогічного перетворення на передавальному кінці. Процедура СПДК є складовою протоколу високого рівня, застосовуваного управління каналом (Високорівневе управління каналом — ВУК, чи High level Data Link kontrol — HDLC). Останній передбачає досить складні процедури управління передачею по каналу, що включають встановлення зв'язку, підтримка передачі повідомлень в обох напрямках з контролем порядкових номерів кадрів та застосуванням механізму "вікна" (що обмежує кількість переданих кадрів, на які ще не отримано підтвердження приймаючої сторони), ротацію "вікна" по мірі надходження підтверджень, контроль помилок та їх виправлення шляхом повторних передач, а також завершення зв'язку. Це досить складний протокол, опис якого займає чимало місця. Наприклад, формат кадру, показаного на рис. 2, може набувати вигляду не тільки інформаційного кадру, що несе пакет. Поряд із цим код октету контролю та управління передбачає можливість створення чотирьох різних кадрів управління, які можуть не нести пакетів, або 32 ненумерованих кадри, які не несуть пакетів, а службовців лише для управління такими процесами, як встановлення з'єднання або роз'єднання.

Слід звернути також увагу, що під каналом зв'язку тут мають на увазі лише окремийділянку між двома вузлами мережі (англійською, link, тобто дослівно "ланка"), а не весь тракт передачі від відправника до одержувача (або, як кажуть, з кінця в кінець). Іншими словами, описана процедура повторюється на кожній ділянці, а контроль над передачею з кінця в кінець, як говорилося вище, є не функцією каналу, а функцією мережі.
Важливе завдання – вибір довжини кадру. Як зрозуміло з викладеного, вона визначається довжиною пакета плюс 48 розрядів. Таким чином, фактично йдеться про вибір довжини пакета. При невеликій довжині пакета накладне навантаження в 48 розрядів може виявитися суттєвим, що негативно позначиться на продуктивності каналу. При занадто великій довжині пакета підвищується ймовірність скидання кадру через виявлення помилки, але це вимагатиме повторної передачі, що також веде до зниження продуктивності каналу. Таким чином, існує оптимальна довжина пакета, яка залежить від ймовірності помилки каналу. З урахуванням того, що канали можуть зустрітися різні, стандарт не визначає довжини пакета, а залишає її на розсуд користувача. Оскільки в цьому випадку кадр не має фіксованої довжини, доводиться позначати його початок та кінець спеціальною послідовністю виду 01111110, яка називається прапором (див. рис. 2).

У другому октеті три розряди служать контролю перевантаження каналу. Розряд прямого повідомлення про навантаження ПІП (FECN - Forward Explicit Congestion Notification) встановлюється мережею для повідомлення про те, що на шляху від відправника до одержувача можливе навантаження. Розряд зворотного повідомлення про навантаження ОИП (BECN - Backward Expkicit Congestion Notification) встановлюється мережею кадри зворотного напрями передачі і повідомляє про навантаження прямого шляху. Розряд допустимості скидання ДС (DE —Discard Eligioility) вказує на нижчий пріоритет кадру, що передається, який може розглядатися як кандидат на скидання при перевантаженні.
При передачі за протоколом Х.25 типовий розмір пакета, прийнятий за умовчанням, зазвичай становить 128 байт, тоді як у локальних обчислювальних мережах (ЛВС) передані пакети можуть мати довжину 1500 байт і більше. Тому при зв'язку ЛОМ через мережу Х.25 проводиться дроблення пакетів транспортного рівня більш дрібні блоки інформації, формовані як пакети Х.25, які об'єднання здійснюється після передачі. Цей приклад показує, де і чому формується ідеологія переходу від протоколу Х.25 до ретрансляції кадрів.