Идея этого протокола заключается в обеспечении единых процедур взаимодействия между пользователями ООД, а именно он используется для выдачи квитанции о получении пакетов, для отмены пакетов, для обеспечения восстановления от ошибок. Для управления потоком и для передачи пакетов от единого ООД к другому – это главная функция протокола. С использованием либо дейтограмного способа, либо виртуального канала.
В последнем случае протокол обмена данными обеспечивает четыре механизма для создания и поддержания коммутации и передачи регулярных пакетов данных, а именно:
1. Постоянный виртуальный канал
2. Виртуальный вызов
3. Вызов с быстрым выбором
4. Вызов с быстрым выбором и немедленной очисткой.
При реализации этого механизма протокол Х25 требует создания виртуального соединения для начала обмена данными. Практически он требует постоянного соединения (канала) между двумя пользователями, которые собираются обмениваться данными. Т.е. тракт между ними всегда соединен и готов к передаче данных. По своему виду обмена этот механизм осуществляет обмен пакетами. Т.е. он передает пакеты по КС, организованному между двумя пользователями. Этот механизм называется виртуальный канал.
Этот способ передачи данных то же называется виртуальный канал, но в отличие от предыдущего механизма при его реализации перед передачей данных организуется физическое соединение. Исходная ООД посылает пакет-запрос на вызов в сеть, когда принимающая ООД опознала и приняла вызов (физическая линия установлена) она посылает в сеть пакет «Вызов принят». Сеть передает этот пакет исходной ООД, как индикацию соединения канала. После этого оба ООД переходят в состояние передачи данных. Для завершения сеанса любая ООД посылает запрос на очистку. Он воспринимается как указатель очистки, подтверждается пакетом «Индикация очистки». После чего канал распадается на составные части. Т.е. это виртуальные канал в чистом виде, так как сначала создается соединение, потом передаются данные и канал распадается.
Вызываемая ООД может не принять запрос на выход по каким-то своим причинам. В этом случае эта ООД посылает пакет который называется «Запрос на очистку» в адрес исходного ООД, который получает этот запрос и посылает пакет «Подтверждение очистки» и после этого может повторно выдать пакет «Запрос на вызов» в тот же адрес.