русс | укр

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

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

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

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


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

Команды создания и удаления канала связи


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


Лекция №16

Команды протокола NetBios

Все команды протокола NetBios можно разделить на пять групп:

· команды работы с именами,

· команды приема и передачи дейтограмм,

· команды работы с каналом связи,

· команды приема и передачи через каналы связи,

· другие команды.

Также команды делятся на два типа: команды, выполняемые с ожиданием, и команды, выполняемые в фоновом режиме.

Команды работы с именами – это команды, позволяющие добавлять или удалять обычные и групповые имена (табл. 15.2).

Таблица 15.2. Команды работы с именами
Назначение команды Код команды Заполняемые поля
выполнение с ожиданием выполнение в фоновом режиме
Команда добавления обычного имени 30h B0h - код команды, - имя данной станции.
Команда добавления группового имени 36h B6h - код команды, - имя данной станции.
Команда удаления имени 31h B1h - код команды, - имя данной станции.

Команды приема и передачи дейтограмм (табл. 15.3).

Таблица 15.3. Команды приема и передачи дейтограмм
Назначение команды Код команды Заполняемые поля
выполнение с ожиданием выполнение в фоновом режиме
Команда передачи дейтограмм 20h A0h - код команды, - номер имени станции, - имя станции, - адрес буфера, - размер буфера, - номер адаптера.
Команда приема дейтограмм 21h A1h - код команды, - номер имени станции, - адрес буфера, - размер буфера.
Команда передачи широковещательных кадров 22h A2h  
Команда приема широковещательных кадров 23h A3h  

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




16. Использование протокола NetBios для
передачи данных с подтверждением

При передаче данных с подтверждением в протоколе NetBios используются не адреса станций, а каналы связи. Для приема или передачи данных используются следующие команды:

· команды создания/удаления канала;

· команды приема/передачи данных;

· команды определения состояния каналов.

Канал создается двумя станциями, при этом одна станция находится в режиме приема, а другая – в режиме передачи. Для создания канала станция, находящаяся в режиме приема, должна быть переведена в состояние ожидания запроса на создание канала связи. Станция, которая будет передавать данные, должна сформировать запрос на создание канала связи.

В поле имени станции, с которой должен быть установлен канал связи, может быть записано не только обычное имя станции, но и групповое имя, то есть, можно установить канал связи сразу с несколькими станциями.

После выполнения команды поле «номер канала» будет содержать присвоенный номер канала. Этот номер необходимо использовать при дальнейшей передаче данных.

Команда готовности на установление канала связи выполняется станцией, с которой предыдущая команда пытается установить канал связи, но данная команда должна выполняться до выполнения команды создания канала связи.

Таблица 16.1. Команды создания и удаления канала связи
Назначение команды Код команды Заполняемые поля
выполнение с ожиданием выполнение в фоновом режиме
Команда создания канала связи 10h 90h - код команды, - имя данной станции, - имя станции, с которой должен быть установлен канал связи, - интервал времени ожидания завершения команды приема, - интервал времени ожидания завершения команды приема, - номер сетевого адаптера, - указатель на программу.
Команда готовности на установление канала связи 11h 91h - код команды - имя данной станции, - имя станции, с которой должен быть установлен канал связи, - интервал времени ожидания завершения команды приема, - интервал времени ожидания завершения команды приема, - номер сетевого адаптера, указатель на программу.
Команда закрытия канала связи 12h 92h - код команды, - номер канала.

 



<== предыдущая лекция | следующая лекция ==>
Структура NCB | Возникновение понятия открытости


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


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

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

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


 


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

 
 

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

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