本文是我在自学完计算机网络(谢希仁)后的总结
一.计算机网络体系结构的形成
1.1 计算机网络体系结构形成的原因:
计算机网络是个复杂的系统,现举一个最简单的计算机网络应用例子:两个连接在网络上的计算机要传送文件,首先要在两个计算机之间建立一条通路,之后还有以下工作要做:
1)两个计算机先通过指令通信保证数据能在这两台计算上正确的发送和接收
2)要告诉网络如何接收数据
3)发起通信的计算机要保证对方计算机是否可以通信
4)发起通信的计算机必须弄清楚对方计算机中的文件管理程序是否已经做好接收文件和储存文件的准备
5)若传输过程中出现差错,应有可靠的方式保证接收方能够最终接收到正确的数据
由上可以看出,计算机网络在实现过程中有非常多的细节需要考虑,为了解决这些问题,计算机网络的设计者提出了分层的概念,将问题分为不同的部分,逐个解决。
1.2 计算机网络体系结构的发展历史
IBM最早提出了一种计算机网络体系结构,即系统网络体系结构(System Network Architecture)这一结构一直被IBM沿用至今
之后其他公司也相继提出了自己公司不同名称的体系结构
国际化标准组织ISO于1977年提出了著名的开放系统互连基本参考模型(Open Systems Interconnection Reference Model),简称OSI,它将计算机网络分为七层,故又称作七层协议体系结构