Описание курса:
В целом, курс будет полезен для всех IT-специалистов. Компьютерные сети непросты в изучении, ведь технологий и протоколов много, а действительно полной информации о них мало. Что ж, будем это исправлять. Данный курс даст базовое представление об основах компьютерных сетей, поможет разобрать работу самых важных протоколов и опишет, как строятся сети простым языком. Удачного чтения!
Вопросы для самопроверки:
Сомневаешься, будет ли тебе полезен материал курса, или хочешь убедиться, что усвоил материал курса? Проверь свои знания с помощью вопросов для самопроверки по материалам курса.
- Какую роль выполняет Интернет в структуре Всемирной Паутины?
- Каковы основные элементы, обеспечивающие соединение компьютеров в сети?
- Почему IPv4-адреса заменяются на доменные имена?
- Как связаны Интернет и Веб с точки зрения их функциональности?
- Каков процесс подключения компьютера к глобальной сети через провайдера?
- Как различаются клиенты и серверы в веб-системе?
- Какую роль играет Интернет-подключение в процессе работы Веба?
- Что такое DNS, и какова его функция в интернете?
- В чем преимущество передачи данных в виде пакетов по сравнению с крупными фрагментами?
- Что такое соединение в контексте сетей и какие параметры его описывают?
- Какова структура интернет-пакета и какие данные он содержит?
- В чем разница между физическим и виртуальным сетевым интерфейсом?
- Как локальная сеть (LAN) отличается от глобальной (WAN)?
- Назовите основные функции протоколов и приведите примеры высокоуровневых интернет-протоколов.
- Какую роль играют порты и брандмауэры в работе сети?
- Как работает NAT и почему его использование стало необходимым?
- Какие преимущества предоставляет VPN-технология?
- Какую роль играет физический уровень в модели OSI и какие средства он описывает для передачи данных?
- За что отвечает канальный уровень и какие технологии на этом уровне используются?
- Какие функции выполняет сетевой уровень и какие протоколы на этом уровне задействуются?
- Чем отличаются функции транспортного уровня у протоколов TCP и UDP?
- Какую задачу решает сеансовый уровень в процессе установления связи между хостами?
- Какие преобразования выполняет уровень представления и какие примеры форматов данных можно упомянуть?
- Что входит в функции прикладного уровня и какие протоколы здесь используются?
- Какая изначальная цель разработки стека TCP/IP?
- Сколько уровней имеет модель TCP/IP и какие это уровни?
- Какие функции выполняет канальный уровень в модели TCP/IP?
- Какую задачу выполняет межсетевой уровень TCP/IP?
- Какие обязанности возложены на транспортный уровень в стеку TCP/IP?
- Какие функции объединяет прикладной уровень в модели TCP/IP?
- Какое ключевое отличие между моделями OSI и TCP/IP?
- Что такое сетевой протокол и какова его основная роль в сети?
- Какие особенности выделяют протокол HTTP и какова его основная функция?
- Какие преимущества предоставляет протокол SSH в плане безопасности?
- Как функционирует и в чем заключается основная роль протокола FTP?
- Какие порты чаще всего используются для работы HTTP и зачем нужно знать о портах сетевых протоколов?
- Какова основная функция технологии Ethernet в локальных сетях (LAN) и какие виды проводных соединений она поддерживает?
- Какой протокол используется в Ethernet для управления доступом к сетевому каналу и как он обрабатывает коллизии?
- Назовите основные стандарты скорости передачи данных в Ethernet и опишите их развитие от ранних версий до современных.
- Какую роль играют свитчи в сети Ethernet и как они используют MAC-адреса для маршрутизации данных?
- Какие преимущества и ограничения имеет Ethernet, и как эта технология может развиваться в будущем с учетом новых стандартов и технологий?
- Что такое сетевые сервисы и какую роль они играют на сетевом сервере?
- Как работает механизм перенаправления пакетов на сетевом сервере?
- Назовите стандартные диапазоны портов и их предназначение.
- Какие номера портов используют стандартные интернет-сервисы, такие как HTTP, HTTPS и FTP?
- Почему изменение стандартного порта SSH может повысить безопасность сервера?
- Что такое архитектура REST и какие ее основные преимущества?
- Какие критерии должны выполняться, чтобы система считалась RESTful?
- Какой HTTP метод используется для создания ресурсов, а какой для их обновления?
- В чем заключается понятие идемпотентности в контексте REST?
- Каковы отличия между кодами состояния HTTP из категорий информационных, успешных, перенаправлений, клиентских ошибок и серверных ошибок?
- Какие три ключевых типа правил существуют в iptables и за что они отвечают?
- Каково поведение iptables по умолчанию, если подходящее правило не найдено?
- Как заблокировать SSH-соединения на конкретный порт с помощью iptables?
- Какие команды используются для сохранения изменений в правилах iptables в Ubuntu и CentOS?
- Как просмотреть текущее состояние правил iptables и какие параметры могут предоставить дополнительную детализацию?
Программа курса:
- Описание курса
- Как устроен Интернет: основы сетей и подключения
- Основы работы Веба: клиенты, серверы и DNS
- Основные сетевые термины и их функции
- Модель OSI в сетях - уровни и их функции
- Обзор стека протоколов TCP/IP
- Основные сетевые протоколы и их функции
- Ethernet: Полное руководство для новичков
- Понимание TCP и UDP портов на серверах
- Глубокий взгляд на REST: Принципы и методы
- Настройка Iptables - основы и команды