ЗМІСТ
Завдання мережевої системи
Монолітна архітектура
Монолитная архитектура Мереж. клієнти SI
Монолітна архітектура Мереж. клієнти SI
Монолітна архітектура Мереж. клієнти SI
Багаторівнева архітектура
Багаторівнева архітектура Мережні клієнти SI
Багаторівнева архітектура Мережні клієнти SI
Мережна архітектура Windows
Мережева архітектура Windows (сімейства NT/2000/XP/…)
Мережна архітектура Windows Мережні адаптери
Мережна архітектура Windows Драйвери мережних адаптерів
Мережна архітектура Windows Мережні протоколи
Мережна архітектура Windows Мережні додатки і сервіси
Мережна архітектура Windows Мережні додатки і сервіси
Мережна архітектура Windows (сімейство NT/2000/XP/…)
Мережна архітектура Windows Прив’язка (binding)
Взаємодія систем багаторівневої архітектури
Багаторівнева архітектура
Багаторівнева архітектура Параметри архітектури
Багаторівнева архітектура Методи комутації
Багаторівнева архітектура Комутація каналів
Багаторівнева архітектура Комутація пакетів
Багаторівнева архітектура Передача даних
Багаторівнева архітектура Прийом даних
Багаторівнева архітектура Передача/прийом даних
Багаторівнева архітектура Передача/прийом даних
Багаторівнева архітектура Передача/прийом даних
Висновки
Питання для обговорення
308.50K
Category: internetinternet

Адміністрування комп’ютерних систем та мереж

1.

Адміністрування
комп’ютерних систем
та мереж
Лекція 2
Вступ.
Архітектура мережевої системи
2022

2. ЗМІСТ

Типи архітектур мережевих систем
Мережева система Windows як
приклад архітектури
Взаємодія систем багаторівневої
архітектури
2 из 34

3. Завдання мережевої системи

перенаправлення вводу/виводу;
маршрутизація пакетів між мережами;
шифрування і розшифрування пакетів;
мультиплексування і
демультиплексування повідомлень;
Інші.
Як повинна бути облаштована система,
Яка вирішує усі подібні завдання?
3 из 34

4. Монолітна архітектура

Додаток
користувача
Мережне ПЗ
Мережний адаптер
Вся мережна
функціональність
реалізована в
одному модулі
Висока
продуктивність
Складність розробки
Складність розподілу
розробки
(наприклад, між
компаніями)
Середовище
передачі
4 из 34

5. Монолитная архитектура Мереж. клієнти SI

Додаток
користувача
Мереж. сервіси
(пр.: net.exe)
ipx.com
ipx.com
Мереж.
адаптер
Середовище
передачі
управляє
мереж.
адаптером
Надає додаткам
і сервісам
послуги з
мереж.
передачі
Виконує інші
функції
5 из 34

6. Монолітна архітектура Мереж. клієнти SI

Додаток
користувача
Мереж. сервіси
(пр.: net.exe)
ipx.com
ipx.com
Сетевой
адаптер
управляє
мереж.
адаптером
Надає додаткам
і сервісам
послуги з
мереж.
передачі
інше
Среда передачи
6 из 34

7. Монолітна архітектура Мереж. клієнти SI

Для кожного типу мереж. карт
необходно викоистовувати свій
модуль ipx.com
Хто має бути його розробником:
Розробники мереж. додатків?
Разробники мереж. адаптерів?
Розробники ІOS?
7 из 34

8. Багаторівнева архітектура

Рівень N
Рівень N-1
Рівень 2
(Мережн. адаптер)
Кожен рівень виконує
чітко визначений набір
функцій
Кожен рівень взаємодіє
тільки з суміжними
Транзитні передачі
приводять до втрат
продуктивності
Можлива незалежна і
паралельна розробка
рівнів
Рівень 1
Середов.передачі
8 из 34

9. Багаторівнева архітектура Мережні клієнти SI

Додаток
користувача
Мереж. сервіси
(пр.: net.exe)
Мережева підсистема
ipxodi.com
lsl.com
3c509.com
Мереж. адаптер
ipxodi.com – надає
додаткам і сервісам
послуги з мереж
передачі
lsl.com – формує
оточення для
викон. Іншими
модулями мереж.
системи
3c509.com – керує
мереж. адаптером
Середов. передачі
9 из 34

10. Багаторівнева архітектура Мережні клієнти SI

Модулі lsl.com и ipxodi.com –
універсальні і не залежать від типу
мереж. адаптера
Модуль, який управляє мереж
адаптером (драйвер), для кожного типу
адаптера свій і може мати довільне імя
Хто розробляє модулі?
lsl.com, ipxodi.com – розробники мереж.
архітектури
3c509.com – виробник мереж. адаптера
10 из 34

11. Мережна архітектура Windows

12. Мережева архітектура Windows (сімейства NT/2000/XP/…)

Додатки і служби
Мереж. протоколи
Драйвери мереж. адаптерів
Пограничний
рівень TDI
Пограничний
рівень NDIS
Мереж. адаптери
Середовище передачі
TDI – мереж. модель
Windows NT
NDIS (Network Driver Interface Specification) — Специфікація інтерфейсу
мереж.драйвера, інтерфейс прикладного прогр. (API) для мережн. карт
(Network Interface Cards, NIC), спільно розроблений Microsoft та 3Com
Corporation, використовується в ОС Microsoft Windows.
12 из 34

13. Мережна архітектура Windows Мережні адаптери

Мережний адаптер (Network Interface
Card, NIC) – пристрій, який виконує
передачу даних через середовище
передачі
Параметри настройки NIC повинні бути
відомі драйверу і зазвичай містять
Використаний номер переривання (IRQ
number)
Базову адресу вводу-виводу (I/O Base)
13 из 34

14. Мережна архітектура Windows Драйвери мережних адаптерів

Network Driver Interface Specification
(NDIS) – специфікація архітектури
мережних драйверів, яка дозволяє
мережним протоколам взаємодіяти з
апаратними пристроями
Драйвери мережних адаптерів
виконуються в середовищі NDIS і
повинні відповідати цій специфікації
Драйвери розробляються виробниками
NIC (мереж.адаптерів)
14 из 34

15. Мережна архітектура Windows Мережні протоколи

Transport Driver Interface (TDI) –
стандарт інтерфейсу взаємодії додатків з
мережними протоколами. Реализації
протоколів повинні відповідати цій
специфікації
Реализовані протоколи
TCP/IP
NWLink (реалізація IPX/SPX, виконана
Microsoft для Windows)
NetBEUI (NetBIOS Extended User Interface)
Інші протоколи (DLC, IrDA,…)
15 из 34

16. Мережна архітектура Windows Мережні додатки і сервіси

Для мережної взаємодії додаткам і
сервісам надаються мережні API
Winsock API
NetBIOS API
Telephony API
Messaging API
WNet API
API, Application Programming Interface — набір підпрограм, протоколів взаємодії
та засобів для створення ПЗ. Спрощено — набір чітко визначених методів для
взаємодії різних компонентів. API надає розробнику засоби швидкої розробки ПЗ.
API може бути для: веб-базованих систем, ОС, БД, апаратного забезпечення,
програмних бібліотек.
16 из 34

17. Мережна архітектура Windows Мережні додатки і сервіси

… і засоби міжпроцесної взаємодії
(InterProcess Communication, IPC)
DCOM (Distributed Component Object
Model) – розподілена модель
компонентних об’єктів
RPC (Remote Procedure Call) –
віддалений виклик процедур
Pipes – іменовані канали
MailSlots – поштові скриньки
17 из 34

18.

Мережна архітектура Windows
Мережні додатки і сервіси
Windows включає десятки базових
мережних служб
"Сервер" – дозволяє надавати локальні
каталоги і принтери в мережне
квикористання
"Рабоча станція" – дозволяє
підключатися до наданих у сумісне
використання папок і принтерів і
використовувати їх

18 из 34

19. Мережна архітектура Windows (сімейство NT/2000/XP/…)

Додатки і служби
DCOM RPC
Winsock
Pipes MailSlots
TAPI
NetBIOS API
Мережні протоколи
TCP/IP
NetBEUI
NWLink
Драйвери мережних адаптерів
Пограничний
рівень TDI
Пограничний
рівень NDIS
Мережні адаптери
Середовище передачі
19 из 34

20. Мережна архітектура Windows Прив’язка (binding)

Службa 1
Службa 2
Пограничний
рівень TDI
TCP/IP
NetBEUI
Пограничний
рівень NDIS
Драйвер
NIC1
Драйвер
NIC2
Оскільки на кожному
рівні може одночасно
виконуватися кілька
модулів (наприклад,
мережних протоколів),
на межах рівнів
використовується
прив’язка – вказівка,
які компоненти нижчого
рівня використовує
кожен компонент вищого
20 из 34

21. Взаємодія систем багаторівневої архітектури

22. Багаторівнева архітектура

Рівень N
Рівень N-1
Визначимо
принципи
взаємодії
багаторівневих
архітектур
Рівень 2
Рівень 1
22 из 34

23. Багаторівнева архітектура Параметри архітектури

При розробці архітектури необхідно визначити
такі параметри
Кількість рівнів
Для кожного рівня
множину задач, вирішуваних на рівні;
який сервіс пропонує цей рівень вищому, як до цього
сервісу отримати доступ;
який сервіс необхідний нижчому рівню, як до цього
сервісу отримати доступ;
формат даних, які приймаються з вищого рівня і
передаються нижчому;
формат подання даних, які опрацьовуються на рівні
23 из 34

24. Багаторівнева архітектура Методи комутації

При передачі сигнала між двома
пристроями їм потрібно надати лінію
зв’язку. Оскільки фізичну лінію, як
правило, виділити неможливо,
використовують різні методи комутації
Комутація каналів
Комутація пакетів
Комутація повідомлень
24 из 34

25. Багаторівнева архітектура Комутація каналів

Комутація каналів – створення
неперервного фізичного каналу із
послідовно з’єднаних ділянок для
прямої передачі між взаємодіючими
пристроями
25 из 34

26. Багаторівнева архітектура Комутація пакетів

Усі повідомлення, які передаються,
розбиваються на порівняно невеликі частини
(пакети)
До кожного пакета додається заголовок з
адресою отримувача
Пакети транспортуються по мережі як
незалежні блоки
Отримувач реконструює початкове
повідомлення із пакетів
Далі вважатимемо, що використовується
комутація пакетів, вважатимемо пакет
одиницею даних, які передаються
26 из 34

27. Багаторівнева архітектура Передача даних

Джерело
Рівень N
дані
Рівень N-1
дані
дані
дані
Рівень 2
дані
Рівень 1
дані
Формування пакета
починається на самому
високому рівні
На кожному рівні дані, отримані
з вищого рівня, піддають
обробці і доповнюють
управляючою інформацією у
формі заголовка (header) і/або
завершального блока (trailer), і
передають на нижчий рівень
Коли дані проходять через усі
рівні, вони передаються в
фізичне середовище передачі
Фізичне середовище передачі
27 из 34

28. Багаторівнева архітектура Прийом даних

Пакет передається від рівня
до рівня знизу угору
На кожному рівні
інтерпретується тільки та
інформація, яка є в
заголовку чи в
завершальному блоці, які
були додані до пакета
однойменним рівнем при
передачі
Інша частина пакета
розглядається як дані і
передаються на вищий
рівень
Приймач
дані
Рівень N
дані
Рівень N-1
дані
дані
дані
Рівень 2
дані
Рівень 1
Фізичне середовище передачі
28 из 34

29. Багаторівнева архітектура Передача/прийом даних

Отже, при мережній взаємодії
пакет, відправлений i-им рівнем
джерела, буде отриманий i-им
рівнем приймача (однойменні рівні
з’єднані віртуальними каналами
передачі даних (ВКПД)
29 из 34

30. Багаторівнева архітектура Передача/прийом даних

Джерело
Рівень N
дані
Рівень N-1
дані
дані
дані
Рівень 2
дані
Рівень 1
дані
ВКПД
ВКПД
ВКПД
ВКПД
ВКПД
ВКПД
Приймач
дані
Рівень N
дані
Рівень N-1
дані
дані
дані
Рівень 2
дані
Рівень 1
Физичне середовище передачі
30 из 34

31. Багаторівнева архітектура Передача/прийом даних

Правила передачі даних між
однойменними рівнями визначаються
відповідним протоколом
Для организації взаємодії систем з
N-рівневою архитектурою потрібно N
протоколів
Сукупність протоколів усіх рівнів, які
забезпечують взаємодію мережних
пристроїв, називаються стеком
протоколів
31 из 34

32. Висновки

Нині, як правило, використовується
багаторівнева архітектура мережної
системи
Протокол и стек протоколів –
найважливіші поняття
компьютерних мереж
32 из 34

33. Питання для обговорення

33 из 34
English     Русский Rules