December 18, 2023

Знание и настройка сетевых устройств. Маршрутизация. DHCP, DNS, VPN. 

Модель OSI или Основа Основ.

Помните историю про трёх китов? Здесь примерно тоже самое. У сети тоже есть своя основа и так называемая "База". Иначе говоря на чём всё строится и механизмы для того, чтобы ты мог смотреть ютубчик пока кушаешь или отправлять котиков своим друзьям или играться в эти ваши "игОры" .

  1. Физический уровень - Первый уровень или уровень проводов и ethernet. Передача по проводам радио или света например. Hub и Repeater относятся к этому уровню поскольку эти железяки могут только принимать и отдавать - большего и не требуется.
  2. Канальный уровень - Здесь мы уже получаем физический сигнал, который переходит в единички и нули (Биты). На этом уровне происходит проверка ошибок и в силу вступает Frame(Кадр) это полезные данные, которым дана дополнительная служебная информация к примеру адрес отправителя и получателя. Идентификатором является Mac адрес. Коммутатор и Мост относятся к этому уровню - эти ребята уже умнее и знают кому отправить "пакеты".
  3. Сетевой уровень - Здесь уже появляется такой термин как маршрутизация и IP адрес. Здесь мы уже можем воспользоваться утилитой Ping, для выявления проблем в нашей сети.
  4. Транспортный уровень - По сути название уровня говорит само себя. Задача это парня пересылать пакеты с уровня на уровень без каких либо проблем. У него есть два основных друга это TCP ( Transmission Control Protocol ) и UDP ( User Datagram Protocol). Задача TCP доставить , а задача TCP в случае повреждения каких либо данных привести его в норму.
  5. Сеансовый уровень - Не было не единого разрыва! (С) По сути это уровень отвечает за твой звонок по ТГ, Вайберу и другим программам для этого, а также Видеозвонки. Задача сеансового уровня проверить, чтобы у вас были одинаковые кодеки.
  6. Уровень представления - Этот парень здесь для того, чтобы картинка котика которую ты отправил своему другу которая выглядит так - 1010100101001, было картинкой кота.
  7. Уровень Приложения - Доступ к файлам, почте, базе данных. HTTPS, DNS , DCHP это всё про него. Иначе говоря, текст который ты читаешь через эту платформу это уровень приложения как и Ютуб, который ты смотришь.


VPN - Virtual Private Network

Да, как ты понимаешь из названия, это частная виртуальная сеть. Сказать проще это туннель от твоего девайса до другого девайса или сети. Также может использоваться для объединения в одну сеть в разных местах но с одним адресным пространством. Разделяется на два протокола:

  1. Remote Access - Соединение с твоего девайса до ближайшего сервера. При подключении твой адрес меняется. Широко используется как Клиент или Расширение в браузере ( Nord или Open VPN)
  2. Site-to-site - С твоего ближайшего маршрутизатора образуется туннель до такого же сетевого оборудования.

Также VPN может похвастаться безопасностью. В момент передачи данных идёт шифрование, которое подразделяется на 4 типа:

  1. Симметричный - Один ключ. Этим ключом открывается и закрывается. Использует протокол AES ( Advanced Encryption Standart)
  2. Ассиметричный - Два ключа. Одним открываем, другим закрываем. Используется протокол RSA.
  3. Криптостойкие - Используют протокол AES 256. То есть длина ключа составляет 256 знаков.
  4. Не Криптостойкий - DES (Data Encryption Standart) 56 bit.

Отличие Прокси от VPN:

  1. Прокси выступает посредником из точки А в точку Б.
  2. Прокси имеет неизменный сетевой адрес.
  3. Через Прокси вы не остаётесь анонимным и администратор всё видит.

DCHP - Dynamic Host Configuration Protocol

Без этого парня можно обойтись дома, когда нужно настроить 2-3 пк в одну сеть или когда у вас маленький офис. А что делать если если нужно настроить более 50 компьютеров или пару этажей? (Звони мистеру Проперу!) По сути этот парень имеет две функции.

  1. DCHP Server
  2. DCPH Client

Задача первого выдать тебе ip, маску, шлюз, dns, а задача второго всё это получить и раздать. Самый яркий пример в настройке DHCP это твой роутер, который ты принёс домой, распаковал, запустил и нажал кнопку quick set. В результате чего твой "кампухтер" и девайсы получили адресы и все сопутствующие сетевые настройки в автоматическом режиме.

DNS - Domain Name System

276.268.192.12 - Знаешь этот сетевой адрес? И я не знаю, а возможно это адрес Вики страницы или сайт Ютуба, который ты смотришь по утрам. Эту службу довольно просто объяснить на следующем примере - У тебя в телефоне есть контакт "друг Коля" и открыв контакт там есть номер. И для того чтобы позвонить Коле мы набираем не цифры, а имя. Улавливаешь? Это и есть DNS. При запросе происходит следующее:

  • Обращение в кэш браузера.
  • Обращение к Resolver - Этот парень отвечает за распознавание запроса и в случае непонятной ситуации к Корневому Root Server. Но и этот парень тебе ответа не даст и отправит тебя дальше.
  • TLD - Top Level Domain - Для того, чтобы не искать в общей куче наш IP адрес происходит разветвление.
  • Сервер авторитативных имён где мы получаем то что искали и адрес попадает в кэш по окончанию.

Следует помнить, что:

  1. TLD - Top Level Domain это Com, Org, Net
  2. GTLD - Generic Top Level Domain не привязан к какой либо локации и стране Edu (Обучение),Com (Коммерция), AI (Организации связанные с AI разработкой)
  3. CCTLD - Country Coupe Top Level Domain - UK, PL, BY.

Типы запросов:

  • Рекурсивный - Поиск по IP адресу.
  • Итеративный - Поиск по IP адресу или авторитативному имени.
  • Обратный - Сначала доменное имя, а затем ip адрес