вузла (до 10 цифр).
Мережі X.25 застосовують при високих вимогах до надійності передачі даних, ці протоколи підтримуються багатьма маршрутизаторами, шлюзами і т.п. Однак передача даних здійснюється з невизначеною затримкою, яка може змінюватися в досить широких межах. Наприклад, ці мережі не можна використовувати навіть для організації голосового зв'язку. p> PSE відповідно до протоколу X.25 не підтримують обмін маршрутною інформацією та оптимізацію маршрутів. Хоча реалізовані ними функції складніше, ніж комунікаційних пристроїв канального рівня, однак у порівнянні з маршрутизаторами інших мережевих технологій функції PSE істотно простіше. PSE може підтримувати до 4096 логічних каналів одночасно. Найбільш складна процедура, що не визначена в рамках протоколу, - маршрутизація при створенні логічного каналу. Після створення логічного каналу для передачі пакетів використовуються не мережеві адреси, що мають великі розміри, і алгоритми маршрутизації, а ідентифікатори логічних каналів і таблиці комутації портів PSE. Як вже зазначалося, процедури доставки пакетів у створеному логічному каналі під чому аналогічні процедурам канального рівня HDLC. Проте механізми контролю роботи логічних каналів повинні бути більш суворими. На канальному рівні забезпечується управління взаємодією тільки двох пристроїв. У логічному каналі окрім двох DTE повинні коректно взаємодіяти кілька PSE. Завдяки високій ефективності канального рівня ймовірність спотворення і втрати пакетів невелика, проте суворі процедури контролю роботи логічних каналів необхідні.
Протокол PLP визначає 5 режимів:
1) Встановлення сполуки - процедура створення логічного каналу між DTE.
2) Режим передачі даних - обмін даними по логічному каналу, включаючи сегментацію, заповнення відсутніх біт, контроль помилок і керування потоком.
3) Режим паузи.
4) Скидання з'єднання - звільнення всіх ресурсів, які підтримували роботу логічного каналу.
5) Режим рестарту.
Передбачено 14 типів пакетів, що забезпечують роботу протоколу в цих режимах. Пакети об'єднуються в групи: пакети встановлення з'єднання і роз'єднання, пакети даних і переривань, пакети управління потоком і скидання, пакети рестарту. Процедури PLP використовують ті ж механізми контролю, що і HDLC. Передача будь-якого пакета передбачає отримання підтвердження на нього, коректно виконувані процедури передбачають певну, відому всім послідовність дій і переданих повідомлень, при некоректній роботі відомий алгоритм повернення в нормальний стан, використовуються механізми тайм-ауту і обмеження числа допустимих повторень. Додаткові можливості в PLP: пакети переривань передаються PSE навіть при зупинці потоку даних, скидання припускає повторну ініціалізацію логічного каналу з втратою всіх пакетів, які були в даному логічному каналі, рестарт увазі скидання всіх логічних каналів.
Саму складну структуру полів управління має пакет встановлення з'єднання CALL REQUEST. <В
Q
D
mod
LGN
LCN
Type $ 0B
Довжина DA
Довжина SA
DA
. . . . . /Td>
SA
. . . . . /Td>
Довжина поля послуг
Послуги
Дані
. . . . . /Td>
Q - Тип інформації (для трансп. Рівня), D - Ознака підтвердження DTE одержувачем, mod - модуль нумерації пакетів.
Перші три байти мають однакову структуру для всіх типів пакетів. Алгоритм "Вікна" на мережевому рівні використовується тільки в цілях управління потоком і не припускає процедур відновлення втрачених пакетів. У алгоритмах управління слід враховувати затримку доставки пакетів. Наприклад, пакет управління потоком RNR може надійти до того моменту, коли "зайві" пакети, що не будуть оброблені, вже відправлені.
Як вказувалося раніше, алгоритми роботи мережевого рівня містять ряд додаткових можливостей щодо алгоритмів канального рівня. У третьому байті заголовка пакета передбачений ознака сегментації, якщо пакет великого обсягу розділений на декількох менших пакетів, ця ознака встановлюється для всіх сегментів крім останнього. Крім того, службові пакети містять спеціальні поля для передачі діагностичної інформації. У цих полях вказується причина, по якій проводиться будь процедура, пов'язана з передачею цього пакета. Наприклад, передача пакета, що виходить за межі вікна, вимагає виконання скидання. Вузол, який ініціює скидання, повинен вказати цю причину в діагностичному полі пакета скидання. При скиданні в каналі відбувається с...