Следующая:UUCP Grades, Следующая:, Предыдущая:UUCP Protocol Sources, Вверх:Protocols



UUCP Grades

UUCP приоритеты

Современные UUCP пакеты поддерживают приоритетные классы(grade) для каждой команды. Классы упорядочены от A (самый высокий) к Z, за ними следуют классы от a до z. Некоторые пакеты UUCP (включая Taylor UUCP) также поддерживают классы от 0 до 9 перед классом A. Некоторые UUCP пакеты разрешают использовать любой ASCII символ в качестве grade (приоритета).

На Unix, данные классы кодируются (записываются) в имена командных файлов, создаваемых программами uucp или uux. Имя командного файла обычно имеет вид C.nnnngssss, где nnnn это имя удаленной системы, для которой в очередь записывается команда, g grade символ, а ssss - четырех символьный номер последовательности. Например, командный файл, созданный для системы airs с классом (grade) Z именуется как C.airsZ2551.

Имена удаленных систем усекаются до семи символов, чтобы выполнялось 14 символьное ограничение на длину имени файла. UUCP пакеты, в которых отсутствуют другие средства, позволяющие определить, какие командные файлы предназначены для каких системы, требуют, чтобы системные имена являлись уникальными по первым семи символам. Некоторые UUCP пакеты используют вариант такого формата, который усекает системное имя до шести символов. HDB и Taylor UUCP используют отличающийся от других пакетов формат spool каталога, который позволяет использовать четырнадцати символьные системные имена.

Последовательный номер в командном файле может быть десятичным целым, или может быть шестнадцатеричным целым, или может содержать любой алфавитно-цифровой символ. Различные UUCP пакеты отличаются. Taylor UUCP использует алфавитно-цифровые символы для кодирования номера последовательности.

Taylor UUCP uses any alphanumeric character. UUPlus утилиты (такие как FSUUCP, shareware утилиты UUCP под DOS и пакеты новостей) используют 8 символьные имена файлов в spool каталоге (ограничение файловой системы DOS; фактически, с расширением имени файла, доступны 11 символов, но FSUUCP резервирует эти символы для дальнейшего использования). Значение по умолчанию для grade (приоритета) FSUUCP составляет D, значение для новостей N, кроме того, grade (приоритет) поступающей почты может быть определен, и сохранен для последующей отправки почты дальше в другую систему. Можно изменить заданные по умолчанию grade (классы), отредактировав файл LIB/MAILRC для почты, или файл UUPLUS.CFG для новостей.

UUPC/extended для DOS, OS/2 и Windows NT обрабатывает почту c grade (приоритетом) C, новости под приоритетом d, а передачу файлов под приоритетом n. Команды UUPC/extended UUCP и rmail воспринимают передаваемые grade(приоритеты) для того, чтобы отменить значения по умолчанию, но другие пакеты этого не делают.

Я(автор) не знаю, как классы (grade) обрабатываются в других пакетах UUCP (работающих не под Unix).

Современные UUCP пакеты позволяют вам ограничивать передачу файлов, в зависимости от времени дня. Обычно это делается в строке файла Systems (или L.sys) следующим образом:

    airs Any/Z,Any2305-0855 ...
Данная команда позволяет передавать в любое время задачи с классом (grade) Z и выше. Более низкие классы (grade) могут передаваться только ночью. Я полагаю, что это ограничение по классу (grade) применено к локальным командам также как и удаленным командам, но я в этом не уверен. Это справедливо только, если UUCP пакет выполняет звонок, а если UUCP вызывается удаленной системой, то удаленная система сама определяет, что ей передавать.

Для того чтобы достигнуть того же самого эффекта, Taylor UUCP может использовать команды timegrade и call-timegrade. Смотрите When to Call. При этом поддерживается вышеупомянутый формат при чтении файлов Systems или L.sys.

UUPC/extended предоставляет опцию symmetricgrades для того, чтобы объявить, что указанный класс (grade) используется и при входящем вызове данной системы удаленной системой.

UUPlus позволяет указать самый высокий воспринимаемый приоритет (grade) для каждого вызова, с помощью опции -g UUCICO.

Данный тип ограничений на grade наиболее полезен, если известны grades(классы) используемые на удаленном сайте. Используемые по умолчанию классы (grade) зависят от UUCP пакета. uucp и uux имеют различные значения по умолчанию. Конкретный grade (класс) может быть задан опцией -g программ uucp или uux. Например, для того чтобы запросить выполнение rnews на airs с классом d, используется следующая команда:

    uux -gd - airs!rnews < article

Uunet записывает почту mail под grade (классом) C, но при этом класс увеличивается на основании размера. Новости ставятся в очередь с grade(приоритетом) d, а файлы передаются под приоритетом (grade) n. Выше приведен пример, который позволяет получать почту (размером ниже некоторого большого размера) в любое время, а передачу новостей разрешает только ночью.