Инкапсуляция | Практика по курсу “Компьютерные сети“
Исследуем в Wireshark, как сообщения разных сетевых протоколов вложены друг в друга. Практические занятия по курсу “Компьютерные сети“
Страница курса -
Инкапсуляция – это вложение сообщения протокола вышестоящего уровня в сообщение протокола нижестоящего уровня.
Сообщение при передаче по сети состоит из трех частей: заголовок данные концевик (не обязателен).
Пакет протокола HTTP имеет следующую структуру:
1. Заголовок канального уровня Ethernet.
2. Заголовок протокола сетевого уровня IP.
3. Заголовок протокола транспортного уровня TCP.
4. Заголовок протокола прикладного уровня HTTP и его данные.
Сообщение HTTP вложено в сообщение TCP, то в свою очередь вложено в сообщение IP, которое вложено в сообщение Ethernet. Это и есть инкапсуляция.
В пакете не обязательно должны присутствовать сообщения всех уровней. Например, в пакете ARP всего два уровня: канальный Ethernet и затем сразу ARP (управляющий протокол сетевого уровня).
Важная особенность в том, что эталонные модели OSI и TCP/IP являются рекомендациями, а не жесткими требованиями. Поэтому на практике сообщения протоколов могут быть вложены друг в друга с нарушениями уровней моделей. Например, сообщения протокола ICMP вкладываются в сообщения протокола сетевого уровня IP. Но это не значит, что ICMP – протокол транспортного уровня.
Похожая ситуация с DHCP, сообщения которого вкладываются в сообщения протокола транспортного уровня UDP. Однако это не означает, что DHCP – протокол прикладного уровня, он не предоставляет никакой полезной функциональности сетевым приложениям. DHCP нужен для автоматического назначения IP-адресов сетевым устройствам, это вспомогательный протокол сетевого уровня.
Практика по протоколу IP:
Практика по протоколу ICMP:
Лекции по курсу “Компьютерные сети“:
Лекция по основам организации сетей (подробное объяснение инкапсуляции):
Лекция по протоколу ICMP:
Лекция по протоколу ARP:
1 view
4
0
4 years ago 00:56:06 15
04 Инкапсуляция
7 years ago 00:02:13 258
[ООП курс] Инкапсуляция
2 years ago 00:03:41 10
CCNA ITN 3.6 Инкапсуляция данных
2 years ago 01:13:30 3
Java ООП: инкапсуляция
8 years ago 00:09:43 175
Инкапсуляция данных в ООП
8 years ago 00:10:00 163
Основы C# - #3 - Наследование и Инкапсуляция
9 years ago 00:07:44 32
php ооп: Инкапсуляция, урок 10!
2 years ago 00:25:24 14
25. Инкапсуляция
2 years ago 00:01:55 29
Инкапсуляция за 1 минуту! [C#]
8 years ago 00:17:36 230
JAVA - ООП - Про три заветных слова - Инкапсуляция, Наследование, Полиморфизм
4 years ago 00:29:58 10
Урок 6. Введение в ООП. Инкапсуляция.
3 years ago 02:45:32 6
Лекция №3: Java. Часть 3. ООП в Java. Инкапсуляция в Java + SQL + Excel
6 years ago 00:42:45 57
Модель OSI. Инкапсуляция. Сетевые стандарты.
6 years ago 00:04:51 44
Урок 6. Инкапсуляция в C#. Часть 1
3 years ago 01:19:37 494
00. Введение: стек сетевых протоколов, независимость и инкапсуляция уровней
8 years ago 00:08:30 1
Инкапсуляция в Objective-c (Практика)
2 years ago 00:35:10 1
Java: пакетная инкапсуляция
8 years ago 00:06:42 56
Что такое инкапсуляция? Заблуждения об инкапсуляции
5 years ago 00:08:07 1
17 - Инкапсуляция и Модификаторы Доступа - Уроки Java для начинающих
7 years ago 00:12:02 81
[C#] (C sharp для Unity) | #11 - Инкапсуляция.
5 years ago 00:04:23 6
Инкапсуляция в Python
7 years ago 00:04:17 54
Уроки Python с нуля 2017 - 12 - ООП: Инкапсуляция
3 years ago 00:27:59 13
💻 ООП: построение абстракций, инкапсуляция и сокрытие
7 years ago 00:04:46 13
Хемотаксис коловраток. Краситель Е121. Инкапсуляция в цисту