计算机网络实验wireshark分析tcp_熬夜总结的如何自学计算机网络!

e187599617f79211a5d13a67dde3e0da.png

自己学习的经历

去年在5月份开始重点准备秋招的过程中,发现身边好多同学找实习的时候,很多公司对于计算机网络知识问的比较多,所以为了秋招,就开始学习计算机网络,前前后后大概花了一个月的时间学完了以下内容: 哈工大计算机网络mooc

学这门课程,算是稍微入门了计算机网络,熟悉了一些概念。大家都知道mooc上的内容一般都比较浅一点,所以又学了《计算机网络谢希仁第七版》这本教材,结合着牛客网的面经,对于计算网络面试常问的知识点有了一定的了解,但是只是了解!其实对很多本质内容和计算机网络的精髓没有理解透。所以最近又重新学习了计算机网络,读了《网络是怎样连接的》和《计算机网络自顶向下》才对整个计算机网络有了比较深入的一点认识。

计算机网络学习的感悟

从我自身的学习经历来看,计算机网络的内容初学起来,感觉很乱,很杂,协议那么多!悲伤那么大!今天记,明天忘的。那么该如何学习呢? 我认为需要建立结构思维,把整个计算机网络的知识也就是各种协议结构化。最简单的结构化是按照计算机网络的层次来进行,首先要认识到计算机网络的五个层次:应用层、传输层、网络层、数据链路层、物理层。然后在去学习每个层的功能和其中的每个协议,即可以从上到下,也可以自下而上。

54a5e5c17acca955303b884f1c719312.png

通过这个结构的建立,然后逐渐将每个层的内容丰富,这样学起来思路会非常的清晰,一定要从整体结构上来把握,不要说TCP的三次握手和四次挥手很重要,面试常考,就去只学习这部分的内容,这样对于计算机网络的理解很不透彻。

结构中内容逐渐丰富之后,就去学习各个层与层、协议与协议之间是如何调用的,其实各个层之间的本质就是封装,跟我们编程调用的函数一样,比如在C语言中调用printf函数是向显示器输出字符,但是其中具体的实现被封装起来了,我们不需要知道,计算机网络的设计也是相同的思想,将越接近底层的东西封装,让上层的开发者不需要关心复杂的底层。

计算机网络层级之间是一种抽象,利用网路层的IP地址抽象为两台计算机之间的直接通信,利用传输层的分用与复用实现对于不同计算机不同进程通信的抽象。所以计算机网络中也是蕴藏着计算机程序设计的思想在其中的! 希望我的这点感悟可以对你有所帮助。所以一定要把整个计算机网络层次结构印在脑子中,然后根据每个层级需要的功能填充相应的协议,相信这么理解和记忆,会对你的学习很有帮助。

另一个要点就是要动手实践,各种协议的数据包,很抽象,但是可以通过wireshark软件进行抓包实验,详细观察计算机网络到底是怎么工作,因为我们学习的目的只有一个,那就是应用,只有应用了,才能真正的理解。这个实验内容在《计算机网络自顶向下》一书中有很好的范例,值得学习。还有一门mooc是北航的计算机网络实验课,但是当时准备面试时间紧,所以没有做后面的实验,只是做了前面的组网实验,如果有精力或者感兴趣也可以学习一下。

书籍推荐

经过前面总结,一个结构化计算机网络体系,另一个就是动手实践。那么书籍按照什么顺序来学习呢?

1. 入门学习 经过这几本书的学习,我觉得入门要看《网络是怎样连接的》,这本书以图文并茂的形式,介绍了浏览器打开网页的全过程,让你可以从整体上把握计算机网络的工作过程,而且与我们的实际生活中使用的网络很像,可以结合到一起,很容易理解。当然还可以选择一门视频课程。

2.系统学习 相比较《计算机网络谢希仁第七版》和《计算机网络自顶向下》我还是推荐《计算机网络自顶向下》,它的讲解更加易懂,书的内容组织上也更加清晰,当然《计算机网络谢希仁第七版》也有自己独特的地方,有时间可以都读一读,个人觉得《计算机网络自顶向下》更适合我一点,在结合其中的实验学习,相信你的计算机网络学习一定会充满乐趣,最终有所收获,掌握计算机网络的基础知识。

05b0525a6547a86196854a3f5d34c520.png

欢迎关注我,计算机网络学习资料免费分享给你哦!还有其他超多学习资源,都是我自己学习过的,经过过滤之后的资源,免去你还在因为拥有大量资源不知如何入手的纠结,让你体系化学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值