помещается в поле данных информационных кадров (кадров второго уровня).
Функционально поля пакета отличаются от соответствующих полей кадра. Главным образом это касается поля адреса, которое в пакете состоит из 15 цифр; поле пакета должно обеспечивать идентификацию абонентов в рамках всех сетей пакетной коммутации по всему миру. Структуру сетевого адреса определяет рекомендация X.121.
Введя термин "пакет", можем перейти к следующему вопросу, а именно: как же происходит доставка информации от одного абонента до другого через сеть X.25? Для этого используется так называемый метод "коммутации пакетов" (packet switching), в связи с чем сети X.25 еще именуют сетями пакетной коммутации. Данный метод реализуется посредством установления между абонентами виртуальных, т.е. логических (в отличие от физических) соединений (virtual circuits). Для того чтобы передать информацию от абонента A к абоненту B, между ними прежде устанавливается виртуальное соединение, иначе - происходит обмен пакетами "запрос вызова" ("call
request") - "вызов принят" ("call accept"). Только после этого между двумя абонентами может производиться обмен информацией. Виртуальные соединения могут быть как постоянными (permanent), так и коммутируемыми (switched). Коммутируемое соединение, в отличие от постоянного виртуального соединения, устанавливается в каждом сеансе обмена информацией.
Тут можно привести прямые аналогии из области телефонии. Действительно, если вы имеете выделенный ("постоянный") телефонный канал между двумя абонентами, то не надо каждый раз набирать номер вашего абонента, - достаточно лишь снять трубку телефона.
Количество виртуальных соединений, одновременно поддерживаемых на базе одного физического канала, зависит от конкретного типа оборудования, используемого для обеспечения таких соединений. Что вполне понятно, т.к. для поддержки каждого соединения на этом оборудовании
должен резервироваться определенный ресурс (например оперативная память).
ПРЕИМУЩЕСТВА СЕТЕЙ X.25
Метод коммутации пакетов, лежащий в основе сетей X.25, определяет основные преимущества таких сетей или, другими словами, их область применения. В чем же это преимущество? Рассматриваемые сети позволяют в режиме реального времени разделять один и тот же физический канал нескольким абонентам, в отличие, например, от случая использования пары модемов, соединенных через канал того или иного типа. На самом деле, если у вас и вашего абонента
на компьютерах установлены модемы, вы можете обмениваться с ним информацией.
Однако используемой телефонной линией одновременно с вами не сможет воспользоваться
уже никто другой.
Благодаря реализованному в сетях X.25 механизму разделения канала сразумежду несколькими пользователями, во многих случаях оказывается экономически выгодней производить оплату за каждый байт переданной или полученной информации, а не оплачивать время применения телефонной линии при передаче данных по сети X.25. Особенно ощутимо такое преимущество в случае международных соединений.
Рисунок 4.
Мультиплексирование канала в сетях X.25.
Метод разделения физического канала между абонентами в сетях X.25 называют еще мультиплексированием канала, точнее, "логическим" или "статистическим" мультиплексированием (Рис. 4). Термин "логическое мультиплексирование" вводится, чтобы отличить этот метод, например, от временного разделения канала. При временном разделении канала каждому из разделяющих его абонентов выделяется в каждую секунду строго определенное количество миллисекунд для передачи информации.
При статистическом разделении канала нет строго регламентированной степени загрузки каждым из абонентов канала в данный момент времени.
Эффективность использования статистического мультиплексирования зависит от статистических или вероятностных характеристик мультиплексируемого потока информации. Означает ли это, что вам, прежде чем подключаться к уже действующей сети X.25 или начинать создавать свою сеть, необходимо проводить детальный анализ вероятностных характеристик потоков информации, циркулирующих в вашей системе? Конечно, нет. Такие расчеты уже проведены. Накоплен большой
опыт использования сетей X.25. Известно, что использование сети X.25 эффективно для широкого спектра задач передачи данных. Среди них и обмен сообщениями между пользователями, и обращение большого количества пользователей к удаленной базе данных, а также к удаленному хосту электронной почты, связь локальных сетей (при скоростях обмена не более 512 Кбит/с), объединение удаленных кассовых аппаратов и банкоматов. Иными словами, все приложения, в которых трафик в сети не является равномерным во времени.
Какие еще преимущества дает сеть X.25? Может быть, одно из самых важных достоинств сетей, построенных на протоколах, описанных в рекомендации X.25, состоит в том, что они позволяют передавать данные по каналам телефонной сети общего пользования (выделенным и коммутируемым) оптимальным образом. Под "оптимальностью" имеется в виду достижение максимально возможных на указанных каналах скорости и достоверности передачи данных.
Эффективный механизм оптимизации процесса передачи информации через сети X.25 - это механизм альтернативной маршрутизации. Возможность задания помимо основного маршрута альтернативных, т.е. резервных, имеется в оборудовании X.25, производимом практически всеми фирмами. Различные образцы оборудования отличаются алгоритмами перехода к альтернативному маршруту, а также допустимым количеством таких маршрутов. В некоторых типах оборудования, например, переход к альтернативному маршруту происходит только в случае полного отказа
одного из звеньев основного маршрута. В других же переход от одного маршрута к другому происходит динамически в зависимости от загруженности маршрутов, и решение принимается на основании многопараметрической формулы (оборудование фирмы Motorola ISG, например). За счет альтернативной маршрутизации может быть значительно увеличена надежность работы сети, а это значит, что между любыми двумя точками подключения пользователя к сети должно быть, по крайней мере, два различных маршрута. В связи с этим построение сети по звездообразной схеме можно считать вырожденным случаем. Правда, там, где есть только один узел сети X.25, установленный в рамках той или иной сети общего пользования, такая топология сети все еще используется довольно часто.
ДОСТУП ПОЛЬЗОВАТЕЛЕЙ К СЕТЯМ X.25. СБОРЩИКИ-РАЗБОРЩИКИ ПАКЕТОВ
Рассмотрим теперь, каким образом на практике реализуется доступ разных типов пользователей к сети X.25. Прежде всего, возможна организация доступа в пакетном режиме (рекомендации X.25). Для осуществления доступа с компьютера в сеть в пакетном режиме можно, например, установить в компьютер специальную плату, обеспечивающую обмен данными в соответствии со стандартом X.25. Для подключения локальной сети через сеть X.25 используются также платы компаний Microdyne, Newport Systems Solutions и др. Кроме того, доступ из локальной сети в сеть X.25 может быть организован еще и при помощи мостов/маршрутизаторов удаленного доступа, поддерживающих протокол X.25 и выполненных в виде автономных устройств. Преимущества таких устройств над встраиваемыми в компьютер платами, помимо большей производительности, заключается в том, что они не требуют установки специального программного обеспечения, а сопрягаются с локальной сетью по стандартному интерфейсу, что позволяет реализовать более гибкие и универсальные решения.
Вообще, подключение пользовательского оборудования к сети в пакетном режиме очень удобно, когда требуется многопользовательский доступ к этому оборудованию через сеть.
Если же вам надо подключить компьютер к сети в монопольном режиме, то тогда подключение производится по другим стандартам. Это стандарты X.3, X.28, X.29, определяющие функционирование специальных устройств доступа в сеть - сборщиков/разборщиков пакетов - СРП (packet assembler/dissasembler-PAD). На практике термин "СРП" малоупотребим, поэтому и мы в качестве русскоязычного воспользуемся термином "ПАД".
ПАДы используются для доступа в сеть абонентов при асинхронном режиме обмена информацией, т.е. через, например, последовательный порт компьютера (непосредственно или c применением модемов). ПАД обычно имеет несколько асинхронных портов и один синхронный (порт X.25). ПАД накапливает поступающие через асинхронные порты данные, упаковывает их в пакеты и передает черезпорт X.25 (Рис. 5).
Рисунок 5.
Пример сложной сети X.25 с подключением устройств различного типа:
от компьютеров до банковского терминального оборудования.
Конфигурируемые параметры ПАДа определяются выполняемыми задачами. Эти параметры описываются стандартом X.3. Совокупность параметров носит название "профайла" (profile); стандартный набор состоит из 22 параметров. Функциональное назначение данных параметров одинаково для всех ПАДов. В профайл входят параметры, задающие скорость обмена по асинхронному порту, параметры, характерные для текстовых редакторов (символ удаления знака
и строки, символ вывода на экран предыдущей строки и т.п.), параметры, включающие режим автоматической добивки строки незначащими символами (для синхронизации с медленными терминалами), а также параметр, определяющий условие, при выполнении которого формирование пакета заканчивается.
УЗЛЫ СЕТИ X.25. ЦЕНТРЫ КОММУТАЦИИ ПАКЕТОВ
Параметры, описывающие канал X.25, являются немаловажными и для узловых элементов собственно сети X.25, называемых Центрами Коммутации Пакетов - ЦКП (или коммутатор пакетов, packet switch), однако ими список параметров ЦКП, конечно, не исчерпывается. В процессе конфигурации ЦКП обязательно требуется заполнить таблицу маршрутизации (routing table), позволяющую определить, на какой из портов ЦКП направляются поступившие в них пакеты