1.一种基于路由的NDN中支持有状态任播的服务请求端方法,包括下述步骤:根据通用服务名发送第一个请求;
接收某个服务器返回的第一个响应,其中至少包括与所述服务器绑定的服务名;
根据所述与服务器绑定的服务名发送同一会话中的后续请求。
2.如权利要求1所述的方法,其特征在于;
所述通用服务名标识一组提供相同服务、物理上离散的服务器;
所述通用服务名在NDN的路由系统中进行通告。
3.如权利要求1所述的方法,其特征在于,其特征在于:所述第一个请求的请求名字,除了包括通用服务名,还可以选择性地包括请求端相关的信息。
4.如权利要求1所述的方法,其特征在于,所述某个服务器返回的第一响应,其特征在于:除了包括与所述服务器绑定的服务名,还可以可选地包括由服务器生成的唯一会话标识。
5.如权利要求1所述的方法,其特征在于,所述根据所述与服务器绑定的服务名发送同一会话的后续请求,其特征在于:所述同一会话的后续请求名字,除了包括与服务器绑定的服务名,还可以选择性地包括与请求端相关的信息或由服务器生成的唯一会话标识。
6.一种基于路由的NDN中支持有状态任播的系统,主要包括:客户端:用于构造服务请求,接收服务响应;
服务端:用于接收服务请求,维持服务的会话状态,生成响应消息;同时将通用服务名和服务器标识前缀向路由系统进行通告;
中间路由器:用于通用服务名和服务器标识前缀的路由通告和转发,建立转发表,转发请求消息,返回响应消息。