计算机网络的个人认识
最近又接触了一下计算机网络,所以想了想发篇博客表达一下我的看法。学计算机的应该都清楚所有数据都是在物理设备上通过电的特性分成0和1来传输,这个就是网络的基础,在物理层他只依靠识别物理特性上的0和1,到了链路层才会出现在数据前面开始加数据头的内容,物理层、链路层、网络层、运输层、会话层、表示层、应用层按这个顺序越往上数据头的内容加的就越多,但是在物理设备的层面讲只是多加了一些0和1的串,也就是说从设备的角度出发,不管网络多复杂它的本质并不会发生变化,这篇博客就以这个为基础说明。
从我上述说明的内容来思考,一个稳定和迅速的网络也就是依靠传输这些电信号的介质传播电信号的快慢、以及处理这些电信号的快慢。网络不管千变万化都离不开这个瓶颈,变化的也只不过是材料,处理设备。处理逻辑什么的不过是人定义的一些逻辑避免做重复的动作来给提速做个辅助,这并不会将网络的速度提到多高,所以对人添加的这部分逻辑在这篇博客我基本不会提及。从材料和电的角度分析,能越快导电的材料自然在信号传播的过程中越省时间这是一个方面,从处理的设备上来讲,处理这些电信号的速度越快当然网络也就越快,但是在电的传输过程中往往电信号会变弱,处理电信号也不会那么准确。这也就是过去的问题了,但是我想说的只是处理思路,介质变弱曾经解决的方法是中继器,在中途将信号加强,再次传输。从基本的设备考虑,从发生信号的地方发送的时候就发送了多条比如一根网线中包括多条线都发送了同样的电信号,当中继器接收到时处理电信信号,不如总数是32位的0,1字串他将每一位的数字进行对比,比如8根线同一位上有7个1,1个0那么它会认为这一位原来是1会将发送的数据从新整理出来从新发送,从而达到能够准确传到目的地的目的。
随着社会的发展,材料和处理信号的设备都在更新,我这里不知道它原本什么样,只做理论分析,发现到现在出现了光纤,也就是出现了能够处理光的处理器,那我觉得这个就有意思了,首先光可以分成不同波长的光,这样在介质上传输的就不再是0和1了,根据可以使用的光的种类个数,可以传输0,1,2,3,4,5,6等等,想想有了这些以前只用0和1表示的很长的字串就能用很短的字串来表示,处理器要处理的也就会变少,整个计算机也会随着发生改变,随着要处理的东西变得简单,他能做的事也就越来越多,从根本上能够解决物理设备的性能约束计算机发展的问题,这样传输速度因为是光的速度得到了大大的提高,处理设备检测的是光的波长,识别到的数据也比以前的短,我想这样的网络会焕然一新,人不会在为了速度而担心。
当然也许有人看了这篇博客会有如果自己换成了这种网络,别人都没有换是不是自己的计算机就不能用的问题,我在前面发的博客中就提到过,协议的存在本就是为计算机的发展让人把所有的发展思路都放在一个方向上的东西,如果自己有了这种计算机也只是要定义好自己的协议,然后要与旧的计算机的协议做对接的过程,这个其实并不是问题,这样并不会违背网络的资源共享的目的。