Межсетевое взаимодействие на базе стека протоколов TCP
Автор: Sergey Solovyenko • Июнь 2, 2023 • Лекция • 1,064 Слов (5 Страниц) • 155 Просмотры
Межсетевое взаимодействие на базе стека протоколов TCP\IP
Хост-Узел (mac:bc-1a-2a-hb...) есть имя или адрес
Интерфейс (сетевая карта) Роутер
Среда передачи данных (Сеть-network)
Декомпозиция – Разбитие большой задачи на много мелких. Тот же подход реализован в сетевых взаимодействиях.
OSI|ISO Эталонная Модель
Aplication layer (Прикладной) - Приложения (outlook,skype,firefox)
Presentation layer (Представления) - Трансконвертация 0011001 в понятную информацию
Session layer (Сессии) - Установка сеанса связи с принимающей стороной (сервер)
Transport layer (Транспортный) - Разбитие на пакеты
Network layer (Сетевой) - Построение маршрута
DataLink layer (Канальный) - Преобразование 01110110 в электрический сигнал
Physical layer (Физический) - Передача электрического сигнала
[pic 1]
Плюсы технологии - Упрощение отладки и настройки так как легко определить на каком уровне есть ошибки.
TCP|IP Семейство протоколов
Network Intarface - Сетевая карта, драйвера (физика)
Internet - Маршрутизация
Transoprt - Управление сеансами и сборка разборка пакетов
Aplication - Приложения
Работа HUB\Концентратора
Без анализа пакетов и информации, физический уровень. Обьеденяет несколько компов в одну физическую сеть, как если бы они были подключены друг другу последовательно.
Принимает в один порт и раздает во все остальные.
(X_X_X_X_X_X)
| | | |
@ @ @ @
Работа свитча\Коммутатора\Switch
Анализирует поступающий трафик. Умеет запоминать маки и какой из маков на каком порту. Канальный уровень.
(X_X_X_X_X_X)
| | | |
@ # @ #
Работа Роутера/Маршрутизатора
Сетевой уровень. Выстраивает маршруты с учетом пропускной способности и загруженности канала. В случае наличия нескольких путей Destination Host выбирает наиболие приемлемый.
(X_X_X_X)--A---(X_X_X_X)--A---(X_X_X_X)
| | | | | | | | | | | |
A # # # # # # # # A # #
Работа драйверов и протоколов
Заголовки
|Блок Данных|
|БД|Заголовок транспортного уровня|
|БД|ЗТУ|Заголовок Сетевого уровня|
|БД|ЗТУ|ЗСУ|Заголовок Канального уровня|
|БД|ЗТУ|ЗСУ|ЗКУ|Узел - Имя|Интефейс - Адресс|
[pic 2]
Канальный уровень
ARP Запрос
Название: Address Resolution Protocol
Уровень (по модели OSI): Канальный
Семейство: TCP/IP
Создан в: 1982 г.
Порт/ID: 0x0806/Ethernet
Назначение протокола: Преобразование сетевых адресов в канальные IP=MAC
Спецификация: RFC 826
____________REQUEST ____________ __RESPONSE_
|Я MAC1-IP1|Язнаю IP2|Сообщи MAC2|-«времяоборота»--|Я IP2=MAC2|
ARP-Широковещательный запрос (Broadcast)
Все данные о соответствии mac=ip сохраняется в таблице arp (arp /a) локально (кэш) в течении 10мин или в рамках win сессии в зависимости от конфигурации (данные могут устареть). Статические остаются в ней в независимости от сессии.
...