- Модель TCP/IP була розроблена до моделі OSI.
- Модель TCP/IP не дуже схожа на модель OSI.
- Модель TCP/IP складається з п'яти рівнів: прикладного рівня, транспортного рівня, мережевого рівня, рівня каналу даних і фізичного рівня.
- Перші чотири рівні забезпечують фізичні стандарти, мережевий інтерфейс, мережеві та транспортні функції, які відповідають першим чотирьом рівням моделі OSI, і ці чотири рівні представлені в моделі TCP/IP єдиним рівнем, який називається прикладним рівнем.
- TCP/IP — це ієрархічний протокол, що складається з інтерактивних модулів, і кожен із них надає певну функціональність.
Тут ієрархічний означає, що кожен протокол верхнього рівня підтримується двома або більше протоколами нижчого рівня.
Функції рівнів TCP/IP:
Рівень доступу до мережі
- Мережевий рівень є найнижчим рівнем моделі TCP/IP.
- Мережевий рівень — це комбінація фізичного рівня та канального рівня, визначених у еталонній моделі OSI.
- Він визначає, як дані мають надсилатися фізично через мережу.
- Цей рівень в основному відповідає за передачу даних між двома пристроями в одній мережі.
- Функції, які виконує цей рівень, полягають у інкапсуляції дейтаграми IP у кадри, що передаються мережею, і відображення IP-адрес у фізичні адреси.
- Протоколи, які використовуються цим рівнем: Ethernet, token ring, FDDI, X.25, frame relay.
Інтернет-рівень
- Інтернет-рівень є другим рівнем моделі TCP/IP.
- Інтернет-рівень також відомий як мережевий рівень.
- Основна відповідальність Інтернет-рівня полягає в тому, щоб надсилати пакети з будь-якої мережі, і вони надходять до пункту призначення незалежно від маршруту, яким вони користуються.
На цьому рівні використовуються такі протоколи:
Протокол IP: На цьому рівні використовується протокол IP, і він є найважливішою частиною всього набору TCP/IP.
Нижче наведено обов’язки цього протоколу:
Протокол ARP
- ARP означає Протокол вирішення адрес .
- ARP — це протокол мережевого рівня, який використовується для пошуку фізичної адреси з IP-адреси.
Протокол ICMP
- Це механізм, який використовується хостами або маршрутизаторами для надсилання сповіщень про проблеми з дейтаграмами назад до відправника.
- Дейтаграма передається від маршрутизатора до маршрутизатора, поки не досягне місця призначення. Якщо маршрутизатор не може маршрутизувати дані через деякі незвичайні умови, такі як вимкнені з’єднання, пожежа пристрою або перевантаження мережі, то протокол ICMP використовується для інформування відправника про те, що датаграму неможливо доставити.
- Протокол ICMP в основному використовує два терміни:
Тест ICMP: Тест ICMP використовується для перевірки того, чи доступний адресат.
Транспортний рівень
Транспортний рівень відповідає за надійність, контроль потоку та корекцію даних, які надсилаються через мережу.
На транспортному рівні використовуються два протоколи Протокол дейтаграм користувача та протокол керування передачею .
- Він забезпечує послуги без підключення та наскрізну доставку передачі.
- Це ненадійний протокол, оскільки він виявляє помилки, але не вказує помилку.
- Протокол дейтаграм користувача виявляє помилку, а протокол ICMP повідомляє про помилку відправнику, що дейтаграму користувача пошкоджено.
- UDP не вказує, який пакет втрачено. UDP містить лише контрольну суму; він не містить жодного ідентифікатора сегмента даних.
Адреса вихідного порту: Адреса вихідного порту – це адреса прикладної програми, яка створила повідомлення.
Адреса порту призначення: Адреса порту призначення – це адреса прикладної програми, яка отримує повідомлення.
Загальна довжина: Він визначає загальну кількість байтів дейтаграми користувача в байтах.
Контрольна сума: Контрольна сума — це 16-бітне поле, яке використовується для виявлення помилок.
- Він надає додаткам повний транспортний рівень послуг.
- Він створює віртуальний ланцюг між відправником і одержувачем, і він активний протягом передачі.
- TCP є надійним протоколом, оскільки він виявляє помилку та повторно передає пошкоджені кадри. Таким чином, він гарантує, що всі сегменти повинні бути отримані та підтверджені до того, як передача вважається завершеною, а віртуальний канал буде відкинуто.
- У кінці надсилання TCP ділить усе повідомлення на менші одиниці, відомі як сегменти, і кожен сегмент містить порядковий номер, який необхідний для зміни порядку кадрів для формування вихідного повідомлення.
- На приймальному кінці TCP збирає всі сегменти та перевпорядковує їх на основі порядкових номерів.
Рівень програми
- Прикладний рівень є найвищим рівнем у моделі TCP/IP.
- Він відповідає за обробку протоколів високого рівня, питання представництва.
- Цей рівень дозволяє користувачеві взаємодіяти з програмою.
- Коли один протокол прикладного рівня хоче зв’язатися з іншим прикладним рівнем, він пересилає свої дані на транспортний рівень.
- На прикладному рівні виникає неоднозначність. Кожна програма не може бути розміщена всередині прикладного рівня, за винятком тих, які взаємодіють із системою зв’язку. Наприклад: текстовий редактор не можна розглядати на прикладному рівні під час використання веб-браузера HTTP протокол для взаємодії з мережею де HTTP protocol — це протокол прикладного рівня.