如何学习网络技术 |
发布时间: 2012/8/15 11:48:54 |
在什么都讲究互联和共享的今天,网络技术体系包含的内容实在太广了,从硬件和软件的开发到基础平台的搭建,从前台应用的实现到后台控制的设计,我们现在看到的IT行业所有的技术都可以归纳到网络技术体系的范畴。俗话说“隔行如隔山”,这些子行业虽然同属一个体系,但是无论是从理论基础还是从实际应用都有太多的差异,想穿行于各个行业而游刃有余实在太难。但是它们都有一个最基本的共性,这个共性决定了包括网络技术体系在内的所有学科的本质,那就是“规则”。无论哪个行业,哪个学科,也无论我们学习的是哪个体系的知识还是技能,我们学习的其实就是“规则”。拿网络技术来说,我们学习的是源端根据哪些规则把数据发送出去,目的端根据哪些规则把数据接收,在数据传输的过程中各种设备又根据哪些规则来对数据进行分类,根据不同的分类再根据规则执行不同的动作。那么在网络技术体系里,我们应该学习哪些规则呢?总的来说,学习的规则分为三个层次:标准、协议和接口。
2、 协议:网络技术体系里的各种协议(TCP、IP、IPX、UDP、ARP等)是对OSI七层参考模型的各个层次的具体解析。就像一个国家的宪法颁布了规范的总纲,但是还需要许多具体的法律(刑法、教育法、婚姻法等),对总纲的条款制定出详细的解释; 3、 接口:标准制定了总纲,各个协议对这个总纲进行了详细的解析,但是这些规则如何被实现呢?这就需要各种接口来根据标准和协议具体的实施。就像一个国家在建立了法律体系后,还需要各种公检法机构来执行。 总之,如果我们能够掌握电脑和设备在处理数据时所遵循的规则,以及在各个接口实现这些规则的方法,我们不但能够提高对知识和技术的理解层次,也能够帮助我们更好的运用这些知识和技术。 二、学习的方法 二战时期,德国法西斯领导人希特勒曾经说过,世界上最优秀的民族有两个,一个是犹太民族,另外一个是中华民族,犹太民族优秀是因为他们具有天生的商业头脑,而中华民族优秀是因为我们对知识的掌握程度是其它民族不能比拟的。其实,无论是知识还是技能,对所有人都是一样的,我们之所以能够更快更好的掌握这些知识和技能,很大程度上得益于良好的学习方法。何以见得呢? 中国人在几千年前就研究出了一套完善、有效、体现了事物运行本质的学习方法,并通过一幅非常抽象且具有深层次哲学意义的图像来表现???太极八卦图。 太极八卦图中的阴阳鱼可以看成是事物的两种基本状态。拿网络技术来说,网络技术体系所包含的所有知识和技术所对应的对象就是数据,而这些数据的基本状态归根结底只有两个:存在和消失。以ACL来举例,从源端发出的数据,在到达一台启用了ACL的设备后,设备会对该数据进行ACL的匹配,根据匹配的结果决定数据是继续被转发还是被丢弃,如果转发,那么数据可以继续保持存在状态,如果丢弃,那么数据则由存在状态变为消失状态。因此我们可以看到,要学好网络技术,首先我们应该明确数据的两种基本状态。 2、了解对象进行状态变换时经过的渐变过程 太极图阴阳鱼头和尾相连,可以表示事物基本状态转变的过程。 数据从源端发出,要让目的端正常接收,无非就是为了保证数据在目的端接收前保持数据存在的状态,等到目的端应用完数据后再将数据的存在状态转换成消失状态。而在目的端接收数据之前,数据在网络上进行传输的过程中在各个接口都要应用和匹配各种各样的协议标准和接口标准,在应用和匹配这些规则后,各个接口会不会保证数据的存在状态,这未知的。因此我们可以看到网络技术的本质其实就是控制数据在两种基本状态之间进行转换的时间和过程,我们只有了解数据在两种基本状态之间的渐变过程才能有助于我们学习和理解网络技术体系。 3、分析对象在状态转变的渐变过程中可能出现的变数 太极八卦图中的八种卦像可以代表渐变过程中在不同的阶段出现的不同变数。 通过上面的了解,我们知道网络技术的本质就是控制数据存在、消失状态之间转换的实际和条件,而在这个过程中能够影响状态转换的因素是很多的,比如:在各个节点匹配的规则是否合理,规则之间是否有冲突,外界干扰等,而这些因素就构成了渐变过程中的各种变数,这些变数可能导致数据的基本状态转换脱离我们的控制。因此学习网络技术知识的另外一个环节就是掌握这些变数,并且能够分析这些变数对渐变过程造成什么样的影响。 本文出自:亿恩科技【www.enkj.com】 |