Курс на Stepik
Обложка курса «Компьютерные сети: как устроен Интернет» на Stepik
Бесплатно

Компьютерные сети: как устроен Интернет 0.000

Открыть на
STEPIK.ORG

Курс о том, как устроены компьютерные сети и Интернет: от передачи битов и Ethernet до IP, TCP, DNS, HTTP и TLS. Теория закрепляется задачами, расчетами и разбором сетевого трафика.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Компьютерные сети: как устроен Интернет»Учеников на курсе 2
Сертификаты, выданные на курсе «Компьютерные сети: как устроен Интернет»Сертификатов выдано 0
Отзывы о курсе «Компьютерные сети: как устроен Интернет»Отзывов получено 0
Рейтинг курса «Компьютерные сети: как устроен Интернет»Рейтинг курса 0.000
Уроки в курсе «Компьютерные сети: как устроен Интернет»Количество уроков 60
Тесты в курсе «Компьютерные сети: как устроен Интернет»Количество квизов 180
Задачи с кодом в курсе «Компьютерные сети: как устроен Интернет»Количество задач с кодом 3
Обновления курса «Компьютерные сети: как устроен Интернет»Обновления курса
Дата публикации курса «Компьютерные сети: как устроен Интернет»Дата публикации курса
Последнее обновление курса «Компьютерные сети: как устроен Интернет»Последнее обновление
Сложность easy

Чему вы научитесь

  • Объяснять, как данные проходят от приложения через сетевой стек и достигают другого узла
  • Понимать назначение Ethernet, Wi-Fi, IP, TCP, UDP, DNS, HTTP и TLS
  • Рассчитывать задержку, пропускную способность и объём данных, находящихся в сети
  • Разбираться в IP-адресации, подсетях, коммутации и маршрутизации
  • Объяснять, как TCP обеспечивает надёжную доставку и реагирует на потери и перегрузку
  • Читать простые захваты трафика и находить в них пакеты ARP, ICMP, TCP и DNS
  • Выбирать сетевые механизмы с учётом требований приложения

О курсе

Курс о том, как устроены компьютерные сети и Интернет: от передачи битов и Ethernet до IP, TCP, DNS, HTTP и TLS. Теория закрепляется задачами, расчетами и разбором сетевого трафика.

Для кого этот курс

Разработчикам, которые работают с HTTP, RPC, базами данных и очередями, но хотят лучше понимать, что происходит между отправкой запроса и получением ответа. Backend-разработчикам, которым нужно разбираться в TCP, DNS, балансировке, задержках, потерях пакетов и поведении распределённых систем. DevOps- и SRE-инженерам, которым важно понимать сетевые протоколы не только на уровне команд и конфигурации. Студентам технических специальностей, которым нужен последовательный курс по компьютерным сетям: от физического уровня до сетевых приложений и безопасности. Всем, кто сталкивался с терминами Ethernet, IP, TCP, NAT, DNS и TLS, но пока не видит, как они связаны между собой.

Начальные требования

Предварительные знания компьютерных сетей не требуются: курс начинается с основных понятий.

Будет полезно базовое представление о программировании и устройстве компьютера.

Для нескольких практических заданий с анализом сетевых пакетов понадобится компьютер и бесплатная программа Wireshark.

Преподаватели курса

Как проходит обучение

Курс состоит из текстовых уроков со схемами, примерами и последовательным разбором сетевых технологий.

После теории идут задания с автоматической проверкой: вопросы на понимание, расчёты, сопоставления, восстановление порядка работы протоколов и небольшие задачи на программирование.

В нескольких заданиях нужно будет скачать подготовленный файл и исследовать сетевые пакеты в Wireshark.

Материал лучше проходить по порядку: каждый следующий раздел опирается на предыдущий.

Вопросы по урокам можно задавать в комментариях. Я читаю их и отвечаю лично.

Что вы получите

  • Понимание того, как устроены компьютерные сети: от передачи битов до HTTP, DNS и TLS
  • Более 100 практических заданий с автоматической проверкой
  • Опыт расчета задержек, пропускной способности, размера окна TCP и параметров подсетей
  • Практику чтения сетевых заголовков, журналов и подготовленных захватов трафика
  • Навык находить уровень, на котором возникла сетевая проблема, и объяснять её причину
  • Прочную базу для изучения распределённых систем, системного дизайна, DevOps и SRE

Расскажите о курсе друзьям