Найти в Дзене

Всё что вы хотели знать о сетях, но боялись спрсить. Часть 1

Вступление. Достаточно часто начинающие тестировщики(а порой и опытные) на собеседованиях крайне тяжело переносят вопросы про сети. Даже довольно простые вопросы могут ввести в ступор: Что такое IP-адрес и как он используется в сети? Что такое DNS (Domain Name System)? Сколько уровней имеет модель OSI? Как правило это вытекает из того, что многие курсы, которые обучают тестировщиков, либо вообще не уделяют этому внимание, либо уделяют совсем мало. А ведь сети это основа, без понимания которой сложно представить качественное тестирование веб-приложений. Поэтому я решил написать несколько статей на данную тему. В которых я постараюсь простым языком рассказать о сетевых технологиях. Надеюсь кому-то это окажется полезным. Часть 1. Всемирная паутина. Всего за полвека компьютерные сети заполнили все сферы нашей жизни: Wi-Fi в транспорте, локальная сеть в офисе, спаренные компьютеры дома. Сети делят в зависимости от территории охвата на локальные, региональные и глобальные (Интернет). Существ

Вступление.

Достаточно часто начинающие тестировщики(а порой и опытные) на собеседованиях крайне тяжело переносят вопросы про сети. Даже довольно простые вопросы могут ввести в ступор:

Что такое IP-адрес и как он используется в сети? Что такое DNS (Domain Name System)? Сколько уровней имеет модель OSI?

Как правило это вытекает из того, что многие курсы, которые обучают тестировщиков, либо вообще не уделяют этому внимание, либо уделяют совсем мало. А ведь сети это основа, без понимания которой сложно представить качественное тестирование веб-приложений.

Поэтому я решил написать несколько статей на данную тему. В которых я постараюсь простым языком рассказать о сетевых технологиях.

Надеюсь кому-то это окажется полезным.

Часть 1. Всемирная паутина.

Всего за полвека компьютерные сети заполнили все сферы нашей жизни: Wi-Fi в транспорте, локальная сеть в офисе, спаренные компьютеры дома.

Сети делят в зависимости от территории охвата на локальные, региональные и глобальные (Интернет). Существуют виртуальные сети VPN, которые по сути являются надстройкой к основной сети, но могут пользоваться ее ресурсами.

Дети в школе послушно учат, что в сеть объединяются различные компьютерные устройства для передачи информации. И мало кто задумывается над вопросом, как различные роутеры, маршрутизаторы и сервера взаимодействуют друг с другом.

Магическое ПО таит под собой совсем не волшебные, а сугубо технические правила.

Для клиент-серверной сети характерно наличие главного информационного центра, чьи ресурсы используют остальные участники (клиенты).

По назначению программные и аппаратные составляющие сети условно разделяют на три уровня:

  • верхний — прикладные программы (например, браузеры);
  • средний — программные средства, реализующие сетевые протоколы;
  • нижний — сетевые аппаратные средства.

Все устройства в рамках одной сети имеют уникальные адреса.

Взаимодействие между устройствами происходит через сообщения, разбитые на небольшие партии (сетевые пакеты). Деление информации на пакеты, а при необходимости их сжатие осуществляют программы среднего уровня.

Их взаимодействие регламентирует сетевой протокол. Это правила, которые задают единообразный способ передачи сообщений и обработки ошибок. Для установки связи, переадресации или разрыва коммуникации используется сигнальный протокол. Основополагающим для сети Internet является стек протоколов TCP/IP.

Каждая сеть должна работать стабильно и обеспечивать высокую скорость.

Стабильность сети обеспечивает ее архитектура. В своё время была предложена 7-ми уровневая парадигма OSI, но впоследствии популярность получила более простая модель TCP/IP. Подробнее о них я расскажу в следующий раз.

Не теряйтесь. Продолжение следует. 😉