Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение G
(справочное)
Сетевые точки доступа для приборов, соответствующих ИСО/ИИЭР 11073
В настоящем приложении приведены рекомендации и спецификации для сетевых ПКС, реализующих мост IrDA - TCP/IP*. Рекомендуется, чтобы все ПКС, работающие в качестве моста TCP/IP, соответствовали спецификациям, приведенным в настоящем приложении, которые описывают потоки данных и управления между КСП, соответствующим ИСО/ИИЭР 11073 и участвующим в обмене в качестве подчиненной станции IrDA, сетевым ПКС/ТД, участвующим в обмене в качестве главной станции IrDA, и менеджером приборов или данных.
ПКС действует как инициатор сессии, обнаруживая присутствие КСП и устанавливая затем соединение MDDL с использованием TinyTP. Одновременно ПКС как сетевая ТД устанавливает соединение TCP/IP с менеджером приборов в сети. На рисунке G.1 показана взаимосвязь между этими компонентами, TinyTP и TCP/IP (случай 3).
Рисунок G.1 - КСП, соответствующий ИСО/ИИЭР 11073, и сетевой ПКС/ТД
Принципиальная разница между данным случаем и предыдущими двумя случаями для NCCLS РОСТ1, рассмотренными в приложении F, заключается в том, что в случае 3 связь инициирует ПКС, тогда как в случаях 1 и 2 связь инициирует прибор, соответствующий NCCLS РОСТ1. С точки зрения сети все три случая одинаковы: ПКС/ТД инициирует соединение TCP/IP с менеджером приборов в сети.
G.1 Регистрация менеджеров приборов, соответствующих ИСО/ИИЭР 11073, в СИД ТД
Информация, которая должна быть зарегистрирована в ПКС/ТД, приведена в таблице G.1**. Соединение TCP/IP использует уникальный номер порта источника TCP (APmddl-portN), определяющий сервис MDDL для конкретного физического порта на ПКС, и IP-адрес назначения TCP, а номер порта определяет заглушку MDDL на менеджере приборов. Данное отображение позволяет ПКС/ТД автоматически запрашивать соединение с менеджером приборов при подключении прибора КМИ без необходимости для менеджера приборов опрашивать ТД.
Таблица G.1 - Конфигурационная информация, регистрируемая для ТД, соответствующей ИСО/ИИЭР 11073
Номер физического порта ПКС/ТД |
IP-адрес ПКС/ТД и номер порта TCP: IP-адрес менеджера и номер порта TCP |
Port 0 |
(APipadr, APmddl-port0; 128.9.0.32, 1184) |
Port 1 |
(APipadr, APmddl-port1; 128.9.0.32, 1184) |
|
|
Port N |
(APipadr, APmddl-portN; 128.9.0.32, 1184) |
G.2 Случай 3: подчиненный КСП, соответствующий ИСО/ИИЭР 11073, и главный ПКС/ТД
Поток управления и данных между прибором КМИ (КСП) в качестве подчиненной станции IrDA, ТД в качестве главной станции IrDA и менеджером приборов показан в таблице F.3 и кратко описан ниже.
ТД, действующая в качестве главной станции IrDA, посылает пакеты обнаружения с заранее определенным интервалом.
После того как подчиненный прибор обнаружен, ТД проверяет биты указания и имя подчиненного прибора (или приборов, если их несколько). Если ответили более одного подчиненного прибора, то ТД выбирает прибор на основе битов указания и имен приборов, полученных на этапе обнаружения.
Хотя настоящий стандарт не определяет какой-либо конкретный алгоритм выбора прибора, рекомендуется, чтобы был использован алгоритм кругового обслуживания или другая беспристрастная политика доступа. Если ТД реализует политику выбора, оказывающую предпочтение приборам КМИ, соответствующим ИСО/ИИЭР 11073, то она может выбрать прибор, который первым будет соответствовать следующим тестам:
1-й тест: |
|
Бит указания 12 установлен .and. MIB (пробел) префикс с именем |
2-й тест: |
|
Бит указания 12 установлен .or. MIB (пробел) префикс с именем |
3-й тест: |
|
Бит указания 1 установлен (PDA) |
4-й тест: |
|
Бит указания 2 установлен (компьютер) |
Иначе: |
|
Использовать алгоритм кругового обслуживания или другую политику выбора |
Таблица G.2 - Поток управления и данных между подчиненным прибором КМИ (КСП), главной ТД и менеджером приборов
Прибор КМИ (КСП) (подчиненная станция) |
|
ТД (ТД) (главная станция) |
|
Менеджер приборов |
Протокол |
Комментарии |
|
|
XID |
|
|
IrLAP |
ТД посылает сигнал обнаружения XID |
XID |
|
|
|
|
IrLAP |
Ответ прибора на сигнал обнаружения с именем и битами указания |
|
|
XID |
|
|
IrLAP |
ТД завершает обнаружение с битами указания и именем |
|
|
SNRM |
|
|
IrLAP |
Согласование параметров соединения |
UA |
|
|
|
|
IrLAP |
Согласование параметров |
|
|
Запрос на подключение LSAP |
|
|
IrLAP |
Запрос на подключение к LSAP 0 (порт сервера СИД) |
Подтверждение подключения LSAP |
|
|
|
|
IrLAP |
Подтверждение подключения LSAP |
|
|
Кадр 1 |
|
|
IrLMP |
Запрос СИД (поиск объектного класса IЕЕЕ:1073:3:3, атрибута NodeType) |
Кадр 1 |
|
|
|
|
IrLMP |
Ответ СИД с NodeType (1 = прибор) |
|
|
Кадр 1 |
|
|
IrLMP |
Запрос СИД (поиск объектного класса IEEE:1073:3:3:MDDL, атрибута lrDA:TinyTP:LsapSel) |
Кадр 1 |
|
|
|
|
IrLMP |
Ответ СИД с номером LSAP |
|
|
Кадр 1 |
|
|
IrLMP |
ТД (ПКС) закрывает порт СИД |
ТД (ПКС) поддерживает соединение в активном состоянии, обмениваясь RR с прибором (КСП), и устанавливает соединение с конкретным менеджером приборов, используя предварительно сконфигурированные IP-адрес и номер порта TCP | ||||||
|
|
SYNC |
|
|
TCP |
ТД пытается открыть соединение TCP с менеджером приборов; это первый пакет TCP SYNC трехэтапного квитирования |
|
|
|
|
SYNC АСК |
TCP |
Второй пакет трехэтапного квитирования |
|
|
АСК |
|
|
TCP |
Третий пакет трехэтапного квитирования; соединение TCP установлено |
|
|
Запрос подключения LSAP |
|
|
IrLMP |
Запрос соединения TinyTP у прибора |
Подтверждение подключения LSAP |
|
|
|
|
IrLMP |
Подтверждение соединения TinyTP от прибора |
|
|
|
|
Данные |
TCP |
Менеджер приборов посылает ассоциативный запрос MDDL |
|
|
Данные |
|
|
IrDA TinyTP |
ТД передает данные прибору |
Данные |
|
|
|
|
IrDA TinyTP |
Ассоциативный ответ MDDL от КСП |
|
|
Данные |
|
|
TCP |
ТД передает данные менеджеру приборов |
|
|
... |
|
|
|
|
|
|
|
|
FIN |
TCP |
Разъединение, инициированное менеджером приборов; начало трехэтапного квитирования, чтобы завершить соединение TCP |
|
|
FIN АСК |
|
|
TCP |
Второй пакет трехэтапного квитирования |
|
|
|
|
АСК |
TCP |
Третий пакет трехэтапного квитирования |
|
|
DISC |
|
|
IrLAP |
ТД посылает команду разъединения КСП |
UA |
|
|
|
|
IrLAP |
Подтверждение от КСП; соединение IrDA разорвано |
В качестве альтернативы ТД может завершить соединение TCP/IP, если нарушается связь по инфракрасному каналу либо по кабельному соединению с КСП или если КСП выдает запрос на разъединение | ||||||
RD |
|
|
|
|
IrLAP |
КСП посылает ТД запрос на разъединение |
|
|
FIN |
|
|
TCP |
ТД начинает трехэтапное квитирование, чтобы завершить соединение TCP |
|
|
|
|
FIN АСК |
TCP |
Второй пакет трехэтапного квитирования |
|
|
АСК |
|
|
TCP |
Третий пакет трехэтапного квитирования |
|
|
DISC |
|
|
IrLAP |
ТД посылает команду разъединения КСП |
UA |
|
|
|
|
IrLAP |
Подтверждение от КСП; соединение IrDA разорвано |
Хотя ТД может отключить приборы, которые не соответствуют первому или второму тестам, выдав команду разъединения, рекомендуется, чтобы такие устройства, как PDA или компьютер, оставлялись для последующего анализа, особенно в том случае, если было обнаружено только одно подчиненное устройство.
ТД подключается к выбранному подчиненному прибору через SNRM и UA и запрашивает у СИД прибора обязательный объектный класс IЕЕЕ:1073:3:3 и атрибут NodeType***. ТД запрашивает у СИД прибора точку подключения к обязательному сервису IEEE:1073:3:3:MDDL для MDDL, устанавливает соединение TCP/IP с менеджером приборов, а затем устанавливает соединение TinyTP MDDL с прибором КМИ. На данной стадии прибор КМИ имеет соединение IrDA TinyTP, а ТД имеет соединение TCP с менеджером приборов.
Если объектный класс IEEE:1073:3:3:MDDL отсутствует (а также отсутствует объектный класс IЕЕЕ:1073:3:3, если он проверялся), то ТД может запросить у СИД прибора другие объектные классы, например NCCLS:POCT1:DEV, либо завершить попытку установить соединение LSAP.
_____________________________
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.