Сегодня случайно нашлаКак научить себя компьютерной сетипроблема, так решил怒答一波
.
Что касается того, как изучать компьютерные сети, я возьму в качестве примера свою собственную практику, потому что я тоже учился сам.
Я думаю, что самое главноеЧтение (блог) + практика.
Во-первых, читать книги.
Книга Рекомендации
Книги также разделены на разные уровни, самые основные вводные книги
как сеть подключена
Это первая книга, которую я вам рекомендую.
Эта книга написана на японском языке и вместе называется «Как работают программы» и «Как работают компьютеры».图解入门
Самая большая особенность сериала в том, чтоСмешно и легко понять. В этой книге используется несколько изображений, чтобы объяснить весь процесс от ввода URL-адреса в браузере до отображения содержимого веб-страницы с изображениями и текстами, объясняя всю картину сети и уделяя особое внимание реальному сетевому оборудованию. и программное обеспечение, как это работает.
Эта книга полна иллюстраций и текстов, проста для понимания и очень удобна для чтения компьютерными, сетевыми энтузиастами и практикующими специалистами.
Так что, если вы новичок, я очень рекомендую эту книгу.
Японские диаграммы любви и вводные книги из той же серии диаграмм включают «Иллюстрированный HTTP» и «Иллюстрированный TCP/IP».
Графический HTTP
Это вторая книга, которую я вам рекомендую.
«Иллюстрированный HTTP» — это вводная книга по протоколу HTTP. Разумеется, HTTP также относится к категории компьютерных сетей. Эта книга подходит дляПрограммисты, которые хотят иметь общее представление о HTTP, также подходят для заполнения пробелов..
У такой книги, кажется, нет никаких трудностей.Я должен сказать, что графическая серия - это библия для Сяобая. Она может повысить вашу уверенность в себе и заставить вас почувствовать, что компьютер на самом деле является библией.没那么难
,это очень важно. Новички больше всего боятся, что их уговорят бросить курить.
Графический TCP/IP
Это третья книга, которую я рекомендую вам
Приведенная выше диаграмма HTTP относится к протоколу HTTP, затем "Иллюстрированный TCP/IP" относится к протоколам из набора протоколов TCP/IP.Я прочитал 80% этой книги, и это все еще довольно систематическая книга.В основном она охватывает все знания о протоколах набора протоколов TCP/IP.Прочитав эту книгу, вы сможете напрямую и глубоко понять набор протоколов TCP/IP..
Для новичков наиболее важным моментом является помочь вам понять, как легко начать работу, чтобы вы могли быстро начать работу.Для общества быстрого питания, конечно, первым выбором является быстрое понимание.
Если вы освоили вышеперечисленные книги, то вы можете прочитать книгу "Компьютерные сети: подход сверху вниз". Эту книгу можно использовать как базовую книгу или книгу для продвинутых. Здесь я возвращаю ее к книгам для продвинутых, потому что некоторые главы не так просты для понимания, например, при введении сетевого уровня он будет разделен на плоскость данных и плоскость управления, при введении TCP и UDP также будет рассказано о некоторых принципиальных вопросах.
Компьютерные сети: нисходящий подход
Это четвертая книга, которую я рекомендую вам
Эта книга представляет собой компьютерную сеть圣经
Книги, Библия, это то, что эту книгу должен прочитать каждый. Оригинальная книга очень классическая, и перевод тоже очень хороший. Я закончу ее читать немедленно. Эта книга будет постепенно спускаться с верхнего слоя, то есть сетевого слоя на физический уровень. Он ведет вас слой за слоем, объясняя протоколы между уровнями, каковы основные функции и процесс отправки пакета данных. Эта книга не ограничивается конкретным протоколом, а рассматривает, что такое компьютерная сеть, с макро-ракурса.В ней есть некоторые профессиональные термины.После понимания и освоения она будет очень полезна для углубленного изучения компьютерных сетей. .
Компьютерная сеть: издание Xie Xiren
Это пятая книга, которую я рекомендую вам
Эта книга является учебником для многих университетов, и она также очень хороша.进阶
Книги, эта книга представляет собой скорее экспозицию коммуникационных сетей, чем нисходящий подход.
Особенностями этой книги являютсяВыделите обоснование и проработку основных концепций, пытаясь отразить некоторые из последних разработок в области компьютерных сетей. Книга может быть использована магистрантами и аспирантами специальностей электроинформатики и информатики, а также имеет справочное значение для инженерно-технического персонала, занимающегося работами в компьютерных сетях.
А теперь поговорим об этом.Если вы дочитали любую из двух вышеперечисленных книг, то поздравляю, вы уже один老手
Теперь ваша сетевая основа может превзойти более 90% людей.Если вы все еще не удовлетворены, вам нужно продолжать углубляться, а дальнейшее углубление также является книгой по совершенствованию, которую я вам рекомендую.
Полное руководство по HTTP
Это шестая книга, которую я рекомендую вам
Полное руководство по HTTP — полезная книга для более глубокого изучения HTTP, и она очень хорошо написана.
Первая часть этой книги представляет собой обзор HTTP, и если у вас нет времени, чтение первой части позволит вам выполнять обычную повседневную работу по разработке.
Во второй части в основном рассказывается об архитектуре HTTP в реальном мире, которую также можно рассматривать как панораму HTTP, включая веб-сервер/кэш/прокси/шлюз, что является сутью книги.
Третья часть в основном посвящена безопасности HTTP, из которой можно кратко прочитать Basic и Digest, и ее не следует часто использовать в реальном мире. Глядя на HTTPS, лучше всего иметь базовую компьютерную безопасность, это будет намного более плавно.
Четвертая часть в основном посвящена телу HTTP-сообщения, включая согласование содержимого, тип MIME, фрагментированное кодирование и т. д., просто взгляните на них кратко.
Содержание пятой части, веб-хостинг, можно внимательно понять, понять виртуальный хост (говоря, я не понимаю виртуальный хост, когда я хожу в школу, как IP может одновременно быть хостом для двух разных веб-страниц домена? )
Остальные три главы устарели и могут быть в значительной степени проигнорированы. Приложение в конце, которое можно использовать в качестве учебного словаря, является чрезвычайно ценным справочником, если вы пишете свой собственный веб-сервер.
В общем, независимо от того, являетесь ли вы фронтендом или бэкэндом, если это связано с Интернетом, эту книгу необходимо прочитать.
Подробное объяснение TCP/IP
Это седьмая книга, которую я рекомендую вам
Эта классическая книга задержалась с переводом: два заядлых автора, Кевин Р. Фолл и У. Ричард Стивенс, были испорчены переводчиком с компьютерного факультета Нанкайского университета. Когда я впервые прочитал эту книгу, я подумал, что это из-за того, что моего IQ не хватило, но это оказался перевод瞎TM翻
какие. Предложение не имеет смысла, давайте не говорить, вы можете пойти перекусить или изменить формулировку, это просто тупой перевод Google, эй.
Давайте посмотрим на оценку этой книги читателями Дубана, которая намного сильнее меня.
Этот ответ делает меня счастливым, ну, это хороший выбор, чтобы использовать эту книгу в качестве словаря Google.
Тем не менее, эта книга действительно очень хорошая. Основное внимание в этой книге уделяется стеку протоколов TCP/IP. Можно сказать, что протокол TCP/IP подробно объяснен. -живой механизм, независимо от того, исследованием какого стека технологий вы занимаетесь, будь вы программистом или сетевым инженером, эту книгу стоит прочитать, но лучше читать англоязычную версию.
Есть три подробных объяснения TCP/IP, второе
Эта черная книга в основном знакомит с реализацией протокола TCP/IP, с этой книгой трудно начать работу. Книга содержит около 500 условных обозначений и 15 000 строк кода на C для реальных операций, а также использует обучающий метод на примерах, чтобы помочь вам освоить реализацию TCP/IP.
В этой книге объясняется не только взаимосвязь между API сокетов и семейством протоколов, но и различия между реализацией хоста и реализацией маршрутизатора. Также представляет новые возможности версии 4.4BSD-Lite. Эта книга предназначена для всех, кто хочет понять, как реализован протокол TCP/IP, включая программистов, создающих сетевые приложения, и системных администраторов, использующих TCP/IP для обслуживания компьютерных сетей.
Третий том — протокол транзакций tcp, протоколы домена http, nntp и unix.
Еще меньше людей прочитали эту книгу.
В томе 3 подробно рассматриваются четыре основные темы, которые должны быть знакомы современным программистам TCP/IP и сетевым администраторам: расширения TCP, протокол передачи гипертекста, протокол передачи сетевых новостей и протокол домена UNIX. Как и в предыдущих двух томах, в этой книге представлены примеры и детали реализации в сетевом коде 4.4BSD-Lite.
В порядке. . . Некоторые из них тяжелые.На самом деле 99% из нас не имеют доступа к этим книгам,уходящим вглубь нижнего слоя протокола,но для полноты ответа я перечислил их все.Преимущество этого в том,что вы можете понять их систематически.
Выше приведены некоторые теоретические книги, а следующие книги немного более практичны.
Конечно, самая эффективная борьба с компьютерными сетями — это захват пакетов.Существует множество инструментов для захвата пакетов, таких какwireshark, сниффер, httpwatch, iptool, скрипкаи т. д., но тот, который я использую и использую чаще всего, должен бытьwireshark
Теперь есть несколько практических книг о wirehark, которые вам нужно знать.
Анализ пакетов Wireshark на практике
Это восьмая книга, которую я рекомендую вам
Обязательно для начинающих, знакомит с установкой wireshark, прослушиванием сетевого трафика, базовым использованием wireshark, использует wirehark для анализа круга часто используемых протоколов TCP и UDP, а также кратко анализирует протоколы прикладного уровня, такие как HTTP, и кратко знакомит с некоторыми повторными передачами TCP Механизм , и, наконец, беспроводной анализ.
Позиционирование всей книги должно быть на начальном уровне, в основном каждая глава представляет собой краткое введение, специального подробного описания нет. Написание статьи понятное, уровень перевода переводчика тоже хороший.В целом, это хорошая книга для знакомства и понимания wireshark на начальном этапе..
анализ сети wireshark это так просто
Это девятая книга, которую я рекомендую вам
Вы не можете удержаться от смеха, когда читаете ее. В отличие от «Анализ пакетов Wireshark в действии», эта книга похожа на сборник детективных романов. Благодаря юмористическому и юмористическому стилю языка, с помощью wireshark, вы можете продолжить изучение с рациональным мышлением.По подсказкам侦破案情
. Подводя итог, прочитайте эту книгу после прочтения фактического анализа пакетов данных.
Сетевой анализ Wireshark в действии
Это десятая книга, которую я рекомендую вам
Его содержание охватывает основы Wireshark, использование фильтров перехвата пакетов, использование фильтров отображения, использование базовых/расширенных инструментов статистики информации, использование инструментов Expert Info, использование Wiresahrk в Ethernet, LAN и беспроводной LAN, Анализ сбоев ARP и IP, анализ сбоев TCP/UDP, анализ сбоев HTTP и DNS, анализ поведения корпоративных сетевых приложений, мультимедиа SIP и IP-телефония, устранение неполадок, вызванных низкой пропускной способностью или высокой задержкой, понимание сетевой безопасности и другие знания.
Рекомендации по книгам, вероятно, приведены выше.Помимо книг, есть также несколько видео, блогов и официальных сайтов, на которых можно учиться.
Видеорекомендация
Меня очень раздражает, почему общедоступная платформа WeChat не поддерживает внешние ссылки.Этот опыт очень плохой.
Когда я сегодня смотрел видео на станции b, я увидел предложениеКак мы все знаем, станция B используется для обучения, Для обучения программированию нашей детской обуви у станции b есть много учебных ресурсов, но некоторые из них не очень хорошего качества, и их нелегко понять после прочтения.Это также является причиной написания этой статьи.
наслаждайтесь высоким качеством计算机基础
Обучающее видео , просто посмотрите его ниже.
1.Computer Network Micro Classroom (с субтитрами и без фоновой музыки) (обновляется один за другим...) _ beep beep (゜-゜)つロ Cheers~-bilibili
Изучите компьютерные сети, мой первый рекомендованный мастер UP湖科大教书匠
, Компьютерная сеть, о которой он говорит, очень проста для понимания, ключевые моменты очень подробны, и есть некоторые эксперименты, и лучше иметь объяснение сложных проблем вступительного экзамена в аспирантуру 408, что также очень подходит для вступительных экзаменов в аспирантуру.В дополнение к содержанию курса, есть еще много.Видео, объясняющее упражнения, особенно хорошо.Вопросы для аспирантских экзаменов будут обновляться в ежедневных новостях, и объем воспроизведения также очень велик.
2. Вступительный экзамен в аспирантуру Вандао 2019 г. компьютерная сеть_bilibili (゜-゜)つロ Ура~-bilibili
Теперь, когда я говорю об аспирантуре, я должен упомянуть об этом.王道考研
Что ж, поздравляю с нахождением сокровища. Компьютерное сетевое видео Wangdao Kaoyan часто воспроизводится, а учитель - молодая девушка с очень приятным голосом. Учитель с таким хорошим голосом прочитает вам лекцию. Маме больше не нужно беспокоиться о моей учебе. Короче говоря, качество этого видео также очень высокое, и шквал полон высоких похвал для юной леди. (Другие видео Wangdao Kaoyan тоже хороши, подсказка: операционная система, структура данных и т. д.)
3. Компьютерная сеть Han Ligang Xie Xiren, 7-е издание, декабрь 2020 г._bilibili (゜-゜)つロ Cheers~-bilibili
韩立刚老师
Упомянутое компьютерное сетевое видео имеет много содержания, но объяснение легко понять, и опыт преподавания учителя также очень богат. Вспомогательным учебником является учебник по компьютерной сети г-на Се Сижэня.Недавнее видео г-на Хана относительно новое, и объем воспроизведения все еще относительно невелик, но то, чему он научил, действительно хорошо.По сравнению с компьютерной сетью, которую преподает Вандао Каоян, Г-н Хан Be более подробно.
4. Компьютерная сеть (Се Сижэнь, 7-е издание) - Мистер Фанг_билибили (゜-゜) つロ Ура ~-билибили
Что касается компьютерных сетей, я хотел бы порекомендовать еще одного учителя.方老师
, также учительница. Учебные материалы, сопровождающие ее видео, также являются учебными онлайн-материалами Учителя Се, и многие друзья смотрят онлайн, а шквал оценок - это оценка другого учителя.
Рекомендация блога
Порекомендуйте несколько хороших обучающих блогов.
Введение в интернет-протокол - Жуан Ифэн:Вууху. Руань Ифэн.com/blog/2012/0…
Сетевой протокол - Lanting Wind and Rain:blog.CSDN.net/you are_code/art…
HTTP-протокол:блог woo woo woo.cn on.com/tank ξo/wipe…
Сетевое программирование Unix:blog.CSDN.net/Чэнь Хань Чжун…
Подробное объяснение TCP/IP:blog.CSDN.net/Чэнь Хань Чжун…
Вопросы для интервью по компьютерной сети:blog.CSDN.net/теневой поцелуй/…
Отличные сайты зарубежных компьютерных сетей:Уууууууууууууууууууууууууууууууууууууууууууууу.
Конечно, самым сложным ядром является документ RFC.RFC Index
Чтобы изучить HTTP, вы должны заглянуть на официальный сайт MDN.HTTP | MDN
Чтобы изучить компьютерные сети, Cloudflare вы должны увидетьwoohoo.cloudflare.com/this-talent/learn…
GeeksforGeeks также очень хорош для изучения компьютерных сетей.Basics of Computer Networking - GeeksforGeeks
Система Tutorialspoint изучает компьютеры, а не только компьютерные сетиComputer - Networking
Отличные зарубежные учебные сайты не могут быть без javatpointTypes of Computer Network - javatpoint
Вышеупомянутые сайты являются частью контента, который я тщательно собрал.
Я сам выпустил несколько очень хардкорных последовательных руководств по компьютерным сетям.
В качестве компаньона я написал несколько статей о компьютерных сетях, которые вы также можете использовать в качестве справочного материала.
Первая часть компьютерной сети, давайте поговорим об основах сети:
Краткое изложение базовых знаний о компьютерной сети
Вторая часть компьютерной сети, давайте поговорим об основах TCP/IP:
Краткое изложение основ TCP/IP
В третьей части компьютерной сети вы также должны знать эти протоколы прикладного уровня:
После победы в сетевом соглашении я стал самым красивым мальчиком в парке.
Четвертая глава о компьютерной сети, эта статья писалась давно, картинки и тексты красивые, стоит потратить время на прочтение:
40 фотографий, которые помогут вам понять TCP и UDP
Пятая глава компьютерной сети, основная концепция маршрутизаторов на сетевом уровне:
Шестая часть компьютерной сети, понимание концепции основ IP:
Седьмая глава компьютерной сети, всестороннее понимание знаний сетевого уровня:
Я нарисовал 40 диаграмм, чтобы вы поняли уровень компьютерной сети.
Восьмая глава компьютерной сети, узнайте, что такое протокол ARP:
ARP, человек, стоящий за сетью
Девятая часть компьютерной сети, протокол DNS - это пункт, который часто проверяется в интервью.Эта статья даст вам глубокое понимание протокола DNS:Длинный текст 4D взрывает протокол DNS!
Соответствующий основной контент протокола HTTP можно использовать в качестве справочного материала, надеюсь, он поможет вам.
После прочтения этого HTTP не проблема поспорить с интервьюером
У вас все еще есть головная боль с этими концепциями HTTP?
Шок | HTTP выгнал меня из дома во время пандемии
После прочтения этого HTTPS не проблема поспорить с интервьюером
Интервью HTTP, 99% интервьюеров любят задавать эти вопросы
Прочитав эту сессию, куки, токен и поспорив с интервьюером, проблем нет.
Эти статьи также сериализуются. Я надеюсь, что они понравятся вашим друзьям. Если у вас есть какие-либо знания о сетях, пожалуйста, обсудите со мной. Вы можете найти их на
Свяжитесь со мной на этом github, на моем github также есть несколько хороших статей, я надеюсь, что они могут быть вам полезны.
эксперимент
Опираясь на ответы некоторых больших парней, я порекомендую вам эксперимент в Стэнфордском курсе.
Курс cs144 Стэнфорда рекомендуется в сочетании с компьютерными сетями: нисходящий подход. В частности, следуйте схеме курса cs144, **выполните лабораторную работу** курса.
Кроме того, добавьте мой WeChat becxuan, присоединяйтесь к группе ежедневных вопросов, делитесь одним вопросом интервью каждый день, пожалуйста, обратитесь к моему Github для получения дополнительной информации, станьте лучшим лучшимJavaer, эта статья была включена, см. оригинальную ссылку для получения подробной информации.
У меня самого было шесть PDF-файлов. После поиска «Programmer cxuan» в WeChat и подписки на официальный аккаунт я ответил на cxuan в фоновом режиме и получил все PDF-файлы.Эти PDF-файлы следующие: