Модель OSI
Приветствую тебя суперпользователь.
Сегодня я расскажу тебе про одну из основных технологий который должен понимать любой кто собирается работать с сетью. Про модель OSI.
И так, что такое вообще модель? Дело в том что, информационные системы достаточно сложны, все наши компьютеры телефоны и так далее требуют согласованного взаимодействия через сетевые интерфейсы. Через те инфраструктуры которые будут помогать нашим современным гаджетам полноценно согласованно взаимодействовать. Для это нужно построить целый рад приложений или систем, через которые и будет осуществляться соединение и доставка данных от одного хоста к другому. И для того, чтобы можно было управлять, анализировать и контролировать соединение между двумя или более хостами, были придуманы модели сетевого взаимодействия.
Модель сама по себе это всего лишь набор каких-то правил, набор каких-то определений по которым и будет работать соединение и передача данных между хостами. Внутри модели существует несколько уровней взаимодействия и каждый уровень может отвечать за конкретную задачу при передача данных или соединении. В модели OSI таких уровней 7: 1 Физический, 2 Канальный, 3 Сетевой, 4 Транспортный, 5 Сеансный, 6 Представления(Представительский) 7 Прикладной
Важно понимать что на каждом уровне может работать свой отдельный протокол, то есть отдельный уровень имеет свой отдельный тип данных и может отвечать за свою какую-то маленькую задачу при передаче данных. Давай я коротко расскажу про каждый из уровней.
1 уровень Физический: На физическом уровень, происходит физическое подключение хоста к сети через кабель или по средствам вайфая, здесь обычно передаются какие-то сигналы, токи.
2 уровень Канальный: На втором уровне происходит взаимодействие с железом, то есть происходит обмен данными MAC адреса с сетью.
3 уровень Сетевой:
Это уровень, предназначенный для определения пути и адресации при передачи данных, то есть на этому уровне говоря простым языком определяются ip отправителя и получателя.
4 уровень Транспортный:
Это уровень который отвечает за обеспечение надёжной передачи данных от отправителя к получателю.
5 уровень Сеансный:
Этот уровень работает с уникальными идентификаторами во время проведения сеанса соединения.
6 уровень Представительский:
Это уровень защитник, те самые шифрования данных от посторонних глаз, так же сжатие и распаковка. Кодирование и декодирование данных, преобразование данных от разнородных компьютерных систем, это все здесь.
7 уровень Прикладной:
Ну и 7 уровень, это уже конечно приложение которое позволяет человеку как то взаимодействовать с полученными или отправленными данными.
Так же важно понимать, что каждый уровень взаимодействует с своим соседом, по этому когда происходит отправка от "отправителя" данные как "матрёшка" проходят каждый уровень сверху в низ и в формате байтов через физический канал, отправляются к "получателю". На стороне "получателя" происходит все ровно на оборот, данные поступают через физический канал в виде байтов и проходя через каждый уровень преобразуются в удобный для человека вид.
Как я уже сказал на каждом уровне работает свой протокол, а точнее несколько протоколов.
И я знаю, что ты сейчас подумал.. Нет тебе не нужно знать их все, а только основные. Понимание работы основных протоколов, позволяет влиять на тот или иной уровень а значит влиять на работу соединения, анализировать трафик извлекая данные. По этому, для тестировщика очень важно знать эту технологию.
Более подробно эту модель, я разбираю на закрытом обучении на которое ты при желании и определенных данных можешь прийти.
Давай подведем итоги, сегодня мы с тобой коротко рассмотрели основу сетевого взаимодействия, технологию модели OSI. Выяснили какие в модели есть уровни и за что они отвечают, так же становится понятно, что знание протоколов это не фетиш или "задротство" а важный элемент в работе с сетью. А у меня на этом все суперпользователь, удачи тебе.
До связи.