Изучение и программирование командного интерфейса протокола NETBIOS, страница 3

·  опросить состояние сессии,

·  обменяться дейтаграммами в прямом и обратном направлениях с удаленной станцией,

·  установить сессии с каждой удаленной станцией,

·  передать и принять сообщения по сессиям в соответствии со схемами "одна-всем", "все-одной", "каждая-каждой",

·  добавить групповое  имя в локальную таблицу имен NETBIOS.

·  передать дейтаграмму по схеме "одна-всем", "все-одной" в группе.

·  передать широковещательную дейтаграмму по схеме "одна-всем"  в группе.

·  удалить все имена  и сессии из локальной таблицы имен.

2.5. Ознакомиться с описанием программного интерфейса и программированием основных команд NETBIOS (файл netprog.doc),

2.6. Разработать на языке Си следующие программные функции:

·  вызов команды NETBIOS;

·  тестирование присутствия в памяти NETBIOS;

·   команды ADD_NAME, ADD_NAME_WAIT, ADD_GROUP_NAME, ADD_GROUP_NAME_WAIT, DELETE_NAME;

·  команды CALL, CALL_WAIT, LISTEN, LISTEN_WAIT, HANG_UP;

·  команды SEND, SEND_WAIT, RECEIVE, RECEIVE_WAIT,  RECEIVE_ANY,  RECEIVE_ANY_WAIT;

·  команды SEND_DATAGRAM, SEND_DATAGRAM_WAIT, RECEIVE_DATAGRAM, RECEIVE_DATAGRAM_WAIT, SEND_BCST_DATAGRAM, SEND_BCST_DATAGRAM_WAIT, RECEIVE_BCST_DATAGRAM, RECEIVE_BCST_DATAGRAM_WAIT;

·  команды SESSION_STATUS, SESSION_STATUS_WAIT ,CANCEL, CANCEL_WAIT.

2.7. Протестировать работу функций  в сети.

                       3. Содержание отчета.

1. Перечень команд NETBIOS с указанием их назначения.

2. Текст разработанных программных функций.

                    4. Контрольные вопросы.

1. Какие команды NETBIOS предназначены для опроса и управления адаптером рабочей станции? Какую информацию о состоянии адаптера можно получить с помощью этих команд?

2. Какие категории имен установлены в протоколе NETBIOS?  Особенности оформления и использования имен различных категорий? Какие команды NETBIOS используются для управления именами?

3. Что такое сессия? Особенности обмена по сессии? Какие команды NETBIOS используются для обмена по сессии?

4. Что такое дейтаграмма? Особенности обмена дейтаграммой? Какие команды NETBIOS используются для обмена  дейтаграммой?

5. Какие типы служебных кадров NETBIOS вам известны и для каких команд NETBIOS они используются?

6.  Режимы обработки команд NETBIOS (с ожиданием, без ожидания)

7.  Назначение POST-процедуры в командах NETBIOS.

8.  Структура блока NCB и назначение его отдельных полей.

9.  Правила оформления имен в NETBIOS.

10.  Предельные размеры дейтаграмм и сообщений, передаваемых по сессиям.

                      5. Литература.

1. Барри Нанс. Программирование в локальных сетях: Пер. с англ. - Пермь:, изд-во Перм. ун-та, 1992 - 756с.

2. Фролов А.В., Фролов Г.В. Локальные сети персональных компьютеров. Библиотека системного программиста, вып.8 - М.:, изд-во "Диалог-МИФИ", 1993 - 160с.

3. Дитер Веттиг. Novell NetWare: Пер. с нем. - Киев: Торгово-издательское бюро BHV, 1993 - 528с.