- •Архітектура систем з базами даних
- •Інформаційне моделювання предметних середовищ
- •Ієрархічна, мережна та реляційна моделі даних
- •Операції реляційної алгебри та їх реалізація на мові sql.
- •Операции над множествами.
- •Специальные реляционные операции.
- •Мова запитів sql. Операція вибірки select.
- •Вкладені та корельовані підзапити в мові sql, агрегатні функції та квантори.
- •Операції модифікації даних у мові sql: update, insert, delete.
- •Теорія нормалізації. Функціональна залежність між атрибутами. Аномалії модифікації у ненормалізованій бд. Переваги нормальних форм. Способи одержання нормальних форм.
- •Моделі взаємодії в архітектурі “клієнт-сервер” та субд, що їх підтримують.
- •Проблеми одночасного доступу користувачів до бд та використання транзакцій.
- •Інтерфейси доступу до бд з різних програмних середовищ.
- •Характеристика сучасних реляційних субд.
- •Еталонна модель взаємодії відкритих систем.
- •Організація доступу до спільного середовища передачі даних csma/cd
- •Стандарти мережі Ethernet на мідному кабелі.
- •Стандарти мережі Ethernet на оптоволоконному кабелі.
- •Організація бездротових комп'ютерних мереж та їх стандарти.
- •Об’єднання сегментів у мережі Ethernet за допомогою концентраторів, комутаторів та маршрутизаторів.
- •Структура та робота комутатора в мережах Ethernet.
- •Інтелектуальні комутатори та віртуальні лом на їх основі.
- •Класифікація лом у відповідності з ieee 802.
- •Аналіз функціонування обчислювальних мереж. Можливості мережних аналізаторів.
- •Призначення та можливості протоколів сімейства tcp/ip.
- •Мережні транспортні протоколи: ipx/spx, NetBios. Особливості та застосування.
- •Кадр инициализации сессии. Кадр подтверждения сессии. Кадр опознания имени.
- •Протокол udp. Структура дейтаграм, застосування.
- •Протокол тср. Структура сегментів, застосування. Встановлення та завершення з'єднання.
- •Адресація у мережних транспортних протоколах.
- •Поняття маршрутизації. Приклад статичної маршрутизації в невеликій мережі.
- •Класифікація протоколів динамічної маршрутизації.
- •Протокол icmp. Призначення, основні типи повідомлень.
- •Система доменних імен dns. Правила делегування зон в Інтернеті.
- •Налагодження системи імен dns для корпоративної мережі. Структура прямої та зворотньої зони dns.
- •Інтерфейс сокетів та його застосування при програмуванні мережних задач. Типи сокетів та сімейства адрес.
- •Передача даних через сокети у режимі дейтаграм.
- •Передача даних через сокети у режимі та сесій.
- •Моделі програмування серверних потокових сокетів.
- •Програмування комунікаційних протоколів прикладного рівня.
- •Архітектура систем з базами даних
Кадр запроса имени формируется при выполнении команды Call, чтобы узнать есть ли в сети WS с требуемым именем.
Кадр запроса на добавление имени посылается всем станциям сети при выполнении команды AddName для проверки существования его в сети на других WS.
Кадр запроса на добавление группового имени посылается всем WS сети при выполнении команды AddGroupName, чтобы узнать существует ли в сети WS которая использует это имя как обычное.
Кадр инициализации сессии. Кадр подтверждения сессии. Кадр опознания имени.
Кадр данных формируется при команде Send в режиме сессии.
Кадр данных формируется при команде 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.
Протокол udp. Структура дейтаграм, застосування.
Структура дейтаграммы
0-15 Source Port |
16-31 Destination Port |
Length |
Checksum |
Data |
|
Использование
Недостаточная надёжность протокола может выражаться как в потере отдельных пакетов, так и в их дублировании. UDP используется при передаче потокового видео, игр реального времени, а также некоторых других типов данных.
Ненадёжность протокола UDP надо понимать в том смысле, что в случаях влияния внешних факторов, приводящих к сбоям, протокол UDP не предусматривает стандартного механизма повторения передачи потерянных пакетов.
Если приложению требуется большая надёжность, то используется протокол TCP или SCTP, либо реализуется какой-нибудь свой нестандартный алгоритм повторения передач в зависимости от условий.
