Список литературы
1. Бройдо В.Л. Вычислительные системы, сети и телекоммуникации: Учебник для вузов. — 2-е изд. — СПб.: Питер, 2004. — 703 с. [djvu] 2. Велихов А.В., Строчников К.С., Леонтьев Б.К. Компьютерные сети: Учебное пособие по администрированию локальных и объединённых сетей. — 2-е изд. — 2004. — 320 с. [djvu] 3. Виснадул Б.Д., Лупин С.А., Сидоров С.В., Чумаченко П.Ю. Основы компьютерных сетей: учеб. пособие./ Под ред. Л.Г. Гагариной — М.: ИД «ФОРУМ», ИНФА-М, 2007. — 272 с. [djvu] 4. Галкин В.А., Григорьев Ю.А. Телекоммуникации и сети: Учеб. пособие для вузов. — М.: Издательство МГТУ им. Н.Э. Баумана, 2003. — 608 с. [pdf] 5. Гук М. Аппаратные средства локальных сетей. Энциклопедия. — СПб.: Питер, 2000. — 576 с. [djvu] 6. Кульгин М.В. Компьютерные сети. Практика построения. Для профессионалов. — 2-е изд. — СПб.: Питер, 2003. — 462 с. [djvu] 7. Новиков Ю.В., Кондратенко С.В. Локальные сети: архитектура, алгоритмы, проектирование. — М.: Эком, 2000. — 312 с. [pdf] 8. Одом У. Компьютерные сети. Первый шаг./ Пер. с англ. — М.: «Вильямс», 2006. — 432 с. [djvu] 9. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. Учебник для вузов. 4-е изд. — СПб.: Питер, 2010. — 944 с. [djvu] [Ответы] [Опечатки] 10. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. — СПб.: Питер, 2002. — 544 с. [djvu] 11. Пескова С.А., Кузин А.В., Волков А.Н. Сети и телекоммуникации: учеб. пособие для студ. высш. учеб. заведений. — 2-е изд. — М.: «Академия», 2007. — 352 с. [djvu] 12. Поляк-Брагинский А.В. Администрирование сети на примерах. — СПб.: БХВ-Петербург, 2005. — 320 с. [djvu] 13. Локальные сети. Полное руководство./ Под ред. В.В. Самойленко. — К.: Век+, К.: НТИ, СПб.: КОРОНА принт, 2002. — 400 с. [pdf] 14. Столлингс В. Современные компьютерные сети. — 2-е изд./ Пер. с англ. — СПб.: Питер, 2003. — 783 с. [djvu] 15. Таненбаум Э.С. Компьютерные сети. — 4-е изд./ Пер. с англ. — СПб.: Питер, 2003. — 992 с. [djvu] 16. Tanenbaum A.S. Computer Networks. — 4 th Edition. — Prentice Hall, 2003. — 892 p. [chm] — 45 —
Ю.В. Земсков. Вычислительные сети. Версия 0.20. — Санкт-Петербургский гос. университет гражданской авиации , 2012 17. Таненбаум Э.С., ван Стеен М. Распределённые системы. Принципы и парадигмы. — Пер. с англ. — СПб.: Питер, 2003. — 877 с. [pdf] 18. Хогдал Дж.С. Анализ и диагностика компьютерных сетей. — Пер. с англ. — М.: Лори, 2001. — 367 с. [djvu] 19. Cisco Systems, Inc. Руководство по технологиям объединённых сетей. — 4-е изд. Пер. с англ. — М.: Вильямс, 2005. — 1040 с. [djvu] 20. Microsoft Corporation. Компьютерные сети. Сертификация Network+. Учебный курс/ Пер. с англ. — М.: Русская редакция, 2002. — 704 с. [pdf] 21. Microsoft Corporation. Microsoft TCP/IP. Учебный курс: Официальное пособие Microsoft для самостоятельной подготовки. — 3-е изд./ Пер. с англ. — М.: Русская редакция, 2001. — 400 с. [djvu] 22. Чекмарёв Ю.В. Локальные вычислительные сети. — 2-е изд. — М.: ДМК Пресс, 2009. — 200 с. [pdf] 23. Чекмарёв Ю.В. Вычислительные системы, сети и телекоммуникации. — 2-е изд. — М.: ДМК Пресс, 2009. — 184 с. [pdf] 24. Телекоммуникационные системы и сети: Учебное пособие. В 3 томах. Том 1. Современные технологии./ Б.И. Крук, В.Н. Попантонолуло, В.П. Шувалов. Под ред. проф. В.П. Шувалова. — 3-е изд. — М.: Горячая линия — Телеком, 2003. — 647 с. [djvu] 25. Телекоммуникационные системы и сети: Учебное пособие. В 3 томах. Том 2. Радиосвязь, радиовещание, телевидение./ Г.П. Катунин, Г.В. Мамчев, В.Н. Попантонопуло, В.П Шувалов. Под ред. проф. В.П. Шувалова. — 2-е изд. — М.: Горячая линия — Телеком, 2004. — 672 с. [djvu] 26. Телекоммуникационные системы и сети: Учебное пособие. В 3 томах. Том 3. Мультисервисные сети./ В.В. Величко, Е.А. Субботин, В.П. Шувалов, А.Ф Ярославцев. Под ред. проф. В.П. Шувалова. — М.: Горячая линия — Телеком, 2005. — 592 с. [djvu]
Разработка сетевых приложений
27. Карпов Ю.Г. Model Checking. Верификация параллельных и распределённых программных систем. — СПб.: БХВ-Петербург, 2010. — 560 с. [djvu] 28. Снейдер Й. Эффективное программирование TCP/IP. — Пер. с англ. — СПб.: Питер, 2002. — 320 с. [djvu] [disk.zip] 29. Уолтон Ш. Создание сетевых приложений в системе Linux. — Пер. с англ. — М.: «Вильямс», 2001. — 464 с. [pdf] [disk.zip] 30. Харт Д.М. Системное проrраммирование в среде Windows. — 3-е изд. Пер. с англ. — М.: «Вильямс», 2005. — 592 с. [djvu] 31. Эндрюс Г.Р. Основы многопоточного, параллельного и распределённого программирования. — Пер. с англ. — М.: «Вильямс», 2003. — 512 с. [djvu] — 46 —
Ю.В. Земсков. Вычислительные сети. Версия 0.20. — Санкт-Петербургский гос. университет гражданской авиации , 2012
Теоретические основы
32. Вишневский В.М. Теоретические основы проектирования компьютерных сетей. — М.: Техносфера, 2003. — 512 с. [djvu] 33. Крылов В.В., Самохвалова С.С. Теория телетрафика и её приложения. — СПб.: БХВ-Петербург, 2005. — 288 с. [djvu] 34. Скляр Б. Цифровая связь. Теоретические основы и практическое применение. — 2-е изд./ Пер. с англ. — М.: «Вильямс», 2003. — 1104 с. [djvu] 35. Sklar B. Digital Communications. Fundamentals and Applications. — 2 nd Ed. — Prentice Hall, 2001. — 1079 p. [pdf] [Открыть папку с книгами]
Лучшие книги для новичка по сетевых технологиям в системном администратировании?
Занимаюсь программированием и пока чётко не определил кем хочу быть в нём. На данный момент знаю такие технологии как: html, css, sass, js, jquery(немного), php(немного), sql, mysql, photoshop, git, java se, javaFX(поверхностно), некоторые базовые команды windows и linux, работал с virtual box и вроде всё.
Сейчас решил системное администратирование и сделал такой план:
1. Сетевые технологии
2. Командная строка виндовс
3. Администратирование виндовс
4. Удалённое администратирование
1 вопрос — мне нужны хорошие книги (видео о теории не очень воспринимаю,только практику) для новичков по сетевым технологиям, которые дадут самые важные знания и будут легки в воспринимании.
2 вопрос — компьютерные технологии и сетевые технологии одно и тоже?
3 вопрос — как план вообще?
Простой 3 комментария
Рекомендую хорошо взвесить свое решение еще раз. Сетевое, системное администрирование — не самые перспективные навыки. Лучше углубляйтесь в программирование.
- Сетевые технологии: RFC 791 (IP), 792 (ICMP), 793 (TCP), 768 (UDP), 2460 (IPv6), 4271 (BGP-4), 5321-2 (SMTP и Message Format), 3986 (URI), 7230-5 (HTTP/1.1), 1034-5 (DNS), 2131 (DHCP), 3315 (DHCPv6), по вкусу IKE, FTP, IPsec и прочие протоколы приложений. IEEE 802.3 (Ethernet), 802.11(Wi-Fi), 802.1Q (VLAN и ещё немного фич). Практика: объяснить все этапы получения результата после старта открытия сайта браузером с точки зрения сетевых протоколов и взаимодействий. Отправка e-mail с помощью telnet. Побаловаться с маршрутизацией, VLAN и DHCP в виртуалках.
- Нужность cmd.exe под вопросом, рекомендую сразу учиться работать с Powershell из-за удобства второго. Официальный Getting Started, словарь командлетов набивается с практикой. Практика в виде автоматизации любых действий, которые вам хотелось бы автоматизировать: снятие серийных номеров процессора, мат. платы и дисков в файл с отправкой куда-то; внесение изменений в Windows Firewall с параметрами на входе.
- Изучение структуры системных каталогов и реестра (важно для установки/удаления программ), поднятие всех служб Windows Server, изучение механизмов GPO и прочие курения документации.
- Понимание и настройка RDP, WS-Man, SSH с предварительным изучением того, что такое PKI и с чем его едят.
Самые важные знания в сетях это и есть теория. По сетям есть хороший канал Андрея Созыкина для новичков.
Компьютерные технологии и сетевые технологии это разные вещи.
А я бы начал читать «Сети для самых маленьких». linkmeup.ru/blog/11.html
И выполнять все что там рассказывают.
1. «Компьютерные сети» — есть две очень хорошие книги по сетям с одинаковым названием, первая под авторством Э.Таненбаума, вторая под авторством Олиферов. Так же хороший цикл статей на хабре «Сети для самых маленьких».
2. На cmd действительно смысла нет распаляться, лучше на powershell потрать время.
3. Администрирование Windows/Linux очень большой кусок материала, на равных с программированием или сетевым администрированием. И если в администрировании сетей освоив базовые знания и CLI одного вендора разобраться с другими вендорами особого труда не составит. С администрированием систем так не прокатит, потому как администрируется в большинстве случаев не сама система, а сервисы которые поднимаются на базе какой-либо ОС.
4. Что такое удаленное администрирование? RDP/SSH/IPMI/Hyper-V/ESXi что?
Стоит определиться с направлением к чему больше интерес к разработке или к администрированию, потому как информации очень много и освоить все на качественном уровне просто нереально. Если заниматься разработкой под WEB то стоит ограничиться понимаем модели OSI, работой служб DNS, IIS, Apache, NGINX, Failover Cluster, NLB Cluster, SSH, WinRM, Bash, PowerShell, Reverse Proxy (Apache,Nginx,IIS), IPVS, iptables, Windows Firewall. Список далеко не полный из того что вспомнилось по быстрому. Упираться на администрирование только Windows при разработке под web недальновидно, потому как большинство серверов все таки на Linux.