我学习计算机网络大概两年多了,现在也只是一个顶多达到CCNP级别的菜鸟。
之所以开这个专题并不是为了装逼,目的只有两个:
1. 记录学习的点滴,纯粹当个笔记之类的使用;
2.记录一些自己的小经验,希望感兴趣的同学可以引以为鉴,少走我曾经走过的弯路。
学习了这么长时间的网络,主要是包括:OSI模型、TCP/IP 模型、Cisco的网络配置(我是不搞华为和华三的,个人觉得比较恶心)、因为为了准备技能大赛而学习的一些DCN配置(这里不得不吐槽神州数码,妈的抄也不抄全一点)。记忆中经历了两次算是顿悟的历程。
第一次是学习OSI七层模型的时候,对书上所说数据通信过程中目的IP地址和源IP地址不变,但是MAC地址是会变化的。当初因为这个懵逼了很长时间,怎么也想不通,后来也不知道为什么,突然就懂了==、也是很奇怪。
第二次是在我学习计算机网络原理时,当时还是纯理论的学习,没有接触过实验以及配置。学习到网络层,对OSPF的算法以及路由的选路算法头疼不已。感觉知识量太大,完全不知道从何处下手。直到我接触了Cisco的网络配置,从CCNA学习到CCNP,现在正在学习CCIE。接触了CPT(Cisco Packet Trace),GNS3,WebIOU等一些模拟器之后,可以真正动手配置OSPF,我才对动态路由有一个真正不那么抽象的理解。
当初我学习的书籍是王达老师的《深入理解计算机网络》,个人感觉这是一本很好的网络原理入门书籍,结合《TCP/IP:Protocols》学习效果更佳。
现在一些大一的学弟经常问我一些网络问题,讨论过程中我发现很多人连基本的封装解封装以及Ethernet Frame帧格式等都不清楚变开始学习后面的内容。我个人觉得这些看似基础的内容才是网络的精髓,尤其是OSI模型,如果你不懂OSI模型话,后面的学习会遇到很多的问题。
重视基础,多敲实验。我觉得学习网络也就这样,做到了没有什么学不好的。
个人观点,不喜勿喷。