19801

Мережеві протоколи. Типи протоколів

Доклад

Информатика, кибернетика и программирование

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

Украинкский

2013-07-17

34.5 KB

87 чел.

Мережеві протоколи.Типи протоколів.

Мереже́вий протоко́л в комп'ютерних мережах — заснований на стандартах набір правил, що визначає принципи взаємодії комп'ютерів в мережі. Протокол також задає загальні правила взаємодії різноманітних програм, мережевих вузлів чи систем і створює таким чином єдиний простір передачі. Хости (будь-який вузол мережі що відправляє або приймає дані через мережу називають хостом (host)) взаємодіють між собою. Для того, щоб прийняти і обробити відповідним чином повідомлення, їм необхідно знати як сформовані повідомлення і що вони означають. Прикладами використання різних форматів повідомлень в різних протоколах можуть бути встановлення з'єднання з віддаленою машиною, відправка повідомлень електронною поштою, передача файлів. Зрозуміло, що різні служби використовують різні формати повідомлень.

Протокол описує:

Формат повідомлення, якому застосунки зобов'язані слідувати;

Спосіб обміну повідомленнями між комп'ютерами в контексті визначеної дії, як, наприклад, пересилка повідомлення по мережі.

Різні протоколи найчастіше описують лише різні сторони одного типу зв'язку й, узяті разом, утворюють стек протоколів. Назви «протокол» і «стек протоколів» також вказують на програмне забезпечення, яке реалізує протоколи.

Нові протоколи для Інтернету визначаються IETF, інші протоколи — IEEE або ISO. ITU-T займається телекомунікаційними протоколами та форматами.

Найпоширенішою системою класифікації мережних протоколів (і способів мережного зв'язку загалом) є, так звана, модель OSI, відповідно до якої протоколи поділяються на 7 рівнів за своїм призначенням — від фізичного (формування й розпізнавання електричних або інших сигналів) до прикладного(API застосунків для передачі інформації).

Типи протоколів.

IP протокол (англ. IP — Internet protocol) — найбільш широко розповсюджена реалізація ієрархічної схеми мережної адресації. Використовуваний в мережі Інтернет, протокол відповідає за адресацію пакетів, але не відповідає за встановлення з'єднань, не є надійним і дозволяє реалізувати тільки негарантовану доставку даних. Термін «протокол без встановлення з'єднань» (англ. connectionless) означає, що протокол для взаємодії не потребує виділеного каналу, як це відбувається під час телефонної розмови і не існує процедури виклику перед початком передачі даних між мережними вузлами. Протокол IP вибирає найбільш ефективний шлях з числа доступних на основі рішень прийнятих протоколом маршрутизації. Відсутність надійності і негарантована доставка не означає, що система працює погано або ненадійно, а вказує лиш на те, що протокол IP не докладає ніяких зусиль, щоб перевірити чи був пакет доставлений за призначенням. Ці функції делеговані протоколам транспортного та вищих рівнів. Транспортний рівень також відповідає за збірку пакетів у повідомлення в потрібній послідовності.

Transmission Control Protocol (TCP) один з основних мережевих протоколів Інтернету, призначений для управління передачею даних в мережах і підмережах TCP/IP.

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

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

В реальній ситуації пакети не тільки загублюються, але й отримують зміни у зв'язку з короткочасними неполадками в лінії передачі. TCP вирішує і цю проблему. При розміщенні даних виробляється так звана контрольна сума. Контрольна сума — це число, яке дозволяє приймаючому TCP виявити помилки в пакеті. Коли пакет прибуває в пункт призначення, приймаючий TCP обраховує контрольну суму і порівнює її з тою, яку послав відправник TCP. Якщо значення не збігаються, то при передачі виникла помилка. Приймаючий TCP відкидає цей пакет і просить повторну передачу.

TCP/IP — це абревіатура терміну Transmission Control Protocol / Internet Protocol (Протокол керування передачею / міжмережевий протокол). Фактично TCP/IP не один протокол, а декілька. Саме тому ви часто чуєте, як його називають набором, або комплектом протоколів, серед яких TCP і IP — два основних. Фактично TCP/IP представляє цей базовий набір протоколів, відповідальний за розбивання вихідного повідомлення на пакети (TCP), доставку пакетів на вузол адресата(IP) і збирання (відновлення) вихідного повідомлення з пакетів (TCP).

Доменна система імен (англ. Domain Name System, DNS) — розподілена система перетворення імені хоста (комп'ютера або іншого мережевого пристрою) в IP-адресу.

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


 

А также другие работы, которые могут Вас заинтересовать

17546. Мінімізація перемикаючих функцій за допомогою площинних діаграм 188 KB
  Лабораторна робота №7 Тема: мінімізація перемикаючих функцій за допомогою площинних діаграм. Мета: виконати мінімізацію перемикаючих функцій метод площинних діаграм. Варіант 13 Теоретичні відомості: Процедура мінімізація перемикаючих функцій за допомогою...
17547. ИСПЫТАНИЯ ПУСКОВОГО ПОРШНЕВОГО КОМПРЕССОРА 7.94 MB
  Лабораторная работа № 3 ИСПЫТАНИЯ ПУСКОВОГО ПОРШНЕВОГО КОМПРЕССОРА 1.Стенд поршневого компрессора среднего давления На стенде установлен компрессор типа 2 OK1 см. рис.1. Данные компрессора 2 OK1 Число ступеней 2 Число рабочих полостей каждой ступени 1 Ч...
17548. ИСПЫТАНИЯ POTOРHO-ЛОПАСТНОГО КОМПРЕССОРА 675.5 KB
  Лабораторная работа №5 ИСПЫТАНИЯ POTOРHOЛОПАСТНОГО КОМПРЕССОРА 1. Стенд роторнолопастного компрессора РЛК На лабораторном стенде установлен продувочный компрессор двигателя ЯАЗ204. Основные данные компрессора Диаметр окружности выступов роторов мм 145; ...
17549. Испытания приводного центробежного компрессора 470 KB
  Лабораторная работа №4 Испытания приводного центробежного компрессора 1. Стенд приводного центробежного компрессора На стенде рис.1 установлен центробежный компрессор предназначенный для высотного наддува бензинового авиационного поршневого двигателя самолёта...
17550. Испытания центробежного насоса 385.5 KB
  ЛАБОРАТОРНАЯ РАБОТА №2 Испытания центробежного насоса Стенд для испытаний центробежного насоса. Центробежный насос 1 установлен на специальном стенде рис.1 Рис.1. Схема стенда для испытаний центробежного насоса: 1 насос; 2 расходный резервуар; 3 клап
17551. Испытания шестерённого насоса 317 KB
  ЛАБОРАТОРНАЯ РАБОТА №2 Испытания шестерённого насоса Стенд для испытаний шестерённого насоса. Шестерённый насос 1 установлен на специальном стенде рис.1 Рис.1. Схема стенда для испытаний шестерённого насоса: 1 насос; 2 приемный резервуар; 3 дроссельн
17552. Методические указания к выполнению лабораторных работ по вспомогательным насосам и компрессорам 9.3 MB
  Методические указания к выполнению лабораторных работ по вспомогательным насосам и компрессорам СОДЕРЖАНИЕ ОБЩИЕ УКАЗАНИЯ К ПРОВЕДЕНИЮ ЛАБОРАТОРНЫХ РАБОТ Порядок подготовки к работам...
17553. Компоновка програм 24.5 KB
  ЛАБОРАТОРНА РОБОТА № 15 Тема:Компоновка програм. Мета: Навчитися розбивати програму на частини створювати файлінтерфейс файлреалізацию файлдодаток. Хід роботи include void Setfloa...
17554. Система вводу-виводу C++.Введення чисел, символів, рядків 23 KB
  ЛАБОРАТОРНА РОБОТА № 16 17 Тема:Система вводувиводу C.Введення чисел символів рядків. Мета: навчитися використовувати функції width precision fill; прапори функції setf; функцію setw для управління форматом вводу/виводу інформації в C. include...