计算机网络体系结构的形成:
思考如果连接在网络上的计算机要互相传送文件,那首先肯定要有一条传送数据的通路吧,其次,还得告诉网络如何识别接收数据的计算机,以及文件格式是否兼容,等等等。所以两个互相通信的计算机必须要高度协调才能工作,然而达到这种协调是很复杂的,为了设计这样复杂的计算机网络,又提出了分层的方法。在1974年,美国IBM公司宣布基于分层的思想指定的系统网络体系结构。
协议与划分层次:
1.在计算机网络中要做到有条不紊的交换数据,就必须事先约定好规则,这些规则规定数据交换的格式等问题,这些规则称为网络协议。
2.两个主机进行文件传输,但是如果只让文件传输模块完成所有工作,将会显得杂乱无章,所以要对该工作进行层次划分。举个栗子:如果你想寄一封信给另外一个人,首先你自己得写信,写完以后总不能自己再送到那个地方吧,那干嘛写信呐,所以就要把工作划分一下,你不用自己送,你可以把信件交给邮局,让邮局帮你送,然而至于邮局怎么送,具体细节你就不必关心了,你只是把你的工作划分给邮局,依赖于邮局。其次邮局又怎么把你的信件送到呢?送邮件肯定得需要交通工具吧,如果靠火车送的话,难道邮局要自己建设铁路吗?不必要,邮局可以使用已有的交通工具,所以这就把送信件的工作又划分了一层,邮局依赖于火车等交通工具,至于火车如何开,走哪条路等具体细节也不需要邮局去操心。这样一层一层的划分下来,整个信件的传送基本就完成了。网络层次的划分也是如此。划分后,每一层都依赖每一层自己的网络协议工作。
网络体系结构的定义:
我们把计算机网络的各层及其协议的集合称为网络的体系结构。
OSI和tcp/ip的体系结构:
国际标注化组织ISO提出开放系统互连参考模型,简称OSI。1983年,形成正式文件,即七层协议的体系结构。OSI试图让全世界的计算机网络都遵循这个标注,但因特网已经抢先覆盖了很大范围,OSI失败了。如今实际应用的就是TCP/IP的四层协议。具体功能如下图: