发布时间:2023-12-12 10:54来源:www.sf1369.com作者:宇宇
想必是学电子商务专业的...我也是的,呵呵~
下面是答案了:
OSI七层模型介绍
OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。下面我简单的介绍一下这7层及其功能。
OSI的7层从上到下分别是
7 应用层
6 表示层
5 会话层
4 传输层
3 网络层
2 数据链路层
1 物理层
还满意吧?.. 如果要每一曾更具体的分析,可以继续发
我会回答你的!
OSI七层模型是网络基础,因为基于通信的技术都是在七层模型上做处理。我个人认为充分理解7层模型就意味着你打好了学网络的基础。
1.物理层
物理层位于 OSI 参考模型的最低层,它直接面向原始比特流的传输。为了实现原始比
特流的物理传输,物理层必须解决好包括传输介质、信道类型、数据与信号之间的转换、信号
传输中的衰减和噪声等在内的一系列问题。
2.数据链路层
在物理层发送和接收数据的过程中,会出现一些物理层自己不能解决的问题。例如,
当两个节点同时试图在一条线路上发送数据时该如何处理?节点如何知道它所接收的数据
是否正确?如果噪声改变了一个分组的目标地址,节点如何察觉它丢失了本应收到的分组
呢?这些都是数据链路层所必须负责的工作。 例如 交换机 网桥的工作过程
3.网络层
网络中的两台计算机进行通信时,中间可能要经过许多中间结点甚至不同的通信子网。
网络层的任务就是在通信子网中选择一条合适的路径,使发送端传输层所传下来的数据能
够通过所选择的路径到达目的端。例如 路由器
4.传输层
传输层是 OSI 七层模型中唯一负责端到端节点间数据传输和控制功能的层。传输层是
OSI 七层模型中承上启下的层,它下面的三层主要面向网络通信,以确保信息被准确有效地
传输;它上面的三个层次则面向用户主机,为用户提供各种服务。 例如TCP/IP 里的TCP UDP传输协议
5.会话层
会话层的功能是在两个节点间建立、维护和释放面向用户的连接。它是在传输连接的
基础上建立会话连接,并进行数据交换管理,允许数据进行单工、半双工和全双工的传送。
会话层提供了令牌管理和同步两种服务功能
6.表示层
表示层以下的各层只关心可靠的数据传输,而表示层关心的是所传输数据的语法和语
义。它主要涉及处理在两个通信系统之间所交换信息的表示方式,包括数据格式变换、数
据加密与解密、数据压缩与恢复等功能。 象图片的处理JPG 声音 MP3 视频 AVI
7.应用层
应用层是 OSI 参考模型的最高层,负责为用户的应用程序提供网络服务。与 OSI 其他
层不同的是,它不为任何其他 OSI 层提供服务,而只是为 OSI 模型以外的应用程序提供服
务。包括为相互通信的应用程序或进行之间建立连接、进行同步,建立关于错误纠正和控
制数据完整性过程的协商等。应用层还包含大量的应用协议,如分布式数据库的访问、文
件的交换、电子邮件、虚拟终端等。 例如FTP服务器 SMTP服务器。。。
1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不 是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.
2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。
3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成 :aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地 提供服务。
具体的区分方法
1:数据数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作。而不必管其他操作。
2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。
3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。
打个比方来说,你要做一个简单的功能:往数据库里插入一条学生记录
外观层:只是处理你的界面应该怎么展示,比如控件的布局,还有一个主要的就是把界面上控件内的数据读取下来。这一层主要做的事情,就是从外部获取数据,当然还有一些简单的判断,比如判断那些数据是不能为空的,必须输入。
然后调用中间层的一个访问,通过参数的形式转过去。
中间层的接到从外观屋传来的数据,这里就做业务辑逻的判断。比如判断只有20岁以上的人才能保存在数据库等,反正这里是关心业务的,通过业务逻辑层的数据,就调用数据访问层的方法
数据访问层只做与数据库打交道的工作(也可以是与文件打交道,毕竟保存数据的地方不只有数据库)。数据库访问层不会对业务逻辑做过多的判断,他的任务就是为了把中间层传过来的数据如果保存在数据库中。