Категория |
М |
D |
Полный |
Возможность связки с последующим пакетом (или) выполняемой сетью
Пакет «Данные*,
получаемый удален-
ным ООД
в
В В
В В А В
О или
1
О
1
О
О
1
1
О
1 1 О
1 о
1
Нет
Нет Нет Да Да Да Да
Нет
Нет Нет Нет Нет Да Нет
О
О 1 о о 1 1
о
1
1
о
1 о 1
Пакет «Данные*, передаваемый местным ООД
Полная последовательность пакетов определяется как совокупность, состоящая из одного пакета категории В и всех предшествующих связанных пакетов категории А (если они есть). Пакеты категории А имеют заданную максимальную длину области данных пользователя с битом М, установленным на 1, и битом D, установленным на 0. Все другие пакеты «Данные — на пакеты категории В.
При передаче от ООД — источника полная пакетная последовательность всегда доставляется ООД — адресату как одна законченная пакетная последовательность.
Таким образом, если принимающее ООД имеет максимальную длину области данных пользователя большую, чем передающее ООД, то пакеты внутри полной пакетной последовательности будут объединены внутри сети. Они будут доставлены в полной пакетной последовательности, где каждый пакет, кроме последнего, имеет заданную максимальную длину области данных пользователя, бит М, установленный на 1, и бит D, установленный на 0. В последнем пакете этой последовательности область
данных пользователя может иметь длину меньшую, чем максимальная и биты М и D, установленные в соответствии с табл. 1.
Если максимальная длина области данных пользователя оди
накова на обоих концах, то области данных в пакетах «Данные» доставляются к принимающему ООД в том же порядке, как они были приняты сетью. Если полный пакет с битом М, установленным на 1, следовал за пустым пакетом, то два пакета могут быть объединены так, чтобы получился один полный пакет категории В. Если последний пакет полной пакетной последовательности, пе
редаваемый от ООД-источника, имел область данных пользователя, меньшую максимальной длины с битом М, установленным на 1 и битом D, установленным на 0, то последний пакет полной пакетной последовательности, передаваемой к ООД-адресату, будет иметь бит М, установленный на 0.
Если принимающее ООД имеет максимальную длину области данных пользователя, меньшую чем передающее ООД, то пакеты будут сегментироваться внутри сети и биты М и D будут установлены сетью так, чтобы сохранить полную пакетную последовательность.
Полная пакетная последовательность может быть двух категорий. Если ООД необходимо передать данные более чем одной категории, оно использует указатель, называемый «Битом-определителем» (бит Q).
При передаче данных одной категории по ЛК бит Q установлен всегда на 0. Если передаются данные двух категорий, передающее ООД должно установить бит Q во всех пакетах данных полной пакетной последовательности в одно и то же значение, либо 0, либо 1. В этом случае полная'пакетная последовательность передается сетью как законченная пакетная последовательность с битом Q, имеющим во всех пакетах передаваемой последовательности величину, определенную передающим ООД.
Пакеты нумеруются последовательно, независимо от катего
рии данных.
Процедура прерывания позволяет ООД передавать данные к удаленному ООД, не соблюдая процедуру управления потоком, которая применяется к пакетам «Данные». Процедура прерывания может использоваться только в состоянии dl в пределах состояния р4.
Процедура прерывания не влияет на процедуры передачи и управления потоком пакетов «Данные» на виртуальном соединении или постоянном виртуальном канале.
Для осуществления прерывания ООД передает через стык ООД — АКД пакет «Прерывание ООД». ООД не должно передавать последующие пакеты «Прерывание ООД» до тех пор, пока не будет подтвержден предыдущий пакет пакетом «Подтверждение прерывания АКД». АКД после завершения процедуры прерывания на удаленном ООД должна подтвердить получение прерывания передачей пакета «Подтверждение прерывания АКД». Получение пакета «Подтверждение прерывания АКД» указывает на то, что процедура прерывания была завершена удаленным ООД посредством передачи пакета «Подтверждение прерывания
ООД».
АКД указывает на прерывание от удаленного ООД передачей через стык ООД — АКД пакета «Прерывание АКД», содержащего ту же область данных, что и пакет «Прерывание ООД», переданный от удаленного ООД.
Пакет «Прерывание АКД» передается в потоке или перед потоком пакетов «Данные», в котором генерируется пакет «Преры
вание ООД». ООД должно подтвердить прием пакета «Прерывание АКД» передачей пакета «Подтверждение прерывания ООД». Максимальная длина области данных в пакетах «Прерывание ООД (АКД)» — 32 октета.
Процедуры управления потоком
Процедуры управления потоком используются только в состоянии р4 и охватывают управление потоком (пакетов «Данные» и «Повторная установка» по каждому ЛК, используемому для виртуального соединения или постоянного виртуального канала.
На стыке ООД — АКД для ЛК, используемого для виртуального соединения или постоянного виртуального канала, управление передачей пакетов «Данные» осуществляется отдельно для каждого направления и основывается на решениях, исходящих ют приемников.
На виртуальном соединении или постоянном виртуальном канале управление потоком позволяет ограничивать скорость, с которой удаленное ООД может передавать пакеты «Данные». Это дает возможность принимающему ООД управлять скоростью, с которой он принимает пакеты через стык ООД — АКД, т. е. существует ограничение на число пакетов «Данные», которые могут быть в сети на виртуальном соединении или постоянном виртуальном канале.
Каждый пакет «Данные», передаваемый через стык ООД — АКД для каждого направления передачи на виртуальном соединении или постоянном виртуальном канале, последовательно нумеруется.
Система нумерации пакетов выполняется по модулю 8. Порядковая нумерация пакетов осуществляется по полному циклу в границах от 0 до 7. Допускается использовать расширенную порядковую нумерацию пакетов. В этом случае порядковая нумерация пакетов осуществляется по полному циклу в границах от О до 127.
Система порядковой нумерации пакетов по модулю 8 или 128 используется в обоих направлениях и является общей для всех ЛК на стыке ООД — АКД.
Данный номер, называемый порядковым номером передаваемого пакета Р (S), содержат только пакеты «Данные».
Первый пакет «Данные», передаваемый через стык ООД — АКД в данном направлении передачи сразу после перехода ЛК в состояние dl, имеет порядковый номер, равный 0.
На стыке ООД — АКД для ЛК, используемого для виртуального соединения или постоянного виртуального канала, для каждого направления ПД вводится понятие «окна», которое определяется как упорядоченный набор W порядковых номеров Р
(S) в пакетах «Данные», которые разрешено передать через стык.
Наименьший порядковый номер в «окне» называется нижним краем «окна». Когда виртуальное соединение или постоянный виртуальный канал переходит в состояние dl, «окно», относящееся к каждому направлению передачи данных, имеет нижний край, равный 0.
Порядковый номер Р (S) первого пакета «Данные», передача которого через стык ООД — АКД не разрешена, равен значению нижнего края «окна» плюс W (по модулю 8 или при расширении — 128).
С
равен 2 для каждого направле- ООД — АКД. В отдельных се-
иной, чем стандартный, размер
тандартный размер «окна» ния передачи данных на стыке тях допускается использовать «окна», который должен быть общим для всех виртуальных соединений на стыке ООД — АКД. Размер «окна», отличный от стандартного, временно может быть выбран для каждого постоянного виртуального канала.Когда порядковый номер Р (S) следующего пакета, который должен быть передан от АКД, находится внутри «окна», АКД разрешает передать этот пакет «Данные» к ООД. В противном случае, т. е. когда Р (S) находится вне «окна», АКД не будет передавать в ООД этот пакет «Данные»,
ООД должно следовать той же процедуре.
Когда порядковый номер Р (S) в пакете «Данные», принимаемом АКД, является следующим по порядку и находится внутри «окна» АКД принимает этот пакет.
Принимаемый пакет «Данные», содержащий Р (S) вне порядка следования, вне «окна» или не равный 0 для первого пакета «Данные», поступившего после перехода виртуального соединения или постоянного виртуального канала в состояние dl, рассматривается АКД как процедурная ошибка в местной процедуре. АКД должна осуществить повторную установку виртуального соединения или постоянного виртуального канала.
ООД должно следовать той же процедуре.
С помощью порядкового номера приема пакета — Р (R) по модулю 8 (или 128 при расширении) через стык ООД — АКД передается информация от приемника о возможности передачи новых пакетов «Данные». При передаче через стык ООД — АКД, Р (R) становится нижним краем «окна». Таким образом, приемник может разрешить передачу дополнительных пакетов «Данные» через стык ООД — АКД.
Порядковый номер приема пакета Р (R) передается в пакетах «Данные», «Готовность к приему» и «Неготовность к приему».
Значение Р (R), принятого в АКД, должно быть внутри об-ласти, определяемой от значения последнего Р (R), принятого АКД, до порядкового номера Р (S) включительно в следующем пакете «Данные», который должен быть передан из АКД. В противном случае, АКД рассматривает получение этого Р (R) как процедурную ошибку и производит повторную установку виртуального соединения или постоянного виртуального канала.
ООД должно следовать той же процедуре.
Порядковый номер Р (R), меньший или равный порядковому номеру следующего ожидаемого пакета «Данные», означает, что ООД или АКД, передающий Р (R), подтверждает, по крайней мере, все пакеты «Данные», пронумерованные до Р (R) — 1 включительно.
Пакеты «Готовность к приему» ООД или АКД используются для указания их готовности к приему пакетов «Данные» в пределах «окна», т. е. w пакетов начиная с Р (S), который равен Р (R) в пакете «Готовность к приему».
Пакеты «Неготовность к приему» используются ООД или АКД для указания на временную невозможность принять дополнительные пакеты «Данные» виртуального соединения или постоянного виртуального канала. ООД или АКД при приеме пакета «Неготовность к приему» должны прекратить передачу пакетов «Данные» по указанному ЛК, а «окно» обновляется величиной Р (R) из пакета «Неготовность к приему». Ситуация «Неготовность к приему», на которую указано передачей пакета «Неготовность к приему», устраняется передачей в том же направлении пакета «Готовность к приему» или посредством процедуры повторной установки.
Пакет «Неготовность к приему» может использоваться для передачи через стык ООД — АКД значения Р (R) соответствующего пакета «Данные», в котором бит D установлен на 1, в слу- чаек когда дополнительные пакеты «Данные» не могут быть приняты.
Допустимая пропускная способность виртуальных соединений или постоянных виртуальных каналов на стыке ООД — АКД может изменяться из-за статистического распределения канальных и коммутационных ресурсов и ограничивается следую
щим:
п
характеристиками линии «окна» и характеристиками ке ООД — АКД;
доступа
1
трафика
к сети, местным размером других ЛК на местном сты-
характеристиками линии «окна» и характеристиками стыке ООД — АКД;
доступа
_ і
трафика
к сети, местным размером других ЛК на удаленном
характеристик стыка, включающих число активных ЛК. Эта пропускная способность может зависеть от сетевых служебных характеристик, таких как механизмы изменения «окна» и (или) необязательные услуги абонентов, запрашиваемые на соединениях.
Класс пропускной способности для одного направления передачи — это свойственная виртуальному соединению или постоянному виртуальному каналу характеристика, которой соответствует число ресурсов, назначенных для данного виртуального соединения или постоянного виртуального канала. Он является мерой пропуокной способности, которая не превышает в нормальных условиях на виртуальном соединении или постоянном виртуальном канале.
Зависящая от сети и текущих условий действительная пропускная способность может превышать заданный класс пропускной способности.
Пропускная способность может соответствовать классу пропускной способности только в том случае, если имеют место следующие условия:
звенья доступа на обоих концах виртуального соединения или постоянного виртуального канала соответствуют классу пропускной способности;
принимающее ООД своим управлением потоком, так воздействует на АКД, что не препятствует достижению скорости передачи, соответствующей классу пропускной способности;
передающее ООД передает пакеты «Данные», которые имеют максимальную длину поля данных;
все пакеты «Данные», передаваемые по виртуальному соединению или постоянному виртуальному каналу, имеют бит D, установленный на 0.
Класс пропускной способности определяется числом битов в секунду (бит/с). Для стыка ООД — АКД ‘максимальная длина поля данных точно определена для виртуальных соединений или постоянных виртуальных каналов и с учетом этого класс пропускной способности может пониматься ООД как число полных пакетов данных, передаваемых ООД в секунду (пакет/с), которое не должно превышаться ООД.