Процедуры сервиса виртуальных цепей
Процедуры сервиса виртуальных цепей в сети Х.25 фактически описывают режимы работы сети X.25 для двух основных схем установления виртуального соединения: PVC и VC (или SVC).
При PVC, или постоянной виртуальной цепи(ПВЦ), для установления соединения нс-пользуется выделенная физическая линия, что упрощает режим работы сети, так как PVC функционирует постоянно.
ПриSVC, или коммутируемой виртуальной цепи (КВЦ), соединение формируется на физической цепи/линии, скоммутированной на время сеанса связи и часто переустанавливает- ся. Протокол Х.25 поддерживает 4 режима установления сеансов связи:
· постоянная виртуальная цепь(PVC, или ПВЦ);
· виртуальный вызов (SVC/VC, или ВВ);
· виртуальный вызов с быстрый набором (ВБН);
· виртуальный вызов с быстрый набором и немедленной очисткой (ВБНО).
Режим постоянной виртуальной цепи
Постоянная виртуальная цепь. Режим PVC аналогичен режиму выделенной линии в ТфОП и не требует выполнения процедур установки вызова и очистки, т.к. передающий и принимающий DTE уже соединены. От протокола Х.25 для начала сеанса связи нужно только создать виртуальные каналы, которые затем находятся в состоянии передачи данных и идентификации. Для этого пакеты приобретают номера LCGN и LCN, которые (см. рис.4-2) могут меняться коммутатором сети Х.25.
Режим виртуального вызова
Виртуальный вызов (VC). Этот режим, напоминает телефонную сессию (или SVC) и состоит из
трех фаз: установки вызова, передачи данных и очистки вызова.
Для установки вызова, вызывающее DTE посылает пакет "запрос вызова" (например, с LCN=11, как на рис.4-2). Он содержит адрес удаленного DTE, с которым устанавливается связь. На рис.4-2 видно, что запрос вызова преобразуется сетью в пакет входящего вызова (с LCN=16). Вызываемое DTE решает принять или не принять этот вызов. Пакет запроса вызова содержит адрес вызывающего DTE, а также другую информацию, которая м.б. использована вызываемым DTE для принятия решения о приеме вызова. При этом существуют две альтернативы: вызов принимается (посылается пакет "вызов принят") или происходит очистка вызова (посылается пакет "запрос па очистку").
Как только вызывающее DTE принимает пакет "вызов принят", виртуальная цепь считается установленной, капал переходит в состояние "Передача данных", а режим PVC (ВВ) – в фазу "Передача данных".
Если любое устройство DTE пожелает терминировать данный вызов, то удаленному DTE посылается пакет "запрос очистки", который воспринимается им как индикация очистки и требует от него посылки пакета "подтверждение очистки". После этого режим SVC (ВВ) переходит в фазу "Очистка вызова".
Режимы виртуального вызова с быстрым набором
Таких режимов два: вызов с быстрым набором (ВБН) и вызов с быстрым набором и немедленной очисткой (ВБНО). Оба они являются частными случаями режима ВВ.
Режим ВБН позволяет включать в пакет запроса вызова блок данных длиной 128 байт. Вызываемое DTE принимает запрос вызова как входящий вызов и может отвечать пакетом приема вызова, который также может содержать данные, или пакетом запроса на очистку. В первом случае требований па очистку ист, а значит, если состояние канала нормальное, вызываемым DTE передастся обычный пакет приема вызова и сеанс м.б. продолжен, как и в схеме ВВ. Во втором случае требование па очистку есть, а значит, после приема 128 байт, следует процедура очистки.
Режим ВБНО похож па предыдущий, ио с той разницей, что вызываемый DTE не имеет альтернативы и всегда отвечает пакетом запроса на очистку. Такой режим используется для передачи коротких данных, например, для передачи транзакций, так как пакет запроса на вызов может содержать 128 байт данных.