Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BakalVoprosy - KC-2010_pre_Answers.doc
Скачиваний:
4
Добавлен:
07.07.2019
Размер:
1 Мб
Скачать
☆
  1. Кадр запроса имени формируется при выполнении команды Call, чтобы узнать есть ли в сети WS с требуемым именем.

  2. Кадр запроса на добавление имени посылается всем станциям сети при выполнении команды AddName для проверки существования его в сети на других WS.

  3. Кадр запроса на добавление группового имени посылается всем WS сети при выполнении команды AddGroupName, чтобы узнать существует ли в сети WS которая использует это имя как обычное.

  4. Кадр инициализации сессии. Кадр подтверждения сессии. Кадр опознания имени.

  5. Кадр данных формируется при команде Send в режиме сессии.

  6. Кадр данных формируется при команде SendDatagram в режиме датаграм.

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

Блок управления сетью Протокола Netbios. Для работы с NetBios программа должна создать NetWorkControlBlock (NCB), который содержит все необходимое для выполнения операций. Сам NCB не передается. Фактически это набор данных на основе которых формируется команда.

Код команды

1 байт

Немедленно возвращаемый код

1 байт

Номер локальной сессии

1 байт

Номер имени

1 байт

Адрес буфера данных

4 (far pointer) байт

Длина буфера данных

2 байт

Имя удаленного компьютера

16 байт

Имя вашего компьютера

16 байт

Тайм-аут получения

1 байт

Тайм-аут посылки

1 байт

Адрес POST-процедуры

4 (far pointer) байт

Номер адаптера

1 байт

Окончательный возвращаемый код

1 байт

Зарезервировано

14 байт

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

Код возврата содержит код ошибки возвращаемой NetBios до начала выполняемой картины. Это позволяет не выполнять неизвестные и неправильно сформированные команды.Номер локальной сессии содержит номер сессии после выполнения команд Listen и Call. Номер имени записывается после выполнения команд AddName и AddGroupName.

Адрес буфера данных содержит указатель на буфер данных для передачи и приема данных. Длина буфера данных содержит размер буфера данных.

Тайм-аут получения и тайм-аут посылки содержит интервал времени кратный 0.5 секунд, в течение которых ожидается завершение команд приема или передачи.

Адрес POST-процедуры содержит указатель на процедуру, которая будет выполнена после завершения команды без ожидания. Окончательно возвращаемый код во время выполнения команды содержит FFh, после выполнения сюда заносится значение кода ошибки. Если нет ошибки заносится 00.

  1. Протокол udp. Структура дейтаграм, застосування.

Структура дейтаграммы

0-15 Source Port

16-31 Destination Port

Length

Checksum

Data

Использование

Недостаточная надёжность протокола может выражаться как в потере отдельных пакетов, так и в их дублировании. UDP используется при передаче потокового видео, игр реального времени, а также некоторых других типов данных.

Ненадёжность протокола UDP надо понимать в том смысле, что в случаях влияния внешних факторов, приводящих к сбоям, протокол UDP не предусматривает стандартного механизма повторения передачи потерянных пакетов.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]