Функціональна модель і програмна структура мережі

Функціональна модель являє собою абстрактне опис мережі на логічному рівні, що не залежить від принципів її фізичної реалізації. Така модель відображає взаємозв'язок функцій, які виконуються в мережі, які є її структурними елементами. Функція - це певний логічний елемент, що виконує певне завдання. Фізична реалізація функцій допускає різні варіанти: у вигляді апаратних засобів і програмних продуктів. Функції, реалізовані у вигляді програмних продуктів, прийнято називати об'єктами. Саме ж поняття функції націлене на апаратну реалізацію, хоча обидва поняття є синонімами. Надалі будемо дотримуватися цього умовного обмеження. При фізичної реалізації функцій в тій чи іншій формі допускається їх групування у вигляді окремих функціональних підсистем. Такі підсистеми називаються логічними модулями.

Розрізняють такі основні типи функцій, які виконуються в мережі:

-Прикладні - об'єкти додатків користувачів і адміністрації мережі;

-Управління послугами - об'єкти, що дозволяють створювати послуги з компонентів послуг, що пов'язують ресурси та управління із взаємодією користувачів з даними послугами;

-Адміністративне управління мережею - об'єкти, що здійснюють управління всіма іншими функціями;

-Обробка та зберігання даних - об'єкти, що забезпечують виклик і управління об'єктами додатків, їх взаємодія, а також витяг запитуваних даних або приміщення їх в базу даних;

-Комунікаційні - функції транспорту та управління потоками інформації (при їх розподілі в КК).

Порядок узгодженої дії між функціями мережі визначає зв'язок між елементами у функціональній моделі. Повна специфікація (точний опис) такої взаємодії як між окремими функціями (об'єктами), так і між логічними модулями, називається логічним інтерфейсом. Логічний інтерфейс є ємним поняттям, що охоплює як набір правил поведінки взаємодіючих елементів, так і формат представлення обмінюваної інформації. Під форматом розуміють сукупність позицій для елементів даних, наділену певною структурою. Логічний інтерфейс між функціями (об'єктами) одного типу називається протоколом, між комунікаційними функціями - еталонної точкою телекомунікаційної мережі. Ще одним поняттям, що визначає характер взаємодії прикладних об'єктів, є транзакції. Транзакцією називають послідовність логічно пов'язаних дій, що переводять інформаційну систему з одного стану в інший. Такий перехід має місце, наприклад, при обробці запиту користувача на надання послуг і задоволенні цього запиту з боку мережі. Транзакція або повинна завершитися повністю (успішне завершення), або, у разі неможливості виконання яких-небудь дій з технічних причин, повинна бути припинена з поверненням системи в початковий стан (аварійне завершення). Обробка транзакцій відноситься до функцій обробки та зберігання даних. Таким чином, логічні інтерфейси між прикладними об'єктами можна трактувати як протоколи транзакцій.

Аналіз програмної структури дозволяє розглянути ієрархію мережевого програмного забезпечення. Елементами цієї структури є програмні модулі, в яких реалізовані логічні елементи мережі. Ієрархія програмного забезпечення (ПО) може бути представлена ​​в наступному вигляді: прикладне ПО, проміжне ПО і базове ПЗ. У прикладному ПО реалізовані об'єкти додатків. Розрізняють два типи програм, що впливають на структуру організації ПО, - це локально обмежені і розподілені додатки. Локально обмежений додаток інсталюється, викликається, управляється і виконується в межах однієї кінцевої системи і не вимагає залучення комунікаційних функцій. Прикладом служить редагування документа при підготовці тексту на комп'ютері користувача. Розподілений додаток складається з декількох компонентів, які можуть виконуватися в різних кінцевих системах і, отже, вимагають організації взаємодії цих систем. Наприклад, спільне редагування тексту об'ємної публікації користувачами, розташованими в різних місцях. Компоненти розподіленого додатку можуть неодноразово використовуватися іншими додатками. У цьому випадку вони стають об'єктами проміжного ПЗ і підтримують послуги, пов'язані з можливостями інтелектуальних мереж.

Проміжне ПО реалізує в мережі функції управління послугами та адміністративного управління мережею. Об'єкти обох груп, аналогічно компонентам розподілених додатків, взаємодіють, використовуючи комунікаційні функції.

Базове ПО призначено для забезпечення об'єктами прикладного і проміжного ПО можливості виконання своїх функцій і узгодженої дії з іншими об'єктами за допомогою забезпечення середовища взаємодії з комунікаційними функціями і логічними інтерфейсами користувачів.Організація середовища взаємодії здійснюється уніфікованими програмними комплексами - мережевими операційними системами. Стандартами де-факто на сьогоднішній день стали системи Linux і Windows. До базового ПО відносяться логічні компоненти коммунікаціоннихфункцій, реалізованих програмно, що забезпечують підтримку зв'язку між віддаленими об'єктами, а також об'єктами обробки та зберігання даних, реалізовані в таких програмних комплексах як системи управління базами даних, базове ПО сервера обробки транзакцій та ін

Характер взаємодії між об'єктами визначається типом об'єктного інтерфейсу, подібного протоколу та функціональної еталонної точці. Розрізняють такі типи об'єктних (програмних) інтерфейсів:

-Прикладної протокол - логічний інтерфейс між прикладними об'єктами;

-Прикладна програма - логічний інтерфейс між прикладними об'єктами проміжного ПЗ, що підтримує прикладні об'єкти;

-Протокол проміжного ПО - логічний інтерфейс між об'єктами проміжного ПЗ;

-Базова програма - логічний інтерфейс між об'єктами проміжного і базового ПЗ, що підтримує об'єкти проміжного ПЗ;

- «людина - комп'ютер» - логічний інтерфейс між користувачем і, головним чином, об'єктами базового ПЗ, проте він може включати в себе також логічний інтерфейс з об'єктами проміжного ПЗ і навіть об'єктами додатків.

Мережеве програмне забезпечення є ресурсом, які беруть участь в організації платформ надання послуг.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: