# Занятие №1 - Сети На нашем курсе мы будем работать с EVE-NG. Это гипервизор, который позволяет нам моделировать локальную сеть. Топология нашего стенда: ![](https://i.imgur.com/y4PNNHH.png) :::info Чтобы увидеть проходящий через определенный интерфейс трафик необходимо нажать на node правой кнопкой мыши и выбрать пункт "Capture" ::: **Сетевые технологии** - это согласованный набор стандартных протоколов и реализующих их программно-аппаратных средств, достаточный для построения вычислительных сетей. ### Модель OSI: ![](https://i.imgur.com/2Hu1jiw.png) 7 уровень - взаимодействие пользовательских приложений с сетью 6 уровень - кодирование данных 5 уровень - отвечает за создание сеанса между двумя устройствами, а так же за контрольные точки сеанса и восстановление 4 уровень - отвечает за передачу данных от отправителя к получателю 3 уровень - отвечает за путь, который проходит пакет до достижения пункта назначения 2 уровень - отвечает за взаимодействие на физическом уровне и контроль ошибок 1 уровень - преобразование в сигналы в разных средах передачи данных. ## Структура MAC-адреса: ![](https://i.imgur.com/8KZWk1H.png) Как это дело видит WireShark: ![](https://i.imgur.com/i4Q1MrY.png) ## Сетевое оборудование: Сетевое оборудование - это устройства, необходимые для работы компьютерной сети. Виды оборудования: - **Активное** - Концентратор - Коммутатор - Маршрутизатор - Сетевой адаптер - Повторитель и тд - **Пассивное** - Кабель - Патч-панель - Монтажный шкаф - Стойка - Розетки и тд ## Различие между хабом, коммутатором и маршрутизатором ![](https://i.imgur.com/QFJ2TRl.png) Уровни коммутации: 1. Ядро сети. Это взаимодействие с внешним трафиком 2. Приоритезация трафика. Сегментная маршрутизация между локальными сетями организации 3. Уровень доступа на конечном оборудовании. Построение таблицы коммутации: ![](https://i.imgur.com/LCfXOni.png) :::info Если в таблице коммутации не найдется нужного мак-адреса, то коммутатор создаст широковещательный запрос. ::: Методы коммутации: ![](https://i.imgur.com/zrmw8Uf.png) Отличие в том, что Cut-throught не использует контрольные суммы и смотрит только на адрес назначения Store-and-forward, в свою очередь, использует контрольные суммы, для того, чтобы данные при передаче не изменялись Что такое контрольная сумма? Контрольная сумма - это некоторое значение, рассчитанное по набору данных путем применения определенного алгоритма и используемое для проверки целостности данных при их передаче и хранении. :::info Контрольная сумма при коммутации вычисляется по алгоритму CRC-32. ::: Как выглядит заголовок IPv4-пакета: ![](https://i.imgur.com/yJo1FIa.png) Тут контрольная сумма вычисляется по заголовкам ip-пакета. Ip-адрес IPv4 имеет длину в 32 бита, значения октетов от 0-255 Типы IPv4-адресов: - Сетевой адрес. IP-адрес, к которому относится сеть или подсетью(первый адрес сети) - Адрес хоста. IP-адрес, назначенных конкретному компьютеру в сети - Широковещательный адрес. Специальный адрес, используемый для отправки данных на все хосты сети(последний адрес сети) Недостатки IPv4 ![](https://i.imgur.com/l1ralzy.png) IPv6 Отличие от IPv4 в том, что его длина имеет 128 бит ![](https://i.imgur.com/6muvCRl.png) Заголовок IPv6 пакета: ![](https://i.imgur.com/QktSP6h.png) Преимущества IPv6 ![](https://i.imgur.com/SKeIAp3.png) Проблемы IPv6: - Нет обратной совместимости с IPv4 - Мало понимания о настройке IPv6 - Обновится очень дорого Регистрация IP адресов и номеров AS ![](https://i.imgur.com/fPib1Ct.png) ## Протокол ARP Протокол ARP(Address Resolution Protocol) - нужен для сопоставления IP адреса компьютера с его MAC-адресом ![](https://i.imgur.com/SFieGUw.png) ![](https://i.imgur.com/MRDe0pe.png) ![](https://i.imgur.com/o2vNrDN.png) Посмотреть ARP таблицу можно командой **arp -a**