发明名称 基于身份与位置分离的位置信息优化选择的系统
摘要 一种基于ID与Locator分离的位置信息优化选择的系统,该系统包括接入到不同因特网服务提供商网络的主机和多台身份与位置映射服务器,其中主机在原有的ID/Locator映射记录构造模块、ID/Locator映射记录解析模块、映射查询和更新消息的发送/接收模块的基础上增设三个模块:Locator探测模块、Locator优先级设置模块和Locator选择模块。映射服务器在原有ID/Locator映射记录存储维护模块与映射记录接收/发送模块基础上增设年龄设置模块。本发明能保证通信对端通过查询映射服务器获取到多穴主机的映射集合后,能够选择当前优化的主机Locator与多穴主机进行通信,从而提高通信质量,实现负载均衡等。
申请公布号 CN102065013B 申请公布日期 2012.11.28
申请号 CN201010609144.9 申请日期 2010.12.17
申请人 北京邮电大学 发明人 卢美莲;龚向阳;王文东;阙喜戎;张爱华
分类号 H04L12/56(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 夏宪富
主权项 一种基于身份ID与位置Locator分离的位置信息优化选择的系统,包括因特网以及接入到不同因特网服务提供商网络的主机和多台身份与位置映射服务器;其特征在于:所述主机,除了实现通信功能外,还负责构建和发送ID到Locator映射记录的更新请求或查询请求,接收和解析ID到Locator映射记录的更新响应或查询响应,以及选择优化的Locator进行通信;为此,该主机在原有的ID/Locator映射记录构造模块、ID/Locator映射记录解析模块、映射查询和更新消息的发送/接收模块的基础上,增设下述三个模块:Locator探测模块,负责通过系统调用获取该主机当前处于激活状态的所有Locator、每个Locator相应的因特网服务提供商接入网络以及每个Locator的生命周期,并将上述Locator信息构建为Locator记录集合后,再转交给Locator优先级设置模块;该Locator选择模块选择相应路由的Locator算法是依次执行下列步骤,一旦匹配其中某个步骤,就完成选择:(1)优先选择目的Locator与源Locator相同的Locator:如果Locator映射记录集合中存在某个目的Locator和源Locator相同,说明该主机内部进程之间正在利用该Locator进行网络通信,则优先选择该Locator;(2)优先选择同一站点内的Locator:如果源Locator和主机的某个Locator映射记录的网络前缀与子网掩码都相同,说明该源Locator和该主机都位于相同站点,优先选择该Locator;(3)根据映射服务器处理过期的ID到Locator映射记录的不同方式,分别采用下述两种方法:如果映射服务器不提供过期的ID到Locator映射记录的删除功能,则该系统中可能存在未能及时删除的过期记录,此时优先选择年龄字段数值最大、即当前最近更新的Locator记录;如果年龄最大的Locator记录只有一个,就提取该记录中的Locator,否则,从中选择优先级值最高的记录,作为当前优化的Locator;如果映射服务器提供过期的ID到Locator映射记录的删除功能,则该系统中不存在过期的ID到Locator映射记录,此时优先选择优先级值最高的映射记录,如果只有一个优先级值最高的记录,则提取该记录中的Locator,作为当前优化的Locator;如果有多个优先级值最高的Locator记录,则从中选择年龄字段数值最大的记录,作为当前优化的Locator;Locator优先级设置模块,负责从Locator探测模块接收Locator记录集合,并根据Locator设置算法对接收到的Locator记录集合逐一进行分析,设置每个Locator记录的优先级;再将完成设置后的每条带有优先级值的Locator记录集合发送给ID/Locator映射记录构造模块;Locator选择模块,负责从映射查询和更新消息的发送/接收模块接收带有优先级值的ID/Locator映射记录集合,并根据Locator优先级选择算法从Locator记录集合中选择用于站点路由或全球路由的Locator;所述映射服务器用于存储与维护ID到Locator映射记录集合,并分别对ID到Locator映射记录的更新请求和查询请求执行接收、处理和响应,以及返回相应的更新响应或查询响应;为此,映射服务器在原有的ID/Locator映射记录存储维护模块与映射记录接收/发送模块的基础上,增设年龄设置模块,用于为ID到Locator映射记录集合中的每个记录中的年龄字段采用格林威治时间标准编码设置当前时间数值,该时间数值越大,表明是最近的新记录。
地址 100876 北京市海淀区西土城路10号