学习网络学应该哪些内容以及如何学?

一直搞不清楚网络到底要学些什么,网络硬件,还是TCP/IP协议,程序员和运维应该学习哪些网络方面的知识?学到什么程度才行?

这个只是一个统称,底层有三层交换、协议、硬件,中层有websocket socket,应用有流媒体、实时通讯、c/s架构的服务器、各种协议

这种东西也算是比较杂的,喜欢那种就搞那种吧,可以上网查查对应的工作干什么吧

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7686644
  • 这篇博客也不错, 你可以看下网络通信基础。如何学习网络编程三要素,与TCP/IP通信协议
  • 您还可以看一下 蒋伟老师的网络基础TCP/IP课程中的 计算机网络的类型和网络拓扑结构小节, 巩固相关知识点
  • 除此之外, 这篇博客: 万字长文 | 23 个问题 TCP 疑难杂症全解析中的 为什么要 TCP,IP 层实现控制不行么? 部分也许能够解决你的问题。
  • 以下回答由chatgpt基于相关博客总结生成:

    网络学习的内容包括网络硬件和网络协议等方面的知识。具体来说,对于学习网络硬件,你可以了解以下内容:

    1. 网络拓扑:了解常见的网络拓扑结构,包括星型、总线型、环型、树型等,以及它们的特点和应用场景。

    2. 网络设备:了解常见的网络设备,如交换机、路由器、防火墙等,以及它们的功能和工作原理。

    3. 网络传输介质:了解常见的网络传输介质,如以太网、无线网络(Wi-Fi)等,以及它们的特点和使用方式。

    对于学习TCP/IP协议,你可以按照以下步骤进行:

    1. 了解TCP/IP协议族:掌握TCP/IP协议族的基本概念和结构,包括IP协议、TCP协议、UDP协议等。

    2. 熟悉TCP/IP协议的分层结构:了解TCP/IP协议的分层结构,包括物理层、数据链路层、网络层、传输层和应用层等,以及每个层次的功能和作用。

    3. 深入学习IP协议:了解IP协议的地址分配方式、路由选择算法、IP数据报的转发过程等。

    4. 深入学习TCP协议:了解TCP协议的可靠传输机制、流量控制、拥塞控制等。

    5. 了解UDP协议:了解UDP协议的特点和适用场景,以及与TCP协议的区别。

    对于网络学习的方法,你可以参考以下建议:

    1. 理论学习:阅读相关的网络教材或网络课程,系统地学习网络硬件和协议的基本理论知识。

    2. 实践操作:搭建实验环境,通过模拟网络实验或者在实际设备上进行操作,加深对网络硬件和协议的理解。

    3. 参考资料:积累一些优质的网络学习资料,包括书籍、文档、博客等,帮助你深入学习和解决问题。

    4. 参与社区:加入一些网络技术的社区或者论坛,与他人交流讨论,获取更多的学习资源和经验分享。

    对于学习的程度,从初学者到专家需要经过一个循序渐进的过程。初学者应该掌握网络基本概念和基本原理,并能够使用一些网络工具进行简单的操作。进阶阶段,应该深入学习网络协议的细节和原理,并能够解决一些常见的网络问题。当然,网络技术的学习是一个不断迭代和深入的过程,随着实践和经验的积累,你的理解和能力会不断提高。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

各层协议弄明白,并加深自己的理解。
各种软件的使用要会,学会子网划分和构造超网
学习华为的交换配置,要有HCIP的技术,就可以了