Объектом является объектный модуль данных, используемый программой. Несколько объектных модулей составляют один блок. В объектном модуле данные кодируются, а тип данных отсутствует. Объектные модули программного обеспечения обоих абонентов кодируются, при этом коды объектных модулей имеют специфическую семантику. В качестве типов данных на уровне 2 определяются скалярные переменные и константы: Boolean, Cardinal, LongCardinal, Integer, Longlnteger, String, Unspecified, а также структурные переменные и константы: Enumeration, Array, Sequence, Record, Choice, Procedure, Error.
Сообщение соответствует одному запросу и ответу. Другими словами, программа удаленного ввода заданий обеспечивает передачу и прием единичных сообщений. Эта программа путем задания констант и типа данных с помощью списка (номеров) справочной программы объявляет номер программы, единый для всей сети, и номер версии этой программы. Определяются четыре типа сообщений, используемые программой удаленного ввода заданий: Call, Reject, Return, Abort. Эти обозначения используются: Call — для вызова удаленной процедуры, Reject — для отказа от соответствующего вызова, Return — для получения результатов выполнения процедуры, Abort — для получения извещения о прекращении выполнения процедуры из-за ошибки. Повторная посылка сообщений Call до принятия одного из сообщений Reject, Return, Abort не разрешается.
Протокол разъединения обеспечивает присвоение имени объектам сети и выдачу сообщений о состоянии объекта путем указания его имени и функционального назначения. Объектами протокола являются отдельные ЭВМ, рабочие станции, всевозможные обслуживающие устройства, аппаратура пользователя и т. п.
Методы определения состояния объекта сети используют имя последнего и информацию о его специализации. Система, реализующая протокол разъединения, содержит базу данных, расположенных в соответствии с именем, состоянием и специализацией объекта. Из базы данных получают информацию об имени и состоянии объекта, имеется возможность корректировки этой информации.
|