[发明专利]基于解析器的NDN中支持有状态任播的方法和系统有效
| 申请号: | 201510712687.6 | 申请日: | 2015-10-28 |
| 公开(公告)号: | CN105323317B | 公开(公告)日: | 2019-04-26 |
| 发明(设计)人: | 张国强;齐德胜;高茜 | 申请(专利权)人: | 南京师范大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 胡建华 |
| 地址: | 210046*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 解析 ndn 持有 状态 方法 系统 | ||
本发明公开了基于解析器的NDN中支持有状态任播的方法和系统。该方法包括:服务请求端向解析器发送对某个通用服务名的解析请求;接收解析器返回的解析应答,从解析应答中获取与通用服务名对应的服务器或服务器绑定服务名的列表;从服务器或服务器绑定的服务名列表中选择一个服务器或服务器绑定的服务名;通过与服务器绑定的服务名发送服务请求;接收服务器发送的响应数据。本发明的方法和系统能在NDN网络中支持有状态的任播,不破坏NDN内容路由器转发引擎的转发逻辑。
技术领域
本发明涉及命名数据网络(Named Data Networking,NDN)技术领域,尤其涉及一种基于解析器的NDN中支持有状态任播的方法和系统。
背景技术
目前,用户对互联网的访问已经从点对点通信为主转为内容获取为主。而传统的TCP/IP网络仅传输内容,并不感知内容,从而造成了网络上大量的冗余流量传输。为了解决由于内容获取而引发的内容爆炸,研究界提出了以内容为中心的网络NDN,实现了内容和地址以及发送者和接收者的解耦,并提供泛在的内置缓存来满足用户对内容的具有重尾特征的异步访问。
现有互联网存在许多大规模的具有亿万的服务,如Google,Facebook,微信等。这些服务通常都有一组物理上分布但提供相同服务的服务器或服务器集群。对用户而言,这类服务本质上属于任播服务。但是,现有NDN的传输模式将发送者和接收者解耦,难以保证同一会话中的请求路由到同一个服务节点,导致无法直接实现有状态任播服务。因此,有必要提出一种NDN中能支持有状态任播的技术。
发明内容
本发明为解决上述技术问题,提供一种支持NDN中有状态任播的方法和系统,能不破坏CCN内容路由器转发引擎的转发逻辑。所述技术方案如下:
第一方面,本发明提出一种NDN中支持有状态任播的服务请求端方法,包括下述步骤:
向解析器发送对某个通用服务名的解析请求;
接收解析器返回的解析应答,从解析应答中获取与通用服务名对应的服务器或服务器绑定服务名的列表;
从服务器或服务器绑定的服务名列表中选择一个服务器或服务器绑定的服务名;
通过与服务器绑定的服务名发送服务请求;
接收服务器发送的响应数据。
其中,通用服务名对应于一组服务器或服务器绑定的服务名,由服务器和通用服务名可以构造出服务器绑定的服务名,每个服务器绑定的服务名都提供相同的服务。
其中,所述解析请求,除了包括通用服务名,还可以选择性地包括请求端相关的信息。
其中,依赖于解析服务的策略,不同的请求端或同一请求端不同次解析请求获得的服务器或服务器绑定服务名的列表可能不一样。
其中,当解析完成后,请求服务端通过与服务器绑定的服务名发送服务请求,该服务请求的请求名字还可以选择性地包括与请求端相关的信息。
其中,服务请求端从服务器接收的响应数据,其中可以选择性包含服务器端为会话生成的唯一会话标识,服务请求端在后续请求中应包含该会话标识以方便服务器端将服务请求映射到已建立会话。
第二方面,本发明提出一种NDN中支持有状态任播的系统,主要包括:
客户端:用于构造解析请求,接收解析应答,选择提供服务的服务器;还用于构造服务请求,接收服务响应。
服务端:用于接收服务请求,维持服务的会话状态,生成响应消息;还用于将服务器标识前缀向路由系统进行通告;
中间路由器:用于服务器标识前缀的路由通告和转发,建立转发表,转发请求消息,返回响应消息;
解析服务器:用于接收解析请求、返回解析应答;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510712687.6/2.html,转载请声明来源钻瓜专利网。





