网络嘛,就是把个体连接起来,相互间可以通信。清朝闭关锁国,完全不跟外界联系,就是一个个体,直到八国联军打到北京城,才开始了与外界的联系,这是被动地接入网络。建国后,改革开放,加入wto,这是主动地接入网络。如果你看过机场的航线,把每个国家的各个城市相互联起来,这也是网络。 就拿加入WTO来说,你自己怎么在国内玩,WTO不管,如果你想要加入这个组织,并且通过这个组织跟其他国家通商的话,就得遵守规定。WTO下有很多国家,大家都遵守同样的规定,统一的规定的目的有两个:1是这是游戏规则,你不遵守你就不能同别国同上,2是当有新的国家加入的时候,直接遵守这个规则就行了,不用再劳神费力专门为这个国家制定特殊的规则。这个规定在网络上就叫协议。
为了便于管理和模块化,网络连接把这些协议模块化地划分了七层,就是osi七层模型,旨在更容易地理解网络通信。
从高往下,第一层是应用层,应用层是用来提供标准服务的,我感觉就像是外贸部,提供标准服务的,你要通讯,必须有通讯的程序,能完成通讯的功能,当然每个国家都得提供这么一个外贸部才行。
第二层是表示层,表示层用电脑的例子来解释比较好。现在都提倡个性,苹果笔记本,windows 8系统,IBM系统,大家都有个性,有个性的意思就是数据组成大家各不相同,就相当于苹果说的是苹果话,Windows 8 说的是win话,IBM说的是IBM话,相互间听不懂怎么办,这就要表示层这个师爷给翻译翻译,想要在网络上通信,必须翻译成大家都听得懂的话,所以这里面就得有个协议协调一下。所以说表示层的作用就是掩盖不同系统间的数据格式的不同,并且给数据编码解码,加密解密。
第三层是会话层,一直没理解会话层是什么意思,目的是来管理会话的,说是两个端链接的时候有个短暂的会话。是不是感觉像外贸部之间打个电话说,我这边有批货要到你们那边去,你们给看看走什么路线,到了那边给安排一下卸货之类的。 规定了双方是以双工,半双工,单工模式通信。
第四层是传输层,各个国家的码头吞吐量和传输速率不太一样,传输层就是要把这些协调一下,让大家感觉不出来不一样。主要功能就是管理网络间端到端的信息传送,错误恢复和流量控制,提供可靠有序的数据包传输。
第五层是网络层,就是网络间怎么传数据,走哪条路的问题,还要提供拥塞控制,防止网络资源的损耗。
第六层是数据链路层,数据通道的建立,拆除,还要对数据纠错。
第七层是物理层,你国的货轮要能停在别国的码头上,那到美国是一个类型的码头,到德国又是另一个类型的码头,我一辆船能停在美国不能停在德国肯定不行啊,所以啊,大家的船都得规定做成什么样,码头也得做成相应的摸样,大家统一了,这些都是机械特征,就是物理层的协议了。
另外看鸟哥linux私房菜学到的知识:
用Hub或者用一条总线连接多个主机间的通信:因为是一条总线,所以不能复用,当一个机器想要使用总线的时候,就会广播信息,我要发信了,其他的就要停下自己的网络活动,等该机器发完信息之后再去抢占总线。所以不能复用,而且如果一条总线上因为某些原因有两个机器同时发送信息,就会湮灭,大家重新发送,所以,这种一条总线总是不好的。Hub就跟一条总线道理相同。
交换机把这个复用的问题解决了,通过电路,算法,当a与b通讯时,c和d之间也可以通讯。
解决这个问题的方法是不是就是通过子网的划分来实现的。不同的子网间不能物理广播,物理广播的意思就是,a要给b发信息,b,c,d都会收到,并跟自己的MAC比较,如果MAC相同,那就接收信息,如果不同,丢掉,如果这个网络中的主机太多了话,那么,这个时间会比较长。而把这个网段划分成多个子网,子网间不能物理广播,只能在子网内广播,这样就能保证减少物理广播的时间,并且减少湮灭。
还有个问题是ip与MAC的对应问题,这要靠逻辑广播,主要方法就是发一个包,大家都接收,和目标ip相同的那个主机把自己的MAC返回,返回后,那个发送包的主机将这个MAC同ip联系起来,但是这个联系是动态的。
哦,还有子网的划分的问题。ABC网络的划分就是通过NET_ID的多少来划分的,拿C网来说,NET_ID是3个字节,可以有255个主机,但是这么多主机的话会造成加大物理广播的时间。划分子网的方法就是从HOST_ID中划分几个bit作为NET_ID.
下次研究研究文件系统。
posted on 2012-03-07 11:55
Dino-Tech 阅读(163)
评论(0) 编辑 收藏 引用