随笔 - 55  文章 - 15  trackbacks - 0
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

                   

         网络嘛,就是把个体连接起来,相互间可以通信。清朝闭关锁国,完全不跟外界联系,就是一个个体,直到八国联军打到北京城,才开始了与外界的联系,这是被动地接入网络。建国后,改革开放,加入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)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理