一直搞不清楚网络到底要学些什么,网络硬件,还是TCP/IP协议,程序员和运维应该学习哪些网络方面的知识?学到什么程度才行?
这个只是一个统称,底层有三层交换、协议、硬件,中层有websocket socket,应用有流媒体、实时通讯、c/s架构的服务器、各种协议
这种东西也算是比较杂的,喜欢那种就搞那种吧,可以上网查查对应的工作干什么吧
不知道你这个问题是否已经解决, 如果还没有解决的话:网络学习的内容包括网络硬件和网络协议等方面的知识。具体来说,对于学习网络硬件,你可以了解以下内容:
网络拓扑:了解常见的网络拓扑结构,包括星型、总线型、环型、树型等,以及它们的特点和应用场景。
网络设备:了解常见的网络设备,如交换机、路由器、防火墙等,以及它们的功能和工作原理。
网络传输介质:了解常见的网络传输介质,如以太网、无线网络(Wi-Fi)等,以及它们的特点和使用方式。
对于学习TCP/IP协议,你可以按照以下步骤进行:
了解TCP/IP协议族:掌握TCP/IP协议族的基本概念和结构,包括IP协议、TCP协议、UDP协议等。
熟悉TCP/IP协议的分层结构:了解TCP/IP协议的分层结构,包括物理层、数据链路层、网络层、传输层和应用层等,以及每个层次的功能和作用。
深入学习IP协议:了解IP协议的地址分配方式、路由选择算法、IP数据报的转发过程等。
深入学习TCP协议:了解TCP协议的可靠传输机制、流量控制、拥塞控制等。
了解UDP协议:了解UDP协议的特点和适用场景,以及与TCP协议的区别。
对于网络学习的方法,你可以参考以下建议:
理论学习:阅读相关的网络教材或网络课程,系统地学习网络硬件和协议的基本理论知识。
实践操作:搭建实验环境,通过模拟网络实验或者在实际设备上进行操作,加深对网络硬件和协议的理解。
参考资料:积累一些优质的网络学习资料,包括书籍、文档、博客等,帮助你深入学习和解决问题。
参与社区:加入一些网络技术的社区或者论坛,与他人交流讨论,获取更多的学习资源和经验分享。
对于学习的程度,从初学者到专家需要经过一个循序渐进的过程。初学者应该掌握网络基本概念和基本原理,并能够使用一些网络工具进行简单的操作。进阶阶段,应该深入学习网络协议的细节和原理,并能够解决一些常见的网络问题。当然,网络技术的学习是一个不断迭代和深入的过程,随着实践和经验的积累,你的理解和能力会不断提高。
各层协议弄明白,并加深自己的理解。
各种软件的使用要会,学会子网划分和构造超网
学习华为的交换配置,要有HCIP的技术,就可以了