OSI参考模型—软件测试专项技术(4)

发表于:2020-4-23 10:07  作者:51Testing教研团队   来源:51Testing软件测试网原创

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: APP测试 Web测试 专项测试

  1.2 Web协议
  本节主要介绍网络中应用层的协议--Web系统使用的HTTP。
  简单来讲,协议其实就是一种规范。在介绍相关协议前,先介绍一下OSI模型,在模型的基础上介绍协议。
  1.2.1  OSI参考模型
  开放系统互连(Open System Interconnection,OSI)参考模型是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架。
  OSI参考模型将计算机网络体系结构划分为7层,如图1-7所示。
  
图1-7  OSI参考模型
  图1-8诠释了OSI参考模型的7层结构。
  
图1-8  OSI参考模型的7层结构
  ●物理层
  物理层将数据转换为可通过物理介质传送的电子信号,相当于邮局中的搬运工人。在物理层,数据单位称为位(bit)。常见的物理层设备有中继器、集线器。
  ●数据链路层
  数据链路层是为网络层提供服务的,在不可靠的物理介质上提供可靠的传输。该层的作用包括寻址、数据的成帧、流量控制、数据的检错和重发等。该层的作用相当于邮局中的包装工人。在数据链路层,数据单位称为帧(frame)。常见的数据链路层设备有二层交换机、网桥。
  ●网络层
  网络层的作用是选择合适的路由和交换节点使数据正确传送,相当于邮局中的分拣工人。在网络层,数据单位称为数据包(packet)。网络层的主要设备有路由器。
  ●传输层
  传输层提供端到端的可靠连接,相当于来往于公司和邮局间的司机。在传输层,数据单位称为数据段(segment)。
  ●会话层
  会话层管理主机之间的会话进程,即负责建立、管理和终止进程之间的会话。它相当于公司中收寄信、写信封与拆信封的秘书。
  ●表示层
  表示层协商数据交换格式,简单来说,就是编码、加密及解密和压缩。它相当于公司中修改信件、提醒经理有信并翻译信的助理。
  ●应用层
  应用层通过应用程序来满足网络用户的应用需求,如文件传输、收发电子邮件等。它相当于写信和阅读信息的经理。
  1.2.2  TCP/IP模型
  之前介绍的OSI参考模型不是一个标准,只是在制定标准时使用的概念性框架。而传输控制协议/互连网络协议(Transmission Control Protocol/Internet Protocol,TCP/IP)模型则是当前网络协议的具体实现。
  TCP/IP规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的通信标准及传送方式。
  图1-9是OSI参考模型和TCP/IP模型的对比,从中可以看到TCP/IP模型将OSI参考模型归纳成4层。
图1-9  OSI参考模型和TCP/IP模型的对比
  TCP/IP模型从下至上分别如下。
  ●网络访问层:完成从IP地址到物理地址的映射,并把IP地址分组封装成帧。
  ●网络层:提供节点间的数据传输服务,著名的协议有IP。
  ●传输层:提供从源到目的主机的传输服务,以及面向连接的传输控制协议(TCP)和无连接的用户数据报协议(User Datagram Protocol,UDP)。
  ●应用层:将所有与应用层相关的功能整合为一体,包括HTTP、TFTP、FTP、NFS、SMTP、Telnet、SNMP、DNS等。


查看《软件测试专项技术--基于Web、移动应用和微信》全部连载内容>>
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2020, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道