OSI模型各层功能-3
会话层(Session Layer)
会话层常被称作网络通信的“交通警察”会话层的功能包括:①建立通信链接,保持通信链接过程的畅通,终止通信链接;②对两个节点之间的对话进行同步;③判断通信是否被中断,以及中断后决定从何处重新发送。
会话层负责建立、管理、终止不同主机之间的通信链接,控制会话过程的有效进行。例如当通过电话线拨号上网时,我们的个人电脑将首先向电信营业商发送链接请求,营业商服务器上的会话层将与个人电脑上的会话层进行协商,然后建立链接。如果电话线突然从墙上插孔脱落,那么个人电脑上的会话层将检测到连接中断并重新发起链接。
会话层的另一个功能是在两个网络节点间进行同步。假如两台机器之间正在传输一个大文件(需要2h传完),如果在这段时间网络隔一段时间就出现一次故障,那么每一次传输中途失败后,都不得不重新传送这个文件,当网络再次出现故障时,可能又会半途而废。为了解决这个问题,会话层提供了一种方法,即在数据中插入同步点。数据传输因网络故障而中断后,可以不必从头开始传输,仅重传最近一个同步点以后的数据。这其实就是断点下载的原理。
最后,会话层还会监测会话参与者的身份,确保只有获得授权的主机才可加入会话。
表示层(Presentation Layer)
表示层是应用程序和网络语言之间的翻译官。表示层将来自应用层的数据转换成网络能理解的“公共语言”,以保证发送端主机的信息可以被接收端主机的应用程序所理解。另外,表示层还负责数据的解密与加密。如果通过网络査询银行账户,那么账户数据在发送端将由表示层进行加密;相应地,接收端主机的表示层将对接收到的数据进行解密。
除此之外,表示层还负责对图片和文件格式信息进行解码和编码。
后面将会讲到,IEC 61850标准在表示层采用了ASN. 1规范。ASN. 1是抽象语法标记(Abstract Syntax Notation One)的英文缩写,对计算机通信来说, 它的应用是一个具有里程碑意义的变革。它使得通信双方可以重点关注信息交 换的内容,而非具体的编、解码过程。正是由于釆用了ASN.1的编码规范,IEC 61850标准已不再关心具体的通信过程,而是把重点放在了变电站内IED之间的数据交换模型和互操作规范上,因此ASN. 1的应用是IEC 61850标准在实用性、规范性、灵活性和易扩展上都强于传统规约的原因之一。
应用层(Application Layer)
0SI模型的第七层是应用层。应用层为操作系统或应用软件提供访问网络的接口,并提供常见的网络应用服务(包括文件传输、文件管理以及电子邮件的信息处理等)。需要注意的是,应用层并不是指在网络上运行的应用程序(如某种网络游戏软件)。另外,应用层也会向表示层发岀请求。例如,如果要在网络上运行某个网络游戏,你的请求将由应用层传输到网络。
制造报文规范 MMS (Manufacture Message Specification)是一种在工业自 动化领域获得广泛应用的应用层协议。后面将会讲到,IEC 61850标准将其大部分模型和服务都映射到MMS协议上,它们是IEC 61850标准的核心内容。
