【技术实现步骤摘要】
一种信息中心网络中转发端口的确定方法及装置
本申请涉及计算机
,尤其涉及一种信息中心网络中转发端口的确定方法及装置。
技术介绍
传输控制协议/因特网互联(TransmissionControlProtocol/InternetProtocol,TCP/IP)协议凭借其简洁的分层结构、良好的网络性能以及可拓展性等优点,在过去一直作为互联网的核心标准主机协议。而随着互联网的快速发展,用户的使用需求以及背景都已经发生了很大的变化,导致传统的TCP/IP协议架构在拓展性、移动性、安全性等方面显示出诸多不便。为了解决TCP/IP协议架构下存在的诸多问题,现有技术中提出了信息中心网络(InformationCentricNetwork,ICN),而命名数据网络(NamedDataNetworking,NDN),更是信息中心网络中的主流方案。路由和转发是网络协议的核心部分,优秀的路由和转发策略有利于提高网络的传输性能。在NDN的转发表中,一个信息名称可以对应着多个输出端口,这为多播传输提供了直接支持,然而若选择从所有的端口进行转发,无疑增加了冗余数据的传输,容易造成网络拥塞。而在现有的网络协议中转发策略往往只能根据端口是否故障以及人为设置的端口优先等级,来确定选择哪些端口来进行转发。由此可见,在基于NDN架构的网络中利用现有的这种转发策略,很容易出现针对一条请求选择多个端口进行转发的情况,从而很容易造成网络阻塞。因而,目前亟需一种能够根据当前网络状态的变化,动态调整转发端口的NDN网络转发方法,以使得 ...
【技术保护点】
1.一种信息中心网络中转发端口的确定方法,其特征在于,包括:/n在待定兴趣表中确定与第一请求内容对应的兴趣表项;其中,所述兴趣表项中保存有接收到的、与所述第一请求内容对应的兴趣包的端口信息;/n根据所述兴趣表项中保存的端口信息,创建与所述第一请求内容对应的请求队列;/n确定与所述第一请求内容对应的最大往返时延,并根据所述最大往返时延构建报酬函数;/n根据所述报酬函数、所述请求队列以及所述最大往返时延构建最优化问题;/n根据李雅普诺夫函数对所述最优化问题进行计算,得到李雅普诺夫漂移,并根据所述李雅普诺夫漂移确定与所述第一请求内容对应转发端口。/n
【技术特征摘要】
1.一种信息中心网络中转发端口的确定方法,其特征在于,包括:
在待定兴趣表中确定与第一请求内容对应的兴趣表项;其中,所述兴趣表项中保存有接收到的、与所述第一请求内容对应的兴趣包的端口信息;
根据所述兴趣表项中保存的端口信息,创建与所述第一请求内容对应的请求队列;
确定与所述第一请求内容对应的最大往返时延,并根据所述最大往返时延构建报酬函数;
根据所述报酬函数、所述请求队列以及所述最大往返时延构建最优化问题;
根据李雅普诺夫函数对所述最优化问题进行计算,得到李雅普诺夫漂移,并根据所述李雅普诺夫漂移确定与所述第一请求内容对应转发端口。
2.根据权利要求1所述的方法,其特征在于,根据所述最大往返时延构建报酬函数,具体包括:
根据以下公式,利用最大往返时延构建报酬函数:
其中,RTTc,max表示与所述第一请求内容对应的最大往返时延,表示t时段内与所述第一请求内容对应的平均往返时延,βc表示针对所述第一请求内容预先设置的权重因子。
3.根据权利要求1所述的方法,其特征在于,根据所述报酬函数、所述请求队列以及所述最大往返时延构建最优化问题,具体包括:
根据以下公式,构建以所述报酬函数取值最大化为目标,以所述请求队列以及所述最大往返时延为限制条件的最优化问题:
Maximize:
subjectto:1)
2)
3)
4)f(t)∈{1,2,...,F};
其中,Maximize:表示以所述报酬函数取值最大化为目标,表示所述请求队列长度,ITEMmax表示所述请求队列所允许的最大长度,则表示限制条件为请求队列长度不能超过所述请求队列所允许的最大长度;表示平均往返时延,RTTc,max表示与所述第一请求内容对应的最大往返时延,则表示限制条件为平均往返时延不能超过所述最大往返时延;表示链路容量,表示最大链路容量,则表示限制条件为链路容量不能超过最大链路容量;f(t)表示待选择的转发端口,f(t)∈{1,2,...,F}表示待选择的转发端口的范围。
4.根据权利要求1所述的方法,其特征在于,根据李雅普诺夫函数对所述最优化问题进行计算,得到李雅普诺夫漂移,具体包括:
根据以下公式将所述最优化问题中的限制条件转化为虚拟化队列:
U(t+1)=max[U(t)+Q(t)-ITEMmax,0]
Zc(t+1)=max[Zc(t)+Timerc(t)-RTTc,max,0]
Hf(t+1)=max[Hf(t)+capf(t)-CAPmax,0];
根据以下公式构造李雅普诺夫函数:
其中,L(Θ(t))表示Θ(t)的李雅普诺夫函数,Θ(t)表示t时刻接收到的请求数量,Θ(t)=[U(t),Z(t),H(t)];
根据以下公式计算李雅普诺夫漂移:
其中,Δ(Θ(t))表示Θ(t)的李雅普诺夫漂移。
5.根据权利要求1所述的方法,其特征在于,根据所述李雅普诺夫漂移确定与所述第一请求内容对应转发端口,具体包括:
根据所述李雅普诺夫漂移,基于以下公式确定与所述第一请求内容对应转发端口:
Minimize:Δ(Θ(t))-V·E{r(t,f)|Θ(t)};
将使得以上公式取值最小的转发端口f,确定为与所述第一请求内容对应转发端口。...
【专利技术属性】
技术研发人员:黄光平,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。