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层。
TCP/IP模型从下至上分别如下。
●网络访问层:完成从IP地址到物理地址的映射,并把IP地址分组封装成帧。
●网络层:提供节点间的数据传输服务,著名的协议有IP。
●传输层:提供从源到目的主机的传输服务,以及面向连接的传输控制协议(TCP)和无连接的用户数据报协议(User Datagram Protocol,UDP)。
●应用层:将所有与应用层相关的功能整合为一体,包括HTTP、TFTP、FTP、NFS、SMTP、Telnet、SNMP、DNS等。
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。