文档介绍:第四部分新技术篇
环境下的数据库技术
2.
3. Java和JDBC
4 .XML技术
11/11/2017
1
数据库教程(沈--)
(1)网络协议模型
(2) 与WWW
11/11/2017
2
数据库教程(沈--)
(1)网络协议模型
为了保证计算机网络的开放性与兼容性,网络协议必须遵循标准化的体系结构,目前主要有两个标准:ISO/OSI标准和TCP/IP协议组标准。
1). ISO/OSI网络协议层次模型
国际标准化组织(1SO) 于1983年提出了开放系统互连参考模型(Open Systems Interconnection Reference Model,缩写为OSI/RM),为网络协议的层次划分建立起了一个标准的框架,在网络发展史上发挥了重要作用。
11/11/2017
3
数据库教程(沈--)
①物理层(Physcial Layer):物理层考虑的是如何正确的在物理信道上传输二进制数据。它负责两个数据实体所在的物理连接的开始,维持和停止操作。例如网络适配器就是物理层的一部分。
②数据链路层(Data Link):数据链路层的主要任务是通过一定数据单元格式及误码控制来保证信息以帧(Frame)为单位在链路上的可靠传送;保证网络层收到正确的数据。这样数据链路层将误码和差错向上“屏蔽”起来,使得网络层以下是一条理想的无差错线路。在OSI模型中,数据链路层的作用是建立、维持和释放数据链路,进行差错控制及流量控制。
③ work):网络层关系到通信子网的运行控制。其基本传送单位是包(Packet)。网络层的关键问题是如何选择包从远端到目的端的路由传输。t中的IP部分,它解释IP地址。同时,网络层还负责拥塞控制。
④传送层(Transport):传送层完成数据的传送。确保较高层上的数据以可靠、高效的方式传送。t中的TCP部分。该层负责端对端的数据传送控制和网络资源的最佳使用。
⑤会话层(Session):会话层提供了一种管理和同步较高层的数据交换的机制。由于不同的计算机在位和字节级存储数据的方法不同,为了在两种使用不同存储机制的计算机之间正确传送数据,必须进行转换,转换的工作通常由会话层完成。即会话层负责会话控制和同步。
⑥表示层(Presentation):表示层提供一套格式服务,如代码转换、文本压缩、加密和解密以及文件传输协议等。表示层关心的是所传送信息的语法和语义。
⑦应用层(Application):应用层包括面向用户服务的各种软件。例如HTTP协议,电子邮件(e-mail)协议等。另外,任何用户接口的实现也可能属于这一层。
11/11/2017
4
数据库教程(沈--)
2). 实用的协议模型
在网络技术开发实践中,人们发现OSl/RM中上面三个层次(会话层、表示层、应用层)的划分十分繁琐。再加上,这三层的ISO标准制定的工作相对滞后,跟不上应用的需要。因此,目前实用的网络协议中一般都把这三层含混地包括在“应用层”这一层协议内,如上图(b)所示。
3). TCP/IP协议组
TCP/网络有关的研究与开发。t的迅速发展使TCP/IP体系结构成为事实上的工业标准。
TCP/IP协议组把网络协议看成五层的层次模型,如上图(c)所示。
11/11/2017
5
数据库教程(沈--)
①最底层为物理层。
②网络接口层(即数据链路层)。
事实上,这两层并不属于TCP/IP,因为任何网络协议都把这两层作为标准的网络接口。比如可以是局域网(LAN)中的以太网或令牌环网,。
③互联网层(即网络层)
用于方便地连接各种通信子网,负责路由选择合适的通信节点,使数据能从源主机发到目的地主机。在这一层有IP协议、ICMP协议、ARP协议与RARP协议。其中IP协议(t Protocol,互联网协议或网际协议)是最重要的协议。
在TCP/IP网络中,每一台计算机都有惟一的IP地址,IP协议使用IP地址来确定发送端(源主机)和接收端(目的地主机),提供端到端(主机到主机)的“数据报”传递。
④传输层
传输层提供主机之间的进程与进程的有效数据传输。这一层中有TCP协议与UDP协议。TCP协议(Transmission Control Protocol,传输控制协议)提供了面向连接的可靠的数据流传输服务规则和约定,具备较强的纠错功能,可以设置优先级和安全级别,以及具有流量控制、复用同步等功能。UDP协议(User Dat