网络层协议有哪些,只能在同源进程间通信的技术( 六 )


6.表示层
表示层的作用之一是为异种机通信提供一种公共语言 , 以便能进行互操作 。 这种类型的服务之所以需要 , 是因为不同的计算机体系结构使用的数据表示法不同 。 例如 , IBM主机使用EBCDIC编码 , 而大部分PC机使用的是ASCII码 。 在这种情况下 , 便需要会话层来完成这种转换 。
通过前面的介绍,我们可以看出,会话层以下5层完成了端到端的数据传送,并且是可靠,无差错的传送.但是数据传送只是手段而不是目的,最终是要实现对数据的使用.由于各种系统对数据的定义并不完全相同,最易明白的例子是键盘,其上的某些键的含义在许多系统中都有差异.这自然给利用其它系统的数据造成了障碍.表示层和应用层就担负了消除这种障碍的任务.
对于用户数据来说,可以从两个侧面来分析,一个是数据含义被称为语义,另一个是数据的表示形式,称做语法.像文字,图形,声音,文种,压缩,加密等都属于语法范畴.表示层设计了3类15种功能单位,其中上下文管理功能单位就是沟通用户间的数据编码规则,以便双方有一致的数据形式,能够互相认识.ISO表示层为服务,协议,文本通信符制定了DP8822,DP8823,DIS6937/2等一系列标准.
7.应用层
应用层向应用程序提供服务 , 这些服务按其向应用程序提供的特性分成组 , 并称为服务元素 。 有些可为多种应用程序共同使用 , 有些则为较少的一类应用程序使用 。 应用层是开放系统的最高层,是直接为应用进程提供服务的 。 其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务.其服务元素分为两类:公共应用服务元素CASE和特定应用服务元素SASE.CASE提供最基本的服务,它成为应用层中任何用户和任何服务元素的用户 , 主要为应用进程通信,分布系统实现提供基本的控制机制.特定服务SASE则要满足一些特定服务,如文卷传送,访问管理,作业传送,银行事务,订单输入等.
这些将涉及到虚拟终端,作业传送与操作,文卷传送及访问管理,远程数据库访问,图形核心系统,开放系统互连管理等等.应用层的标准有DP8649"公共应用服务元素",DP8650"公共应用服务元素用协议",文件传送,访问和管理服务及协议.
讨论:OSI七层模型是一个理论模型 , 实际应用则千变万化 , 因此更多把它作为分析、评判各种网络技术的依据;对大多数应用来说 , 只将它的协议族(即协议堆栈)与七层模型作大致的对应 , 看看实际用到的特定协议是属于七层中某个子层 , 还是包括了上下多层的功能 。
这样分层的好处有:
1.使人们容易探讨和理解协议的许多细节 。
2.在各层间标准化接口 , 允许不同的产品只提供各层功能的一部分 , (如路由器在一到三层) , 或者只提供协议功能的一部分 。 (如Win95中的Microsoft TCP/IP)
3. 创建更好集成的环境 。
4. 减少复杂性 , 允许更容易编程改变或快速评估 。
5. 用各层的headers和trailers排错 。
6.较低的层为较高的层提供服务 。
7. 把复杂的网络划分成为更容易管理的层 。
网络层有哪几个协议 协议分别有:
1、物理层协议有:EIA/TIA-232 , EIA/TIA-499 , V.35 , V.24 , RJ45 , Ethernet , 802.3 
2、数据链路层协议有:Frame Relay , HDLC , PPP , IEEE 802.3/802.2
3、网络层协议有:IP , IPX , AppleTalk DDP 
4、传输层协议有:TCP , UDP , SPX
5、会话层协议有:RPC , SQL , NFS , NetBIOS , names , AppleTalk
6、表示层协议有:TIFF , GIF , JPEG , PICT , ASCII , EBCDIC , encryption
7、应用层协议有:FTP , WWW , Telnet , NFS , SMTP , Gateway , SNMP
扩展资料:
各层功能

推荐阅读