Для узгодження роботи пристроїв мережі від різних виробників, забезпечення взаємодії мереж, які використовують різне середовищепоширення сигналу створено еталонну модель взаємодії відкритих систем (ВОС). Еталонна модель побудована за ієрархічним принципом. Кожен рівень забезпечує сервіс вищого рівня та користується послугами нижчого рівня.

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

У еталонній моделі OSI вводяться два поняття: протоколі інтерфейс.

Протокол – це набір правил, з урахуванням яких взаємодіють рівні різних відкритих систем.

Інтерфейс – це сукупність засобів та методів взаємодії між елементами відкритої системи.

Протокол визначає правила взаємодії модулів одного рівня різних вузлах, а інтерфейс – модулів сусідніх рівнів одному вузлі.

Усього існує сім рівнів еталонної моделі OSI. Варто зазначити, що у реальних стеках використовується менше рівнів. Наприклад, у популярному TCP/IP використовується лише чотири рівні. Чому так? Пояснимо трохи пізніше. А зараз розглянемо кожен із семи рівнів окремо.

Рівні моделі OSI:

  • фізичний рівень. Визначає вид середовища передачі, фізичні та електричні характеристики інтерфейсів, вид сигналу. Цей рівень має справу з бітами інформації. Приклади протоколів фізичного рівня: Ethernet, ISDN, Wi-Fi.
  • Канальний рівень. Відповідає за доступ до середовища передачі, виправлення помилок, надійну передачу даних. На прийоміотримані з фізичного рівня дані упаковуються в кадри, після чого перевіряється їх цілісність. Якщо помилок немає, дані передаються на мережевий рівень. Якщо помилки є, кадр відкидається і формується запит на повторну передачу. Канальний рівень поділяється на два підрівні: MAC (Media Access Control) та LLC (Locical Link Control). MAC регулює доступ до фізичного середовища, що розділяється. LLC забезпечує обслуговування мережного рівня. На канальному рівні працюють комутатори. Приклади протоколів: Ethernet, PPP.
  • Мережевий рівень. Його основними завданнями є маршрутизація – визначення оптимального шляху передачі, логічна адресація вузлів. Крім того, на цей рівень можуть бути покладені завдання пошуку несправностей в мережі (протокол ICMP). Мережевий рівень працює із пакетами. Приклади протоколів IP, ICMP, IGMP, BGP, OSPF).
  • Транспортний рівень. Призначений для доставки даних без помилок, втрат та дублювання у тій послідовності, як вони були передані. Виконує наскрізний контроль передачі від відправника до одержувача. Приклади протоколів TCP, UDP.
  • Сеансовий рівень. Керує створенням/підтримкою/завершенням сеансу зв'язку. Приклади протоколів: L2TP, RTCP.
  • Представницький рівень. Здійснює перетворення даних у потрібну форму, шифрування/кодування, стиснення.
  • Прикладний рівень. Здійснює взаємодію між користувачем та мережею. Взаємодіє з додатками за клієнта. Приклади протоколів: HTTP, FTP, Telnet, SSH, SNMP.

Після знайомства з стандартною моделлю, розглянемо стек протоколів TCP/IP.

У моделі TCP/IP визначено чотири рівні. Як видно з малюнку вище – один рівень TCP/IP може відповідати кільком рівням моделі OSI.

Рівні моделі TCP/IP:

  • Рівень мережних інтерфейсів. Відповідає двом нижнім рівням моделі OSI: канальному та фізичному. Виходячи з цього, зрозуміло, що даний рівень визначає характеристики середовища передачі (кручена пара, оптичне волокно, радіоефір), вид сигналу, спосіб кодування, доступ до середовища передачі, виправлення помилок, фізичну адресацію (MAC-адреси). У моделі TCP/IP цьому рівні працює протокол Ethrnet та її похідні (Fast Ethernet, Gigabit Ethernet).
  • Рівень міжмережевої взаємодії. Відповідає мережевому рівню моделі OSI. Бере він всі його функції: маршрутизацію, логічну адресація (IP-адреси). На цьому рівні працює протокол IP.
  • Транспортний рівень. Відповідає транспортному рівню OSI. Відповідає за доставку пакетів від джерела до одержувача. На цьому рівні використовуються два протоколи: TCP і UDP. TCP є більш надійним, ніж UDP за рахунок створення попереднього з'єднання запитів на повторну передачу при виникненні помилок. Однак, в той же час, TCP повільніше, ніж UDP.
  • Прикладний рівень. Його головне завдання – взаємодія з додатками та процесами на хостах. Приклади протоколів: HTTP, FTP, POP3, SNMP, NTP, DNS, DHCP.

Інкапсуляція - це метод упаковки пакета даних, при якому незалежні один від одного службові заголовки пакета абстрагуються від заголовків нижчестоящих рівнів шляхом їх включення до вищестоящих рівнів.

Розглянемо на конкретному прикладі. Нехай ми хочемо потрапити із комп'ютера на сайт. Для цього комп'ютер повинен підготувати http-запит на отримання ресурсів веб-сервера, на якому зберігається потрібна нам сторінка сайту. На прикладному рівні до даних браузера додається HTTP-заголовок. Далі на транспортному рівні до нашого пакету додається TCP-заголовок, що містить номери портів відправника та одержувача (80 порт – для HTTP). На мережному рівні формується IP-заголовок, що містить IP-адреси відправника та одержувача. Безпосередньо перед передачею, на канальному рівні додається Ethrnet-заголовок, який містить фізичні (MAC-адреси) відправника та одержувача. Після всіх цих процедур пакет у вигляді біт інформації передається по мережі. На прийомі відбувається зворотна процедура. Web-сервер на кожному рівні перевірятиме відповідний заголовок. Якщо перевірка пройшла вдало, заголовок відкидається і пакет переходить на верхній рівень. В іншому випадку, весь пакет відкидається.


Мережева модель OSI(open systems interconnection basic reference model - базова еталонна модель взаємодії відкритих систем, скор. ЕМВОС; 1978 рік) - мережева модель стека мережевих протоколів OSI/ISO (ГОСТ Р ІСО/МЕК 7498-1-99).

Загальна характеристика моделі OSI


У зв'язку з тривалою розробкою протоколів OSI, в даний час основним стеком протоколів, що використовується, є TCP/IP, розроблений ще до прийняття моделі OSI і поза зв'язком з нею.

До кінця 70-х років у світі вже існувала велика кількість фірмових стеків комунікаційних протоколів, серед яких можна назвати, наприклад, такі популярні стеки, як DECnet, TCP/IP та SNA. Подібна різноманітність засобів міжмережевої взаємодії вивела на перший план проблему несумісності пристроїв, які використовують різні протоколи. Одним із шляхів вирішення цієї проблеми на той час бачився загальний перехід на єдиний, загальний для всіх систем стек протоколів, створений з урахуванням недоліків стеків, що вже існують. Такий академічний підхід до створення нового стека розпочався з розробки моделі OSI та зайняв сім років (з 1977 по 1984 рік). Призначення моделі OSI полягає у узагальненому поданні засобів мережевої взаємодії. Вона розроблялася як свого роду універсальна мова мережевих фахівців, саме тому її називають довідковою моделлю. У моделі OSI засоби взаємодії поділяються на сім рівнів: прикладний, уявлення, сеансовий, транспортний, мережевий, канальний та фізичний. Кожен рівень має справу з цілком певним аспектом взаємодії мережевих пристроїв.

Програми можуть реалізовувати власні протоколи взаємодії, використовуючи для цього багаторівневу сукупність системних засобів. Саме для цього в розпорядження програмістів надається прикладна програмний інтерфейс(Application Program Interface, API). Відповідно до ідеальної схеми моделі OSI додаток може звертатися із запитами тільки до найвищого рівня - прикладного, проте на практиці багато стеків комунікаційних протоколів надають можливість програмістам безпосередньо звертатися до сервісів, або служб, розташованих нижче рівнів. Наприклад, деякі СУБД мають вбудовані кошти віддаленого доступудо файлів. У цьому випадку програма, виконуючи доступ до віддалених ресурсів, не використовує системну файлову службу; воно обходить верхні рівні моделі OSI і звертається безпосередньо до відповідальних за транспортування повідомлень через мережу системним засобам, які розташовані на нижньому рівні моделі OSI. Отже, нехай додаток вузла хоче взаємодіяти з додатком вузла В. Для цього додаток А звертається із запитом до прикладного рівня, наприклад до файлової служби. З цього запиту програмне забезпечення прикладного рівня формує повідомлення стандартного формату. Але для того, щоб доставити цю інформацію за призначенням, доведеться вирішити ще багато завдань, відповідальність за які несуть рівні, що нижче. Після формування повідомлення прикладний рівень спрямовує його вниз по стеку рівнем подання. Протокол рівня подання на підставі інформації, отриманої із заголовка повідомлення прикладного рівня, виконує необхідні дії та додає до повідомлення власну службову інформацію - заголовок рівня подання, в якому містяться вказівки протоколу рівня подання машини-адресата. Отримане в результаті повідомлення передається вниз сеансовому рівню, який, у свою чергу, додає свій заголовок і т.д. Нарешті, повідомлення досягає нижнього, фізичного рівня, який, власне, і передає його лініями зв'язку машині-адресату. До цього моменту повідомлення "обростає" заголовками всіх рівнів.

Фізичний рівень поміщає повідомлення на фізичний вихідний інтерфейс комп'ютера 1, і воно починає свою «подорож» по мережі (до цього моменту повідомлення передавалося від одного рівня до іншого в межах комп'ютера 1). Коли повідомлення надходить на вхідний інтерфейс комп'ютера 2, воно приймається його фізичним рівнем і послідовно переміщається вгору з рівня на рівень. Кожен рівень аналізує та обробляє заголовок свого рівня, виконуючи відповідні функції, а потім видаляє цей заголовок і передає повідомлення вищому рівню. Як видно з опису, протокольні сутності одного рівня не спілкуються між собою безпосередньо, у цьому спілкуванні завжди беруть участь посередники - засоби протоколів рівнів нижче. І лише фізичні рівні різних вузлів взаємодіють безпосередньо.

Рівні моделі OSI

Модель OSI
Рівень (layer) ) Функції Приклади
Host
layers
7. Прикладний (application) Доступ до мережевих служб HTTP, FTP, SMTP
6. Представницький (подання) (presentation) Подання та шифрування даних ASCII, EBCDIC, JPEG
5. Сеансовий (session) Управління сеансом зв'язку RPC, PAP
4. Транспортний (transport) Сегменти (segment)/
Дейтаграми (datagram)
Прямий зв'язок між кінцевими пунктами та надійність TCP, UDP, SCTP

layers
3. Мережевий (network) Пакети (packet) Визначення маршруту та логічна адресація IPv4, IPv6, IPsec, AppleTalk
2. Канальний (data link) Біти (bit)/
Кадри (frame)
Фізична адресація PPP, IEEE 802.2, Ethernet, DSL, L2TP, ARP
1. Фізичний (physical) Біти (bit) Робота з середовищем передачі, сигналами та двійковими даними USB, кручена пара, коаксіальний кабель, оптичний кабель

У літературі найчастіше прийнято починати опис рівнів моделі OSI з 7-го рівня, званого прикладним, на якому додатки користувача звертаються до мережі. Модель OSI закінчується 1-м рівнем - фізичним, на якому визначені стандарти, які пред'являються незалежними виробниками до середовищ передачі даних:

  • тип передавального середовища (мідний кабель, оптоволокно, радіоефір та ін.),
  • тип модуляції сигналу,
  • сигнальні рівні логічних дискретних станів (нуля та одиниці).

Будь-який протокол моделі OSI повинен взаємодіяти або з протоколами свого рівня, або з протоколами на одиницю вище та/або нижче за свій рівень. Взаємодії з протоколами свого рівня називаються горизонтальними, а з рівнями на одиницю вищими або нижчими - вертикальними. Будь-який протокол моделі OSI може виконувати лише функції свого рівня і не може виконувати функції іншого рівня, що не виконується в протоколах альтернативних моделей.

Кожному рівню з деякою часткою умовності відповідає свій операнд - логічно неподільний елемент даних, яким на окремому рівні можна оперувати в рамках моделі і протоколів, що використовуються: фізично дрібна одиниця - біт, на канальному рівні інформація об'єднана в кадри, на мережевому - в пакети ( датаграми), на транспортному – у сегменти. Будь-який фрагмент даних, логічно об'єднаних передачі - кадр, пакет, датаграма - вважається повідомленням. Саме повідомлення у загальному вигляді є операндами сеансового, представницького та прикладного рівнів.

До базових мережних технологій належать фізичний та канальний рівні.

Прикладний рівень


Прикладний рівень (рівень додатків; application layer) - верхній рівень моделі, що забезпечує взаємодію додатків користувача з мережею:

  • дозволяє додаткам використовувати мережеві служби:
    • віддалений доступ до файлів та баз даних,
    • пересилання електронної пошти;
  • відповідає за передачу службової інформації;
  • надає додаткам інформацію про помилки;
  • формує запити до рівня подання.

Протоколи прикладного рівня: RDP, HTTP, SMTP, SNMP, POP3, FTP, XMPP, OSCAR, Modbus, SIP, TELNET та інші.

Рівень вистави


Представницький рівень (рівень подання; presentation layer) забезпечує перетворення протоколів та кодування/декодування даних. Запити програм, отримані з прикладного рівня, на рівні подання перетворюються на формат для передачі по мережі, а отримані з мережі дані перетворюються на формат програм. На цьому рівні може здійснюватися стиснення/розпакування або шифрування/дешифрування, а також перенаправлення запитів іншому мережному ресурсуякщо вони не можуть бути оброблені локально.

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

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

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

Іншою функцією, що виконується на рівні уявлень, є шифрування даних, яке застосовується в тих випадках, коли необхідно захистити інформацію, що передаєтьсявід доступу до несанкціонованих одержувачів. Щоб вирішити це завдання, процеси та коди, що знаходяться на рівні уявлень, повинні виконати перетворення даних. На цьому рівні існують інші підпрограми, які стискають тексти і перетворюють графічні зображення в бітові потоки, так що вони можуть передаватися по мережі.

Стандарти рівня уявлень також визначають способи подання графічних зображень. Для цього можна використовувати формат PICT - формат зображень, застосовуваний передачі графіки QuickDraw між програмами.

Іншим форматом уявлень є тегований формат файлів зображень TIFF, який зазвичай використовується для растрових зображень з високою роздільною здатністю. Наступним стандартом рівня уявлень, який можна використовувати для графічних зображень, є стандарт, розроблений Об'єднаною експертною групою з фотографії (Joint Photographic Expert Group); у повсякденному користуванні цей стандарт називають просто JPEG.

Існує інша група стандартів рівня уявлень, яка визначає уявлення звуку та кінофрагментів. Сюди входять інтерфейс електронних музичних інструментів (Musical Instrument Digital Interface, MIDI) для цифрового представлення музики, розроблений Експертною групою з кінематографії стандарт MPEG, який використовується для стиснення та кодування відео на компакт-дисках, зберігання в оцифрованому вигляді та передачі зі швидкостями до 1,5 Мбіт/с, і QuickTime - стандарт, що описує звукові та відео елементи для програм, що виконуються на комп'ютерах Macintosh та PowerPC.

Протоколи рівня подання: AFP - Apple Filing Protocol, ICA - Independent Computing Architecture, LPP - Lightweight Presentation Protocol, NCP - NetWare Core Protocol, NDR - Network Data Representation, XDR - eXternal Data Representation, X.25 PAD - Packet Assembler/Disassembler Protocol .

Сеансовий рівень


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

Протоколи сеансового рівня: ADSP (AppleTalk Data Stream Protocol), ASP (AppleTalk Session Protocol), H.245 (Call Control Protocol for Multimedia Communication), ISO-SP (OSI Session Layer Protocol (X.225, ISO 8327)), iSNS (Internet Storage Name Service), L2F (Layer 2 Forwarding Protocol), L2TP (Layer 2 Tunneling Protocol), NetBIOS (Network Basic Input Output System), PAP (Password Authentication Protocol), PPTP (Point-to-Point Tunneling Protocol), RPC (Remote Procedure Call Protocol), RTCP (Real-time Transport Control Protocol), SMPP (Short Message Peer-to-Peer), SCP (Session Control Protocol), ZIP (Zone Information Protocol), SDP (Sockets Direct Protoco)) .

Транспортний рівень


Транспортний рівень (transport layer) моделі призначений для забезпечення надійної передачі від відправника до одержувача. При цьому рівень надійності може змінюватись у широких межах. Існує безліч класів протоколів транспортного рівня, починаючи від протоколів, що надають лише основні транспортні функції (наприклад, функції передачі даних без підтвердження прийому), і закінчуючи протоколами, які гарантують доставку до пункту призначення кількох пакетів даних у належній послідовності, мультиплексують кілька потоків даних, забезпечують механізм управління потоками даних та гарантують достовірність прийнятих даних. Наприклад, UDP обмежується контролем цілісності даних у межах однієї датаграми, і не виключає можливості втрати пакета повністю, або дублювання пакетів, порушення порядку отримання пакетів даних; TCP забезпечує надійну безперервну передачу даних, що виключає втрату даних або порушення порядку їх надходження або дублювання, може перерозподіляти дані, розбиваючи великі порції даних на фрагменти і склеюючи фрагменти в один пакет.

Протоколи транспортного рівня: ATP (AppleTalk Transaction Protocol), CUDP (Cyclic UDP), DCCP (Datagram Congestion Control Protocol), FCP (Fibre Channel, IL (IL Protocol), NBF (NetBIOS Frames protocol), NCP ( NetWare Core Protocol), SCTP (Stream Control Transmission Protocol), SPX (Sequenced Packet Exchange), SST (Structured Stream Transport), TCP (Transmission Control Protocol), UDP (User Datagram Protocol).

Мережевий рівень


Мережевий рівень (lang-en|network layer) моделі призначений визначення шляху передачі. Відповідає за трансляцію логічних адрес та імен у фізичні, визначення найкоротших маршрутів, комутацію та маршрутизацію, відстеження неполадок та «заторів» у мережі.

Протоколи мережного рівня маршрутизують дані джерела до одержувача. Пристрої (маршрутизатори), що працюють на цьому рівні, умовно називають пристроями третього рівня (за номером рівня в моделі OSI).

Протоколи мережного рівня: IP/IPv4/IPv6 (Internet Protocol), IPX (Internetwork Packet Exchange, протокол міжмережевого обміну), X.25 (частково цей протокол реалізовано лише на рівні 2), CLNP ( мережевий протоколбез організації з'єднань), IPsec (Internet Protocol Security). Протоколи маршрутизації – RIP (Routing Information Protocol), OSPF (Open Shortest Path First).

Канальний рівень


Канальний рівень (data link layer) призначений для забезпечення взаємодії мереж фізично та контролю за помилками, які можуть виникнути. Отримані з фізичного рівня дані, подані в бітах, він пакує в кадри, перевіряє їх на цілісність і, якщо потрібно, виправляє помилки (формує повторний запит пошкодженого кадру) і відправляє на мережевий рівень. Канальний рівень може взаємодіяти з одним або декількома фізичними рівнями, контролюючи та керуючи цією взаємодією.

Специфікація IEEE 802 розділяє цей рівень на два підрівні: MAC (Media Access Control) регулює доступ до фізичного середовища, що розділяється, LLC (logical link control) забезпечує обслуговування мережевого рівня.

На цьому рівні працюють комутатори, мости та інші пристрої. Говорять, що ці пристрої використовують адресацію другого рівня (за номером рівня моделі OSI).

Протоколи канального рівня: ARCnet, ATM (Asynchronous Transfer Mode), Controller Area Network (CAN), Econet, IEEE 802.3 (Ethernet), Ethernet Automatic Protection Switching (EAPS), Fiber Distributed Data Interface (FDDI), Frame Relay, High-Level Data Link Control (HDLC), IEEE 802.2 (provides LLC функцій до IEEE 802 MAC layers), Link Access Procedures, D channel (LAPD), IEEE 802.11 Wireless LAN, LocalTalk, Multiprotocol Label Switching (MPLS), IEEE 802.11 (PPP), Point-to-Point Protocol over Ethernet (PPPoE), StarLan, Token ring, Unidirectional Link Detection (UDLD), x.25]], ARP.

У програмуванні цей рівень є драйвером мережевої плати, в операційних системах є програмний інтерфейс взаємодії канального і мережевого рівнів між собою. Не новий рівень, а просто реалізація моделі для конкретної ОС. Приклад таких інтерфейсів: ODI, NDIS, UDI.

Фізичний рівень


Фізичний рівень (physical layer) - нижній рівень моделі, який визначає метод передачі даних, поданих у двійковому вигляді, від одного пристрою (комп'ютера) до іншого. Складання таких методів займають різні організації, в тому числі: Інститут інженерів з електротехніки та електроніки, Альянс електронної промисловості, Європейський інститут телекомунікаційних стандартів та інші. Здійснюють передачу електричних або оптичних сигналів в кабель або радіоефір і, відповідно, їх прийом і перетворення в біти даних відповідно до методів кодування цифрових сигналів.

На цьому рівні також працюють концентратори]], повторювачі сигналу та медіаконвертери.

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

Випуск WordPress 5.3 покращує та розширює представлений у WordPress 5.0 редактор блоків новим блоком, більш інтуїтивною взаємодією та покращеною доступністю. Нові функції у редакторі […]

Після дев'яти місяців розробки доступний мультимедіа-пакет FFmpeg 4.2, що включає набір додатків та колекцію бібліотек для операцій над різними мультимедіа-форматами (запис, перетворення та […]

  • Нові функції в Linux Mint 19.2 Cinnamon

    Linux Mint 19.2 є випуском із довгостроковою підтримкою, який підтримуватиметься до 2023 року. Він поставляється з оновленим програмним забезпеченням та містить доопрацювання та безліч нових […]

  • Вийшов дистрибутив Linux Mint 19.2

    Представлений реліз дистрибутива Linux Mint 19.2, другого оновлення гілки Linux Mint 19.x, що формується на пакетній базі Ubuntu 18.04 LTS і підтримується до 2023 року. Дистрибутив повністю сумісний […]

  • Доступні нові сервісні релізи BIND, які містять виправлення помилок та покращення функцій. Нові випуски можуть бути завантажені зі сторінки завантажень на сайті розробника: […]

    Exim – агент передачі повідомлень (MTA), розроблений у Кембриджському університеті для використання в системах Unix, підключених до Інтернету. Він знаходиться у вільному доступі відповідно до […]

    Після майже двох років розробки представлений реліз ZFS on Linux 0.8.0, реалізації файлової системи ZFS оформлена у вигляді модуля для ядра Linux. Робота модуля перевірена з ядрами Linux з 2.6.32 […]

    Комітет IETF (Internet Engineering Task Force), що займається розвитком протоколів та архітектури інтернету, завершив формування RFC для протоколу ACME (Automatic Certificate Management Environment) […]

    Некомерційний посвідчувальний центр Let's Encrypt, який контролює співтовариство і надає сертифікати безоплатно всім охочим, підбив підсумки минулого року і розповів про плани на 2019 рік. […]

    взаємодії відкритих систем Іншими словами – це певний стандарт, за яким діють мережеві технології.

    Згадана система складається із семи рівнів моделі OSI Кожен протокол працює з протоколами свого рівня або рівнем нижче, або вищим від себе.

    Кожен рівень оперує певним типом даних:

    1. Фізичний – біт;
    2. Канальний – кадр;
    3. Мережевий – пакет;
    4. Транспортний - сегменти/дейтаграми;
    5. Сеансовий – сеанс;
    6. Представницький – потік;
    7. Прикладний - дані

    Рівні моделі OSI

    Прикладний рівень ( application layer)

    Це найвищий рівень мережевої моделі OSI. Його ще називають рівень додатків. Призначений для взаємодії користувача з мережею. Рівень надає програмам можливість використання різних мережевих служб.

    Функції:

    • віддалений доступ;
    • поштовий сервіс;
    • формування запитів до наступного рівня ( рівень уявлення)

    Мережеві протоколи рівня:

    • BitTorrent
    • HTTP
    • SMTP
    • SNMP
    • TELNET

    Рівень уявлення ( presentation layer)

    Це другий рівень. Інакше називають представницьким рівнем. Призначений для перетворення протоколів, а також для кодування та декодування даних. На даному етапі, запити доставлені з прикладного рівня, формуються у вигляді даних для передачі по мережі і навпаки.

    Функції:

    • стиснення/розпакування даних;
    • кодування/декодування даних;
    • перенаправлення запитів

    Мережеві протоколи рівня:

    • LPP
    • NDR

    Сеансовий рівень ( session layer)

    Цей рівень мережевої моделі OSIвідповідає за підтримку сеансу зв'язку. Завдяки даному рівнюпрограми можуть взаємодіяти один з одним протягом тривалого часу.

    Функції:

    • надання прав
    • створення/зупинення/відновлення/завершення зв'язку

    Мережеві протоколи рівня:

    • ISO-SP
    • L2TP
    • NetBIOS
    • PPTP
    • SMPP

    Транспортний рівень ( transport layer)

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

    Мережеві протоколи рівня:

    • UDP
    • SST
    • RTP

    Мережевий рівень ( network layer)

    Даний рівень мережевої моделі OSIвідповідає за визначення найкращого та найкоротшого маршруту для передачі даних.

    Функції:

    • присвоєння адреси
    • відстеження колізій
    • визначення маршруту
    • комутація

    Мережеві протоколи рівня:

    • IPv4/IPv6
    • CLNP
    • IPsec
    • RIP
    • OSPF

    Канальний рівень ( Data Link layer)

    Це шостий рівень, який відповідає за доставку даних між пристроями, що знаходяться в одній мережній області.

    Функції:

    • адресація на рівні апаратного забезпечення
    • контроль за помилками
    • виправлення помилок

    Мережеві протоколи рівня:

    • SLIP
    • LAPD
    • IEEE 802.11 Wireless LAN,
    • FDDI
    • ARCnet

    Фізичний рівень ( physical layer)

    Найнижчий і останній рівень мережевої моделі OSI. Служить визначення методу передачі у фізичному/електричному середовищі. Допустимо, будь-який сайт, наприклад " грати онлайн казино http://bestforplay.net ", розташований на якомусь сервері, інтерфейси якого теж передають який-небудь електричний сигналза кабелями та проводами.

    Функції:

    • визначення виду передачі даних
    • передача даних

    Мережеві протоколи рівня:

    • IEEE 802.15 (Bluetooth)
    • 802.11Wi-Fi
    • GSMUm radio interface
    • ITU та ITU-T
    • EIARS-232

    Таблиця 7-ї рівневої моделі OSI

    Модель OSI
    Тип даних Рівень Функції
    Дані Прикладний Доступ до мережевих служб
    Потік Представницький Подання та шифрування даних
    Сеанси Сеансовий Управління сеансом зв'язку
    Сегменти/Дейтаграми Транспортний Прямий зв'язок між кінцевими пунктами та надійність
    Пакети Мережевий Визначення маршруту та логічна адресація
    Кадри Канальний Фізична адресація
    Біти Фізичний Робота з середовищем передачі, сигналами та двійковими даними