
- •Введение
- •Основные теоретические положения
- •1. Адресация станций и программ
- •2. Работа с протоколом netbios
- •2.1. Проверка присутствия netbios
- •2.2. Вызов команд протокола netbios
- •2.3. Формат блока ncb
- •2.4. Post-программа
- •3. Команды netbios
- •3.1. Работа №1
- •3.1.1. Работа с именами
- •3.1.2. Индивидуальные задания на работу
- •3.2. Работа №2
- •3.2.1. Прием и передача датаграмм
- •3.2.2. Система "клиент-сервер" на базе датаграмм
- •3.2.3. Индивидуальные задания на работу
- •3.3. Работа №3
- •3.3.1. Работа с каналами
- •3.3.2. Прием и передача данных через каналы
- •3.2.3. Система "клиент-сервер" на базе каналов
- •3.2.4. Индивидуальные задания на работу
- •4. Другие команды
- •5. Коды ошибок
- •6. Перечень использованной литературы
- •Функции netbios
Программное обеспечение сетей ЭВМ. Часть 2.Протокол NETBIOS
Министерство образования Украины ОДЕССКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра «Компьютерных интеллектуальных систем и сетей»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторным работам по дисциплине «Программное обеспечение сетей ЭВМ» для студентов специальности 7.080403 Часть 2. Протокол NETBIOS
Утверждено на заседании кафедры «Компьютерных интеллектуальных систем и сетей», протокол № 1 от ____________ 1999 года
Согласовано с кафедрой «Системного программного обеспечения», протокол №1 от ____________ 1999 года
Одесса 1999
Методические указания к лабораторным работам по дисциплине «Программное обеспечение сетей ЭВМ. Часть 2. Протокол NETBIOS» для студентов специальности 7.080403 «Программное обеспечение автоматизированных систем». / Сост. А.Н. Мартынюк. – Одесса: ОГПУ, 1999. - 52 с.
Составитель: А.Н. Мартынюк, ст. преподаватель кафедры «Компьютерных интеллектуальных систем и сетей»
Введение
Методические указания к лабораторным работам подготовлены в соответствии с программой курса «Программное обеспечение сетей ЭВМ», изучаемого студентами специальности 7.080403 «Программное обеспечение автоматизированных систем».
Целью данных методических указаний является закрепление и дополнение лекционного материала, а также выработка у студентов навыков решения основных задач программирования с использованием протокола NETBIOS.
Для задач лабораторных работ приводятся основные теоретические и справочные положения, а также индивидуальные задания для самостоятельной работы студентов.
Количество индивидуальных заданий определяется количеством студентов в академической группе, числом рабочих станций в сетевых учебных лабораториях кафедр «Компьютерных интеллектуальных систем и сетей» и «Системного программного обеспечения». Индивидуальный вариант выбирается на основе номера зачетной книжки.
В ходе самостоятельной работы, предшествующей лабораторным работам, производится изучение лекционного и дополнительного материала, подготовка и анализ решений задач лабораторных работ.
В начале каждой лабораторной работы производится индивидуальный контроль подготовленности, результатом которого является допуск к работе. В ходе работы каждый студент выполняет задание в установленные сроки и оформляет протокол с результатами работы. Контроль знаний и защита протокола производятся для каждого студента индивидуально.
Основные теоретические положения
Протокол, который будет рассмотрен в второй части пособия, - протокол NETBIOS (Network Basic Input/Output System - базовая сетевая система ввода/вывода), разработанный IBM. Этот протокол работает на трех уровнях семиуровневой модели OSI: сетевом уровне, транспортном уровне и на уровне каналов связи. Уровень каналов связи обеспечивает механизм обмена сообщениями между программами, работающими на станциях в рамках канала связи или сессии. NETBIOS может обеспечить интерфейс более высокого уровня, чем протоколы IPX и SPX.
Протокол NETBIOS поддерживается в сетях IBM (IBM PC LAN), Novell NetWare, Microsoft Windows for Workgroups и в других сетях. К сожалению, нет единого стандарта на протокол NETBIOS, поэтому в сетевом программном обеспечении разных фирм используются разные интерфейсы для вызова команд NETBIOS.
Наибольший интерес представляет применение NETBIOS в сетях Novell NetWare и Microsoft Windows. Ниже будут рассмотрены основные возможности NETBIOS, связанные с передачей данных между рабочими станциями в пределах одного логического сегмента сети.
Для работы с протоколом NETBIOS в сетях Novell NetWare необходимо запустить специальный эмулятор NETBIOS - программу netbios.exe, входящую в комплект поставки Novell NetWare. Эта программа эмулирует протокол NETBIOS с использованием уже знакомых нам протоколов IPX/SPX.
Использовать NETBIOS проще, чем IPX или SPX. Однако, так как в среде Novell NetWare нужен специальный эмулятор NETBIOS, эффективность работы программы может снизиться. Кроме того, для эмулятора нужна дополнительная память, так как он реализован в виде резидентной программы.