Сетевой инженер: кто такой, чем занимается и сколько зарабатывает
Почта, мессенджеры, CRM-системы, 1С, файловые хранилища, ПК, телефоны и другие привычные офисные устройства — всё это требует устойчивой и стабильной сетевой связности. Поэтому сетевой инженер может работать практически в любой компании. По данным hh.ru, профессия в топе самых востребованных в ИТ-сфере.
Вместе с Тимуром Юсиповым, автором курса «Сетевой инженер» в Нетологии, рассказали об обязанностях и необходимых навыках сетевого инженера. Разобрались, как освоить профессию и на какую зарплату можно рассчитывать. Статья будет полезна тем, кто только выбирает свой карьерный путь.
Тимур Юсипов
Руководитель группы поддержки и развития сети в Oxygen Cloud & Data Centers
Мария Малоухова
Автор-фрилансер
Кто такой сетевой инженер и чем он занимается
Сетевой инженер отвечает за корпоративные сети — проектирует их и обслуживает, связывает пользователей сети друг с другом и со всеми элементами инфраструктуры: приложениями, внутренними ИТ-продуктами, внешними сервисами и так далее.
Инфраструктура корпоративной сети состоит из следующих функциональных блоков ↓
- Кампус (или центральный офис). Здесь сосредоточена основная часть потребителей, которые взаимодействуют как между собой, так и с ИТ-ресурсами компании и внешними сетями.
- Филиалы (представительства или магазины). Система со сниженными требованиями к производительности и отказоустойчивости. Подключается к остальной сетевой инфраструктуре с помощью протоколов и технологий, выбранных сетевым инженером.
- Дата-центр. Здесь расположены основные ИТ-сервисы компании, к которым в своей работе обращаются сотрудники. Это могут бытьстойки, арендованные в коммерческом ЦОД (центре обработки данных), или внутренний ЦОД — серверная компании.
- Виртуальные сети и виртуальные машины, образующие виртуальный ЦОД, где могут быть расположены как ИТ-ресурсы компании, так и потребители в виде виртуальных рабочих столов.
- Сегмент доступа к внешним сетям: интернет и внешние партнёры, с которыми нужно обеспечивать ту или иную связность.
Тимур Юсипов
Руководитель группы поддержки и развития сети в Oxygen Cloud & Data Centers
Современная корпоративная сеть — это слоёный пирог из разных элементов, которые объединяются в общую инфраструктуру с формализованными требованиями к информационной безопасности, качеству обслуживания и работы.
Ежедневные обязанности сетевого инженера можно разделить на три блока: первые два занимают примерно равную часть рабочего времени, а последний — чуть меньше.
Эксплуатация существующей сети: мониторинг, проактивное реагирование, решение проблем, диагностика, устранение неисправностей.
Проектирование — внедрение в существующую сеть нового сегмента или масштабирование инфраструктуры.
Оптимизация — поиск и реализация решений, которые необходимы, чтобы повысить производительность и надёжность сети: увеличение отказоустойчивости, скорости передачи данных и так далее.
В каждой компании, в зависимости от её размера и специфики, набор обязанностей для сетевого инженера может дополняться и расширяться. Иногда сетевому инженеру приходится заниматься задачами смежных специалистов ↓
- IP-телефонией.
Даже если телефонией занимается отдельный человек, сетевому инженеру полезно знать, как сервис телефонии взаимодействует с сетевым оборудованием, — чтобы диагностировать проблемы и вести диалог со смежным специалистом.
- Обеспечением сетевой информационной безопасности.
Сетевой инженер должен понимать, как делать свою работу безопасно, вне зависимости от того, есть в компании отдел информационной безопасности или нет.
- Сетевым стеком на операционных системах Linux и Windows.
Операционная система (ОС) — тоже сеть, и нужно понимать, как её настроить, как она взаимодействует с остальной инфраструктурой. Поэтому при работе с ОС инженеру пригодятся базовые знания системного администратора.
- Обслуживанием ПО для систем мониторинга и сбора конфигураций, сервисов аутентификации и авторизации на сетевых устройствах и так далее.
Сетевой инженер должен уметь взаимодействовать с операционными системами Linux, чтобы развернуть в них служебные приложения.
- Автоматизацией рутинных процессов.
В компаниях с большой командой сетевых инженеров часто выдвигаются требования к умению автоматизировать рутинные процессы. Поэтому сетевой инженер должен уметь писать несложные скрипты на Python или взаимодействовать с такими средствами, как Ansible, чтобы реализовывать базовые конфигурационные действия или действия, связанные с обработкой текстовой информации.
- Интеграцией сети с публичными и приватными облаками, PaaS- (Platform as a Service, платформа как услуга) и SaaS- (Software as a Service, программное обеспечение как услуга) решениями.
Специалисту надо понимать, как работают и организованы сети внутри виртуальных сред, абстрактные сущности внутри виртуальных коммутаторов и маршрутизаторов.
Какие навыки нужны начинающему сетевому инженеру
Молодому специалисту важно иметь твёрдые фундаментальные знания по основным вопросам и технологиям, которые используются в корпоративных сетях, — понимать, как ходят пакеты (блоки данных) в сети, как они изменяются в тех или иных ситуациях, как работают сетевые протоколы и так далее.
Вот основные хард-скиллы, которыми должен владеть сетевой инженер:
- настройка и администрирование сетевого оборудования основных вендоров: Cisco, Juniper, Mikrotik, Huawei и других;
Тимур Юсипов
Руководитель группы поддержки и развития сети в Oxygen Cloud & Data Centers
Cisco из Россия ушла, но оборудование этого вендора осталось и ещё долгое время будет работать. Меняют оборудование в основном государственные предприятия: устанавливают Eltex, Zelax, qTech или китайские аналоги.
- знание основных протоколов: TCP/IP, OSPF, BGP, FHRP, RIP, STP, SNMP, IPv4 и IPv6 и других;
- построение защищённых частных сетей — технологии VPN;
- базовые навыки администрирования Linux;
- понимание технологий виртуализации: VMware ESXi, Microsoft Hyper-V;
- знание сетевых эмуляторов: Cisco Packet Tracer, GNS3, EVE-NG и других;
- знания в смежных областях: IP-телефонии, информационной безопасности, системном администрировании;
- базовые навыки программирования на Python;
- английский язык для чтения профессиональной литературы.
У ведущих производителей сетевого оборудования есть системы обучения и сертификации, которые отражают уровень специалиста в соответствии со стандартами вендоров. Самый распространённый сертификат — от компании Cisco, с уровнями: CCNA (начальный), CCNP (профессионал) и CCIE (эксперт). Хотя официальная сертификация от Cisco в России сейчас недоступна, одно из ключевых требований в вакансиях может звучать как «знание сетевого оборудования на уровне CCNA».
Чтобы соответствовать уровню ССNA, нужно уметь:
- настраивать и устранять неполадки в коммутируемых и маршрутизируемых сетях среднего уровня. Проверять и реализовывать подключения к удалённым объектам с использованием интернета или различных каналов связи;
- определять топологию сети и понимать, как удовлетворять требования пользователей;
- выполнять базовую настройку протоколов маршрутизации;
- организовывать адресное пространство, разбивать сети на подсети и распределять адреса в них;
- организовывать удалённый доступ к сетям.
Тимур Юсипов
Руководитель группы поддержки и развития сети в Oxygen Cloud & Data Centers
Начинающему сетевому инженеру крепкие базовые знания помогают решать практические кейсы на собеседованиях даже при недостатке опыта. Хотя без практики справиться с определёнными задачами сложно. Чтобы попрактиковаться, полезно придумать самому или найти в интернете задачу и понять, какие теоретические знания применить для её решения.
Когда я учился, для этого нужно было выпрашивать у коллег старые железки и собирать из них физические лаборатории Полный текст статьи читайте на Нетология