著名的开放系统互联基本参考模型,即OSI,是由国际标准化组织(ISO)提出。
OSI的体系结构定义了一个七层模型,用以进行进程间的通讯,并作为一个框架来协调各层标准的指定。
OSI采用七层模型可以带来如下好处:
1)各层之间是独立的。某一层并不需要知道他的下一层是如何实现,仅需要知道该层的接口所提供的服务。
2)灵活性好。当任何一层发生变化时(如技术的变化),只要曾间接口关系不变,则在这层以上或以下各层均不受影响。
3)结构上可分割。各层都可以采用最合适的技术来实现。
4)易于实现和维护。因为整个系统已被分解为若干个相对独立的子系统。
5)能促进标准化工作,因为每一层的功能及其所提供的服务都已有了精确的说明。
1.物理层
它是OSI的第一层,是整个开放系统的基础。物理层考虑的问题是怎么样才能在连接各计算机的传输戒指上传输数据的比特流,而不是指具体的物理传输介质。一般的做法会把通信介质放在该层一起讨论。
物理层的主要作用是:
1)为数据终端设备提供传输数据的通路。
2)传输数据。
本人感觉就像是给数据提供了一片广阔的土地,数据可以在上面乱跑了。
2.数据链路层
该层传输的单位是帧。该层通过数据链路层协议,在不太可靠的物理链路上实现可靠的数据传输。
本人感觉该层就像是在广阔的土地上开辟了一条条不那么容易出错的路!
3.网络层
该层传输的单位是报文或包。该层的任务就是要选择最佳的路由,如IP协议。
一个号的路由选择应有以下特点:
1)传输所用时间最短。
2)使网络负载均衡。
3)通信量均匀。
4)路由选择算法简易。
本人感觉该层就像是一个 个人用的导航系统,为数据传输选择一条合适的路径规划。
4.运输层
该层是唯一负责总体的数据传输和数据控制的一层,提供端到端的交换数据的机制,对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。传输单位是报文。
本人感觉该层就像是一个全局的导航系统,类似交通部门的红路灯控制+导航等等。
5.会话层
该层允许不同机器上的用户建立会话关系。
6.表示层
该层的功能主要是:
1)保证应用层传达下来的报文符合语法。
2)完成数据的加密和解密。
3)完成文本的亚索功能。
7.应用层
该层是计算机网络与最终用户的界面,该层完成特定网络功能服务所需要的各种应用协议。如文件传输协议FTP,电子邮件功能等。