论文部分内容阅读
信息技术的发展,在数字家庭中逐渐形成了三大信息孤岛:以手机为代表的通信设备,以数字电视为代表的信息设备,以及以电脑为代表的网络设备。目前对于如何使这三大信息孤岛无缝的互联是一个研究的热点,本文阐述的IGRS便是其中的一个解决方案。
IGRS(IntelligentGrouping&ResourceSharing)是为了实现信息设备智能互联、资源共享、协同服务而制定的基础协议。支持IGRS协议的信息设备能够在网络上自动的发现对方,并自动的进行设备信息的交互,满足了一定条件的设备间就能互相共享对方的资源。
在IGRS中所有的资源都是以服务的形式呈现的,因此共享资源的行为称作服务调用。在服务调用之前,客户端和服务端必须建立起相应的会话。建立会话的目的是为了让服务端能够对调用自己的客户进行身份的鉴别,只有通过鉴别的客户才能顺利的调用自己的服务。鉴别的方式由服务端规定,根据不同的应用场合和安全要求可以有不同的鉴别机制:不鉴别、基于对称密钥的鉴别机制、基于公钥的鉴别机制、基于可信赖第三方的鉴别机制。根据不同的鉴别机制,建立起的会话的安全机制也是不同的。
一个IGRS设备可以有多个服务,每个服务用唯一的服务序列号标识。对予同一个设备上的不同的服务,各自的鉴别机制可以不一样。在实际应用中,一个功能的实现需要调用多个服务,因此一个客户需要与设备上的若干个服务建立起会话才能实现正常的应用。
本文总结笔者参与相关科研项目的心得,主要论述IGRS基础协议栈的实现原理,尤其对IGRS会话机制的实现原理作了详细的阐述。最后,论文总结了研究和实现的成果,并指出了下一步的研究方向。