论文部分内容阅读
面向服务的未来网络架构(Service-Oriented Future Internet Architecture,SOFIA)是由中科院提出的面向服务的网络框架,它抛开传统互联网以TCP/IP层为核心的思想,使用服务标识作为整个互联网协议栈的细腰部分。本文以SOFIA作为未来互联网的框架,对面向服务网络中服务标识和解析机制做出了一定的研究,并提出了一种拥有路由层和服务层的两层服务标识解析机制。首先,文章提出了路由层中服务的结构化的命名方法。每个服务的服务标识(Serviceid,SID)由不同的名称组件组合而成,各个名称组件间以“/”号分隔。这种类似于当前互联网中所使用的统一资源定位符的命名方式可以大量的减少对互联网中服务命名的工作量;利用语义化名称的内聚性,路由层中的转发路由器可以根据SID内容进行名称组件的聚合,降低服务路由选择的计算工作;路由层的地理位置聚合优势也可以降低路由器之间的消息传输距离,大幅减少路由层服务标识解析中的传输时延,为路由层的标识解析提供快速的响应。并实现了基于压缩特里树结构路由层服务标识的快速解析机制。其次,文章介绍了服务层中服务扁平化的命名方法。利用对SID进行哈希运算为每个服务提供一个160 bit长的服务层全局化标识(Global Service ID,GSID),并通过对分布式哈希网络(Distributed Hash Table,DHT)中的相关算法进行横向对比,根据服务层标识路由的特点,选择并编程实现了 Kademlia算法作为服务层扁平化标识解析机制的核心计算模块。通过DHT的健壮性以及负载均衡的特性为服务层的扁平化标识解析提供稳定的服务。最后,通过对两层标识解析机制框架中服务的平均单向解析时延以及解析成功率的分析以及仿真,两层服务标识解析框架能够在域内解析成功概率较高的情况下,表现出比单一结构化标识解析或扁平化标识解析更优的效果。