本文出自明月工作室:https://www.freebytes.net/it/network/00-usefulbasic00.html
1、OSI模型与TCP/IP模型的关系
当代互联网使用的网络协议为TCP/IP协议,TCP/IP协议的开发始于20世纪60年代后期,早于OSI参考模型,故不甚符合OSI参考标准。大致来说,TCP协议对应于OSI参考模型的传输层,IP协议对应于网络层。虽然OSI参考模型是计算机网络协议的标准,但由于其开销太大,所以真正采用它的情况并不多。TCP/IP协议则不然,由于它的简洁、实用,从而得到了广泛的应用。可以说,TCP/IP协议已成为建立计算机局域网、广域网的首选协议,已成为事实上的工业标准和国际标准。但是想要更好的的理解TCP/IP协议,首先要了解OSI协议模型。
二者其对应关系如下图所示:
OSI模型上四层一般使用者为软件工程师,而下四层则为网络工程师。
2、OSI模型的分层设计
设计目的:是成为一个所有销售商都能实现的开放网路模型,来克服使用众多私有网络模型所带来的困难和低效性。
划分原则:
(1)网路中各节点都有相同的层次;
(2)不同节点的同等层具有相同的功能;
(3)同一节点内相邻层之间通过接口通信;
(4)每一层使用下层提供的服务,并向其上层提供服务;
(5)不同节点的同等层按照协议实现对等层之间的通信。
(6)根据功能需要进行分层,每层应当实现定义明确的功能。
(7)向应用程序提供服务
分层好处:
利用层次结构可以把开放系统的信息交换问题分解到一系列容易控制的软硬件模块-层中,而各层可以根据需要独立进行修改或扩充功能;有利于个不同制造厂家的设备互连,也有利于大家学习、理解数据通讯网络。