首页 > 其他分享 >想学好网络技术,这一张纸就够了

想学好网络技术,这一张纸就够了

时间:2023-08-15 13:03:54浏览次数:40  
标签:学习 一张 协议 IP 学好 TCP 网络 计算机网络

大家好,我是老杨。

马上又到一年一度的大学新生入学季,今年更多家长都给孩子们报了计算机相关专业。

要知道啊,这个计算机专业包含的方向贼多,什么网络工程、软件工程、信息安全、物联网工程、传感网技术、通信工程与电子信息之类的,五花八门。

但是,虽然专业繁多,但是每个专业的基础课里,或多或少都会涉及到基础网络技术。

想学好网络技术,这一张纸就够了_网络技术

在大学里,你学的计算机网络基础可能很浅薄,你会发现它理解起来好像还行,但涉及的知识点繁多,有点无从下手。

再切换到网络工作的角度来看,很多时候,网络技术基础的扎实与否,也决定了一个网工的职业发展天花板。

都说网络行业是技术为王,但成为王者的第一步,每个人都一样。

想系统学习网络,是很多刚入行的网工们比较一致的想法。

我曾在《别再要这张网工技能图谱了,就发这一遍(完整版) 》里总结过详细的网络技术知识点,感兴趣的可以点击查看。

今天想和你聊聊,想学好网络技术的一些前提,老生常谈,分为3个点和你唠一唠。


今日文章阅读福利:《80个网工技术热词解析贴》

为了助力你的学习之旅,私信我,发送暗号”热词”,前30名私信的小友即可获得网工技术热词解析贴一份。


01 学网络,你需要提前掌握4个要点


01 理解计算机网络的组成

计算机网络是计算机与通信技术的结合,软件与硬件的结合,通信子网与资源子网的结合,这样来理解,可以减少网络课程学习的难度。

这也是网络协议分层的基本知识原点,即网络为什么要分为通信子网和资源子网,因为计算机网络是由通信与计算机技术相结合而产生的。

分为2个子网后,问题变简单了。

进一步,还可以继续分层,把通信子网分为2层或者3层,即物理层、链路层和网络层;再把资源子网分为2层,即传输层和应用层。

网络硬件与软件的结合,这样的概念理解也是很重要的,比如互联网,是由路由器和IP协议相结合产生的,路由器是其硬件,而IP协议是其软件。

网络的组成还要注意的是,不同类型的网络,有不同的组成方式,包括局域网、广域网和互联网,因此,要分别介绍网络的组成,不能笼统地谈计算机网络的组成。网络应用也有类似情况,局域网,广域网和互联网的应用范围和模式都是不同的。


02 如何学习网络协议

分层理论,把协议分层,可以减少分析的难度,分层,以及模块化是计算机技术的重要分析方法。

计算机网络首先分为通信子网和资源子网2层,进一步再把通信子网和资源子网继续分层。

事实上,网络设备与层有关,比如集线器、以太网交换机和路由器都是不同层的网络设备。TCP/IP与层有关,比如IP层,传输层和应用层。网络安全与层有关,比如应用层、传输层、网络层和链路层都有相应的安全协议。


03 了解网络分类的重要性

可以更好地帮助读者理清思路,不至于在头脑中如同一团浆糊。如按照地域分类,包括局域网、广域网;按照介质分类,包括铜网、光纤网、无线网;按照应用分类,包括局域网应用和互联网应用。


04 一定要学习好TCP/IP协议

底层是局域网,广域网或者无线网,然后是IP层,用于组成逻辑的,完整的网络,上述完成了通信子网的功能。

TCP完成应用进程间的通信,应用层完成应用。

想学好网络技术,这一张纸就够了_TCP_02

学习计算机网络的实质是学习TCP/IP协议,因为只有采用了TCP/IP这个完整协议的网络才称得上是真正的计算机网络,因此,学习好TCP/IP协议,理解了TCP/IP协议的内涵,也就真正地理解了计算机网络,学会了计算机网络。


02 怎么建立网络技术的整体概念?


01 通读教材

学习计算机网络的时候,切记不要太注重细节,要从整体上认识和了解计算机网络,这样就要通读教材,看看教材是如何写的,为什么要这样写,章节的顺序为什么是这样而非那样,作者的写作目的是什么。


02 常看目录

整体了解教材,学习目标要明确,常看目录,可以了解教材的内容,网络课程的知识体系,教材的结构,教材的主要内容,做到整体上,全面了解和认识计算机网络技术。

常看目录,可以使读者不至于陷入某些具体的,局部内容中去,可以跳出圈子,冷眼看计算机网络的课程。

目录体现了作者的思路,作者的目的,知道作者究竟要告诉读者什么,使读者目标明确,思路清晰,才能更好地学好计算机网络课程。


03 协议的层次

一般的教材基本上按照协议层次写,可以理解为按照TCP/IP协议的层次写,局域网、无线网和广域网都是底层协议,Internet是应用层协议,第5章再详细、具体地讨论IP层协议和传输层协议,这不是在按照TCP/IP的协议层次吗?

但也有分类的因素,一般是按照地域文类,即局域网、广域网和互联网,这样的、按照地域分类也可以理解为按照应用,即按照局域网应用来分类,和按照互联网应用来分类。

想学好网络技术,这一张纸就够了_网络技术_03


04 教材的写法与网络的学习

教材的写法与学习网络是两回事,不一定非要按照教材的顺序学习网络。

先学习一些计算机网络应用知识,提高感性认识,然后再学习网络理论,学起来的效果就会好些。

比如体系结构在第3章,但是可以靠后些学习。

局域网组建虽然比较靠后,但可以放在前面来学习,比如网线制作。

学会网线制作以后,就可以练习把2台计算机通过一根交叉的双绞线连接起来,然后用Ping命令测试网络连接是否通畅,如果不通畅,即是网线没有制作好。这里既了解了如何建设一个最简单的局域网,又学习了IP协议的概念,学习使用了命令,知道了命令提示符。

操作系统也是这样,可以在最开始的时候学习,因为学生对于操作系统是比较了解的,起码对于Windows XP和Windows 7是非常熟悉的,以此为基础,可以很容易学会Windows Server 2003。

Internet也如此,因为学生对Internet是再熟悉不过的,过去一般都上过网,上过QQ空间,上过校内,对于网站的概念都比较熟悉,这样,在学习Internet的时候就会感觉很亲切,能够提起学习的兴趣,尤其在学习Internet信息发布的时候,对于基本概念可以不必做太多的介绍。

紧接着可以讨论WWW技术,介绍WEB技术,介绍网页的概念,介绍HTML语言,介绍C/S客户与服务器模式,介绍端口,介绍HTTP协议以及URL统一资源定位器。事实上,此时已经涉及到了TCP/IP协议的基本概念,涉及到了应用层,为进一步学习TCP/IP协议,学习网络体系结构打下了基础。

想学好网络技术,这一张纸就够了_网络技术_04


05 整个教材的架构

教材的架构是:底层协议,包括广域网、局域网和无线网,TCP/IP协议,局域网知识体系,包括协议原理,操作系统管理和网络组建,最后是信息网络安全。

架构如此,但章节的顺序并不需要必须如此,这是需要注意的。

条理性的问题解决了,能够整体上认识知识体系了,知识要点掌握了,教材的架构了解了,网络的名词概念弄懂了,又知道了网络如何应用,学习计算机网络技术就是一件轻松自如的事情了。

这时候,你就可以建立起学习的兴趣,而兴趣是最好的老师,有了浓厚的学习兴趣,就可以自觉地学习,刻苦地学习,钻研到计算机网络的知识体系中去,相信,只要有了这样的专研精神,就一定可以学习并掌握好计算机网络课程。


更多相关文章推荐:

36张图,网络技术万字解读(基础篇) 》

网络工程师最需要的这5种“技术”,你有几种? 》

想精通网络这行,还是先学这技术才管用 》


整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

标签:学习,一张,协议,IP,学好,TCP,网络,计算机网络
From: https://blog.51cto.com/u_15281548/7086923

相关文章

  • 学好Elasticsearch系列-索引的批量操作
    本文已收录至Github,推荐阅读......
  • 学好Elasticsearch系列-脚本查询
    本文已收录至Github,推荐阅读......
  • iTOP-i.MX8M开发板添加USB网络设备驱动
    选中支持USB网络设备驱动,如下图所示:[*]DeviceDrivers→*-Networkdevicesupport→USBNetworkAdapters→{*}Multi-purposeUSBNetworkingFramework将光标移动到save保存,如下图所示:保存到arch/arm64/configs/android_defconfig文件,然后点击OK,Exit,如下图所示:更多内......
  • 外企开展中国在线业务的三种网络加速方案:含免ICP备案CDN解决方案
    中国作为全球除美国外最大的消费市场,是几乎每个国际化企业都想要深入挖掘的市场,但外国企业在中国开展在线业务需要面临一个比较特殊的挑战:互联网防火墙。为此所有想要在中国市场有所作为的外企都需要首先解决这个问题。本文旨在为想要进入中国市场的外国客户提供一些网络设施方面的......
  • 第五章:网络配置和管理
    第五章:网络配置和管理网络接口配置和网络工具:在Linux系统中,网络接口配置和网络工具是管理网络连接和进行网络故障排除的重要组成部分。以下是一些网络接口配置和网络工具的基本知识:网络接口配置:查看网络接口信息:使用ifconfig命令或ip命令查看系统中的网络接口信息。例如:ifconfigip......
  • 学习go语言编程之网络编程
    Socket编程Golang语言标准库对Socket编程进行了抽象,无论使用什么协议建立什么形式的连接,都只需要调用net.Dial()即可。Dial()函数Dial()函数的原型如下:funcDial(network,addressstring)(Conn,error)参数含义如下:network:网络协议名字,如:tcp,udp等Dial()函数支持的网络......
  • Qt下的基本TCP网络通信流程
    给大家讲一下如何使用Qt相关类的进行TCP通信。前置知识:c++基础、qt基础、网络基础使用Qt提供的类进行基于TCP的套接字通信需要用到两个类:​ QTcpServer:服务器类,用于监听客户端连接以及和客户端建立连接。​ QTcpSocket:通信的套接字类,客户端、服务器端都需要使用。这两个套......
  • Step-by-step to LSTM: 解析LSTM神经网络设计原理
    Ps:喂喂喂,你萌不要光收藏不点赞呀_(:з」∠)_emmmm...搞清楚LSTM中的每个公式的每个细节为什么是这样子设计吗?想知道simpleRNN是如何一步步的走向了LSTM吗?觉得LSTM的工作机制看不透?恭喜你打开了正确的文章!零、前置知识1:在上一篇文章《前馈到反馈:解析RNN》中,小夕从最简单的无......
  • 智能超表面(RIS)是如何对网络减负的呢
       随着5G系统的大规模商用,在5G的下半场,产业界和学术界纷纷启动了6G技术的研究,6G的关键技术确定也成为关注焦点。   在6G的研究中,智能超表面技术或可重构的智能表面技术,被广泛提及,被认为是6G的关键技术之一,也是产业链发力的重点。   日前,中信科移动成功实现了智能......
  • C# 获取网络API接口中的数据(1)
    控制台案例:usingSystem;usingSystem.Net.Http;usingSystem.Threading.Tasks;usingNewtonsoft.Json;usingNewtonsoft.Json.Linq;usingSystem.Data;usingSystem.Xml.Linq;usingSystem.Net;namespaceConsoleApp{classProgram{staticvoidM......