数据库系统包括七个层次的内容

数据库系统包括七个层次的内容,第1张

第7层 应用层:OSI中的最高层。为特定类型的网络应用提供了访问OSI环境的手段。应用层确定进程之间通信的性质,以满足用户的需要。应用层不仅要提供应用进程所需要的信息交换和远程 *** 作,而且还要作为应用进程的用户代理,来完成一些为进行信息交换所必需的功能。它包括:文件传送访问和管理FTAM、虚拟终端VT、事务处理TP、远程数据库访问RDA、制造报文规范MMS、目录服务DS等协议;

第6层 表示层:主要用于处理两个通信系统中交换信息的表示方式。为上层用户解决用户信息的语法问题。它包括数据格式交换、数据加密与解密、数据压缩与恢复等功能;

第5层 会话层:—在两个节点之间建立端连接。为端系统的应用程序之间提供了对话控制机制。此服务包括建立连接是以全双工还是以半双工的方式进行设置,尽管可以在层4中处理双工方式 ;

第4层 传输层:—常规数据递送-面向连接或无连接。为会话层用户提供一个端到端的可靠、透明和优化的数据传输服务机制。包括全双工或半双工、流控制和错误恢复服务;

第3层 网络层:—本层通过寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。它包括通过互连网络来路由和中继数据 ;

第2层 数据链路层:—在此层将数据分帧,并处理流控制。屏蔽物理层,为网络层提供一个数据链路的连接,在一条有可能出差错的物理连接上,进行几乎无差错的数据传输。本层指定拓扑结构并提供硬件寻址;

第1层 物理层:处于OSI参考模型的最底层。物理层的主要功能是利用物理传输介质为数据链路层提供物理连接,以便透明的传送比特流。

数据发送时,从第七层传到第一层,接收数据则相反。

路径:user ->proxy ->server

什么是代理?

proxy代表user,此时proxy是(正向)代理。server以为proxy的ip是用户ip.

什么是反向代理?

proxy代表server,此时proxy是反向代理,用户以为proxy的ip是server的ip

因为server一般是多台机器,所以需要proxy做负载均衡,常见方法有:F5,LVS,Nginx

大学计算机网络课程中,会见到下图(又是分层思想的提现,前文已经指出分层是互联网架构的本质)

可以看到 四层是指传输层 七层是指应用层

四层反向代理:根据用户的IP+port做来hash

七层反向代理:根据HTTP协议中某些属性来做hash

为什么没有其他层的反向代理?

因为五层和流程合并到了右图中的应用层。至于 数据链路层会完成MAC地址的数据交换,网络层会完成IP地址的数据交换

特别鸣谢: 一分钟了解四层/七层反向代理 | 架构师之路


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/6727750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存