русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Лекция №19


Дата добавления: 2013-12-23; просмотров: 748; Нарушение авторских прав


При помощи набора функций, которые экспортирует NTIS, возможно осуществление следующих действий:

1. В них драйвер может получать сетевые пакеты для передачи от любых выше лежащих транспортных драйверов и посылать их в сеть через один или несколько сетевых адаптеров, которыми он управляет.

2. NIC драйвер способен принимать сетевые пакеты от одного или нескольких сетевых адаптеров и передавать их одному или нескольким драйверам транспортных протоколов.

3. Транспортный драйвер может задавать параметры конфигураций для NIC драйверов.

4. Транспортный драйвер может запрашивать необходимые конфигурации или статистику работы любого NIC драйвера.

5. NIC драйвер может через NT информировать драйвер транспортного протокола о внештатных ситуациях в процессе работы.

Драйвер NT имеет следующую архитектуру:

       
 
   
NP I S   I NTERFACE
 


LAN PROTOCOLS …

LAN MEDIUM TYPE Medium

NTIS INTERHEATE
Aware

Protocols

NATUVE MEDIUM TYPE

NPIS MINIPORT

 

 

NPIS INTERFACE

 

 

 
 


NET CARD

 

LAN PROTOCOLS – транспортный протокол поддержки локальной сети.

LAN MEDIUM TYPE – типы сетевых интерфейсов, которые могут поддерживать транспортный протокол.

NTIS INTERHEATE – так называемый промежуточный драйвер NTIS, встраиваемый между драйвером транспортных протоколов и NIC драйвером, позволяющим проводить………………..

…………………….тип транспортного протокола, непосредственно взаимодействующим с оригинальным сетевым интерфейсом NIC, которые могут отличаться от стандартных.

 

APP (запрос)

           
 
   
 
   
 


добавление
заголовок



ADI IRP данные

 

коды

 

 

 
 

 


(оболочка)

 

NATUVE MEDIUM TYPE – оригинальные сетевые интерфейсы, которые экспортируют в NIC – драйвер. Эти интерфейсы могут быть отличны от трех, которые поддерживают транспортные драйверы. При помощи слоя промежуточных драйверов эти интерфейсы могут быть скрыты от слоя транспортных протоколов. Вместо них промежуточный драйвер иммулируют стандартные типы сетевых протоколов.

NPIS MINIPORT – NIC драйвер, поддерживающий стандартный минипорт (обеспечивает более легкую обработку, библиотеку).

Библиотека NPIS обеспечивает ………. NIC драйверов, полностью независящих от конкретной реализации средой разработки; любая внешняя функция, которая может быть использована разработчиком, может быть выполнена библиотекой.

Включает:

· Функцию взаимодействия транспорта с протоколом.

· Регистрацию обработки прерывания

· Передача информации через порты ввода- вывода и т.д.

2 технологии:

1 Технология встраивания промежуточных драйверов, встраивание дополнительных функций (система защиты).

Промежуточный сетевой драйвер встраивается между слоем транспортного протокола и слоем NIC драйверов. Возможно послойное встраивание промежуточных сетевых драйверов. Промежуточный драйвер будет иммулировать для слоя транспортных протоколов объекты адаптера NIC драйвера; для NIC драйвера – объект транспортных протоколов.

Недостатки:

· Энергоемкость достаточно большая у промежуточного сетевого драйвера (1 драйвер – 2 лишних объекта)

· Трудоемкость встраивания промежуточного драйвера в подсистему удаленного доступа

2 Встраивание подсистемы защиты основано на встраивании подсистемы в оболочку NTIS.

Применение данного подхода имеет следующие преимущества:

§ Внедрение собственного кода в структуру привязок сетевых компонентов не приносит снижения быстродействия.

§ Отсутствует переключение контекстов.

§ Отсутствие необходимости иммуляции объектов сетевых адаптеров и объектов транспортного протокола.

§ Возможен жесткий контроль сетевой конфигурации при старте системы.

§ Поддержка удаленного доступа не отличается от поддержки локальной сети (см. полную таблицу с добавлением)

Для того, чтобы работа драйвера была успешной, нужно:

ü Изменить порядок запуска так, чтобы наш драйвер запускался сразу после драйвера NTIS.

ü Установить свои обработчики на некоторые экспортируемые драйвером NTIS функции.

Например:

1. Send Complete Handier (функция завершения посылки сетевого пакета)

2. Wan Send Complete Handier (функция завершения через глобальную сеть)

3. Transfer Data Complete Handier (функция завершения получения сетевого пакета от драйвера сетевого адаптера)

4. Функция завершения обработки запроса драйвера сетевого протокола в драйвер сетевого адаптера и т.д.



<== предыдущая лекция | следующая лекция ==>
Лекция №18 | Лекция №20


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 3.162 сек.