Привет. Год назад как и ты задавался этим вопросом. Начинать всегда лучше с постановки задачи. Качай Packet Tracer, GNS3, UnetLAB - любую программу для симуляции сетей. Только на практике возможно реальное понимание. Ставишь перед собой конкретную цель: собрать и настроить, например, небольшую офисную сеть. Можешь искать уже готовые проекты и смотреть как их делали, что там настраивали. И постепенно разбираешь все, что тебе не понятно на данном этапе. Тут уже ты изучаешь теорию, но именно ту которая нужна. Если не понятно ничего, то тогда изучай основы: стек протоколов TCP/IP, модель OSI, адресация - многое из этого покажется тебе абстрактным и отдаленным от реальности, но поверь это дает сильное понимание работы сетей.
Как вариант могу предложить свой небольшой развивающийся сайт, посвященный сетевым технологиям. Вот
ссылка . Я работаю над ним сравнительно недолго, около трех месяцев. Все статьи пишу сам, стараюсь максимально доступно излагать информацию.
Также есть множество других ресурсов, которые помогут на пути развития. Один из таких это "Сети для самых маленьких" - наверное лучшее из того, что создавалось для начинающих постигать этот путь.