通过计算机网络可以实现不同计算机之间的连接与通信,但是计算机网络中实现通信必须有些约定即通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。
国际标准化组织(SO,即International Organization for Standardization)定义了网络通信协议的基本框架,被称为OSI (pen System interconnect,即开放系统互联)模型。要制定通讯规则,内容会很多,比如要考虑A电脑如何找到B电脑,A电脑在发送信息给B电脑时是否需要B电脑进行反馈,A电脑传送给B电脑的数据格式又是怎样的?内容大多大杂,所以OSI模型将这些通讯标准进行层次划分,每一层次解决一个类别的问题,这样就使得标准的制定没那么复杂。
OSI模型制定的七层标准模型,分别是: 应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。
网络协议的分层
虽然国际标准化组织制定了这样一个网络通信协议的模型,但是实际上互联网通讯使用最多的网络通信协议是TGP/P网络通信协议。
TCP/IP 模型,也是按照层次划分,共四层:
应用层,传输层,网络层,网络接口层 (物理+数据链路层)
OsI模型与TCP/IP模型的对应关系: