Н О В Ы Е В И Д Ы Р А Д И О С В Я З И
Р а з д е л
7
«ПИ
В.ЧЕПЫЖЕНКО (RC2CA),
222310, г.Молодсчно-3, а/я 5,
ГЛАВЫ ИЗ
РУКОВОДСТВА
ПОЛЬЗОВАТЕЛЯ
КОНТРОЛЛЕРА
ПАКЕТНОЙ СВЯЗИ
TNC2
(Продолжение. Начало в NN 6— 10/94)
КОМАНДЫ, ВОЗДЕЙСТВУЮЩИЕ
НА ПРОТОКОЛ
Этот раздел описывает некоторые из ко-
манд, которые воздействуют на действие
протокола пакета. TNC реализует протокол
АХ.25 Уровень 2, набор правил для форма-
тирования сообщений к другим TNC. Прото-
кол версии АХ.25 Уровень 2, используемый
TNC, может устанавливаться к Версии 2.0 с
командой AX25L2V2 Оп или к Версии 1.0 с
командой AX25L2V2 OFF. Digipeating не мо-
жет быть успешным, если некоторое коли-
чество TNCs выполняют Версию 1.0, а неко-
торые выполняют Версию 2.0. Кроме того,
команда CHECK управляет функцией синх-
ронизации, которая зависит от выбранной
версии протокола Вы можете определять
“адрес”, который нужно использовать для
несоединепных пакетов, как и промежуточ-
ного
звена
digipeaters
с
командой
UNTROTO. Формат — такой же, как и у ко-
манды CONNECT;
emd: CNPROTO QST VIA LCI IK
Адрес по умолчанию для несоедипенных
пакетов —
CQ. Следующие функции могут
быть полезными для более глубокого изуче-
ния протокола. Они мало полезны для обыч-
ных операций пакета. Функция с обнаруже-
нием ошибок протокола отключается для
контролируемых пакетов с командой
PASS \LL. Если вы установили PASSAP ON,
любой “пакет” будет отображаться, если бу-
дут выполняться следующие условия: ото
должно начинаться с последовательности
флагов, и ото должно содержать целое число
байтов с 3 битами.
Команда TRACE разрешает отображение
адресов и полей управления пакетов, как и
текста. Функция трассировки отображает
все байты в шестнадцатиричном, какиокви-
валенты ASCII
ФУНКЦИИ ПАКЕТНОЙ
СИНХРОНИЗАЦИИ
Синхронизация передачи
Любительское радиооборудование сильно
различается но задержкам переключения
прием/передача и обратно. Если TNC посы-
лает данные прежде, чем приемник восста-
новится после передачи или блокировки от
входного сигнала, пакет не будет принят
правильно. Задержка между включением
передатчика клавишей и началом переда-
чи
данных
управляется
командой
TXDELAY. В течение времени работы с
клавиатурой, пока не посылаются данные,
TNC будет передавать сигнал синхрониза-
ции (флаги). Если им передаете пакеты
через микрофонный вход, вам может по-
требоваться значительно большая задерж-
ка, чем для прямой связи. Кроме того, до-
полнительная задержка не требуется, если
вход не блокировался последней переда-
чей. Команда AXDELAY позволяет вам ус-
тановить дополнительную задержку, пока
вход приемника и передатчик не разблоки-
руются. Команда AXHANG устанавливает
время, в течении которого TNC будет допу-
скать разблокировку входа. Если TNC об-
наружил действующий капал, в то время
как передатчик должен передачей данных,
скорее ото добавление AXDELAY времени
к тому же. Команды TXDELAY, AXDELAY
и AXHANG все устанавливают время в 10
ms интервалах.
Фактическая задержка будет;
Key up ЗАДЕРЖКА - (TXDELAY +
AXDELAY) * Юме
Если действие канала было услышано
раньше, чем AXHANG * К) ms тому назад,
задержка kevup будет только
Key up задержки = TXDELAY * 10 мс
Пакетная синхронизация
АХ.25 протокол обеспечивает перетранс-
ляциго пакетов, если подтверждение не
услышано от адресата в пределах опреде-
ленного периода времени. Пакет может не
подтвердиться из-за шума в канале или
встречной работы на передачу, а также из-
за других станций па частоте, или когда
станция получения не может подтвердить
полученный пакет немедленно. Время, че-
рез которое станция перетрансляции снова
передаст пакет, устанавливается командой
FRACK | время подтверждения фрейма).
Максимальное число повторных передач
устанавливается командой RETRY. Мак-
симальное число передач пакета — RETRY
+ I, так как начальная передача не учиты-
вается как повторная передача. Установка
RETRY в 0 опреде шет бесконечное число
повторений. Время фрейма подтвержде-
ния автоматически корректируется в тече-
ние дополнительного времени, требуемого
для diggiperting. Интервал времени, преж-
де чем TNC 2 снова передает неподтверж-
денный пакет.
Период повторения = FRACK * (2 * п + 1) с,
где п — число промежуточных станций,
используемых в этом соединении. Подтвер-
ждение промежуточных пакетов делается с
конца, чтобы заканчиваться, и digipeaters не
подтверждают прием пакетов, которые они
передают. Если имеются несколько проме-
жуточных станций, шансы не получить под-
тверждения приема или потерять пакет
сильно возрастают. Для решения этой про-
блемы автоматически ждут время, которое
может быть навязано любой станцией, не
передавшей digipeated пакет. Станции,
ждущие свободный капал чтобы передавать
пакеты, ждут этот интервал времени после
очистки канала перед передачей. Это ожи-
дание не применяется, если станция будет
передавать один или большее количество
digipeated пакетов. Это обычно дает
digipeateг свободный канал. Время ожида-
ния устанавливается командой 0\УАП\ ко-
торая определяет 40 те интервалы. Если ни-
какой digipeating не выполнен кем-нибудь в
локальной области, этот параметр может ус-
танавливаться к 0, но он должен устанавли-
ваться к тому же самому значению всеми
членами локальной пакетной! сети. Чтобы
избежать ненужных повторений пакета,
ТХС использует стратегию предотвращения
встречных передач, которая применяется ко
всем пакетам за исключением уже ретранс-
лированных. На вторых и последующих пе-
редачах индивидуального пакета ТХС ждет
дополнительно произвольно много времени
после обнаружения свободного канала перед
началом передачи. Это предотвращает по-
вторные встречные передачи теми же самы-
ми двумя станциями. Произвольное время
— (0-15) ТХОЕЕЛУ. Интервал, в миллисе-
кундах, от пропадания принимаемого сиг-
нала до начала передачи —
Время ожидания = 0\УЛ1Т *
10
для первой передачи пакета. Для последу-
ющих передач того же самого пакета интер-
вал —
Время ожидания = Ц\УА1Т * 10 + (г *
ТХОЕ1ДЛО * 10
где г — случайное число от 0 до 15.
Таким образом, если вашему ТХС при-
дется снова передавать пакет, вы будете
наблюдать случайную задержку прежде
чем начнется передача. Увеличенные па-
кеты могут передаваться многократно пе-
ред ожиданием для подтверждения. Это
делает канал более эффективным при пе-
редаче больших объемов данных. Макси-
мальное число пакетов, которое ТХС будет
посылать перед ожиданием для подтверж-
дения,
определяется
командой
МЛХ1Ч?ЛМЕ. Это не значит, что ТХС будет
ждать, пока несколько пакетов введутся
перед передачей. МЛХГ^АМЕ в комбина-
ции с командой РАСЕЕХ, которая устанав-
ливает максимальное число символов в па-
кете, определяет, сколько информации мо-
жет посылаться в одной передаче. Лучшая
комбинация для эффективной пересылки
данных определяется частично качеством
капала и частично скоростью, с которой
терминал может обрабатывать данные.
Для скорости передачи 1
200 Бод вы долж-
ны начинать с комбинации, которая произ-
водит приблизительно 300 символов, ожи-
дающих обработки за один раз.
(Продолжение следует).
Радиолюбитель 12/94
предыдущая страница 32 Радиолюбитель 1994-12 читать онлайн следующая страница 34 Радиолюбитель 1994-12 читать онлайн Домой Выключить/включить текст