6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011

^ 6.3. Локальная сеть на базе QNET

Сетевая подсистема QNX

ОС QNX Neutrino –система вначале сетевая, но сетевые механизмы ,как и все другое, реализованы в виде дополнительных админов ресурсов. Хотя некая поддержка сети есть в 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 микроядре –метод адресации QNX-сообщений обеспечивает возможность передачи их по сети.

^ Структура сетевой подсистемы QNX

В центре реализации сетевой подсистемы QNX Neutrino находится Админ сетевого ввода-вывода io-net. Процесс io-net при старте 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 регистрирует префикс каталога / dev/ io-net и загружает нужные админы сетевых протоколов и аппаратные драйверы [15]. Протоколы, драйверы и другие нужные составляющие загружаются или в согласовании с аргументами командной строчки,данными при запуске io-net 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011, или в хоть какое время командой монтирования mount.

Загрузка разделяемых библиотек:

Последующая команда 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 запускает поддрежку сети с драйвером сетевого адаптера NE2000 и с поддержкой протоколов TCP/IP и Qnet:

io-net -dne2000 –ptcpip –pqnet


Отключить поддержку какого-нибудь протокола, выгрузив подобающую DLL, в QNX Neutrino 6.3.0 нельзя, но в QNX Neutrino 6.3.0 можно все-же выгружать 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 драйвер Ethernet:

umount /dev/io-net/en0

Для получения диагностической и статистической инфы о работе сетевой карты предназначена утилита nicinfo, по умолчании. Эта утилита обращается к устройству /dev/io-net/en0.Для 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 адаптеров nicinfo выводит наименование модели контроллера .

QNX-сеть- Qnet. Задачка протокола Qnet – перевоплотить сеть из машин под управлением QNX Neutrino в некоторое подобие одного распределенного компьютера. В составе дистрибутива поставляется 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 две версии админов Qnet:

Сетевая прозрачность QNX достигается тем, что админы Qnet,работающие на различных ЭВМ, организуют вроде бы мост меж своими микроядрами. Микроядро, когда лицезреет, что у адресата сообщения дескриптор узла не равен нулю 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011, дает это сообщение Админу Qnet. Админ Qnet засылает это сообщение админу Qnet обозначенного узла. Админу Qnet узла на стороне получателя посылает сообщение фактически получателю (рис. 68).




Рис.68 Резервируемая Сеть QNet

В QNX Neutrino узел 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 имеет фиксированное имя, а дескриптор ND назначается ему методом, напоминающим предназначение файлового дескриптора при открытии файла. ND=0 всегда обозначает локальный узел (ядро не будет передавать админу сети сообщение, содержащее ND 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011=0, а сходу направит это сообщение потоку-адресату ).

Существует два метода определения ND при известном имени узла-адресата сообщения:

В TCP/IP употребляется протокол ARP, а что употребляет Qnet? Qnet по дефлоту употребляет протокол 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 NDP, очень схожий на ARP.

Можно по аналогии с протоколом FLEET операционной системы QNX4 агрессивно задать пару имя_узла-МАС –адресок. Только файл будет называться не /etc/config/netmap, а /etc 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011/qnet_hosts , и синтаксис записей в этом файле такой:

имя_узла. имя _домена МАС-адрес1[,МАС-дрес2]

как видно из синтаксиса, для 1-го узла можно задать два МАС – адреса.

Для 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 того чтоб использовать эту схему, необходимо задать Админу протокола Qnet опцию resolve=file.

Так как в QNX Neutrino практически все выстроено на механизме сообщений, протокол Qnet, делающий механизм сообщений сетевым, дает нам довольно 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 много способностей. К примеру, Qnet позволяет запускать процессы на любом узле сети.

Разглядим ординарную, но полезную утилиту on. Эта утилита является собственного рода расширением командного интерпретатора по запуску приложений. Синтаксис утилиты 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 on :

оn функции команда

При всем этом команда будет выполнена в согласовании с предписаниями, данными средством опций. Главные функции этой утилиты:

К примеру, команда, выполненная на узле host4:

оn –d –n host5 –p 30f mytest

запустит на микропроцессоре узла с именованием host 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 20115 программку mytest, находящуюся на узле host4. ценность запущенного процесса будет иметь значение 30 с дисциплиной диспетчеризации FIFO.

После пуска программки mytest, утилита on сходу окончит свою работу, и интерпретатор выдаст приглашение для 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 ввода очередной команды. Вывод утилиты mytest будет написан в текущей консоли узла host4.

Можно выполнить команду:

on -n host5 –f host3 –t con2 mytest

Она запустит на микропроцессоре узла host5 программку 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 mytest , находящуюся на узле host3, вывод направит на консоль /dev/con2 узла host3.

Если необходимо навести поток вывода утилиты mytest на другой узел, то имя консоли необходимо указать полностью. Другими словами команда :

on –n 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 host5 –f host3 –t/net/node2/dev/con1 mytest

выполненная с консоли узла node4, запустит на микропроцессоре узла host5 программку mytest, находящуюся на узле host3, а вывод направит на консоль /dev 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011/con2 узла host2.

Платформенные файлы целенаправлено хранить в «платформозависимых» каталогах к примеру, файл PowerPCBigEndian помещают в каталог /ppcbe. Это позволяет брать на удаленном узле файлы, созданные для выполнения на аппаратуре определенного узла сети.

Информацию 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 о доступных узлах сети Qnet можно поглядеть при помощи команды sin net. В итоге получим перечень доступных узлов Qnet –сети с информацией о каждом из их.

Для получения диагностической и статистической 6.3. Локальная сеть на основе QNET - Учебное пособие операционные системы ос общего назначения саратов 2011 инфы о работе Qnet можно в любом редакторе текста поглядеть файл статистики /proc/qnetstats.




63-napolnitel-kompozicionnih-materialov-uchebnoe-posobie-chelyabinsk-izdatelskij-centr-yuurgu-2011.html
63-ogranicheniya-materialnoj-revolyucii-uchebnoe-posobie-dlya-studentov-visshih-uchebnih-zavedenij-ustojchivij-mir.html
63-ohrana-vozdushnogo-bassejna-spisok-prinyatih-sokrashenij-8.html