【技术实现步骤摘要】
一种资源分配方法、装置、设备及存储介质
[0001]本申请涉及通信
,尤其涉及一种资源分配方法、装置、设备及存储介质。
技术介绍
[0002]网络地址转换(Network Address Port Translation,NAPT)技术,不同于早期仅支持地址转换的网络地址转换(Network Address Translation,NAT)技术,其允许多台主机共享一个或几个公网IP与外部地址进行交互。如今的NAT基本指NAPT。为了保证共享公网IP的多个主机间不会相互冲突,需要通过相关技术管理、分配公网的IP和四层Port资源。
[0003]目前主要通过bit位图来标识并管理NAT设备上可用的IP+Port资源。即bit位图一一对应每个IP+Port组合。通过置0或1,来标识对应的组合处于空闲或已使用的状态。但该方案通过一级或多级bit位图来标识每个IP的64K Port的状态,体量庞大,而且会大量耗费网络处理芯片的计算资源来分配和回收IP+Port,严重影响NAPT的性能。在分配空闲的IP+Port资源时,需 ...
【技术保护点】
【技术特征摘要】
1.一种资源分配方法,其特征在于,包括:接收数据流报文;当根据所述数据流报文的报文信息,确认所述数据流报文未命中流表时,则基于硬件池中的索引资源,为所述数据流报文分配目标索引;基于预先建立的索引与IP地址、端口之间的对应关系,确定所述目标索引对应的目标IP地址和目标端口;将所述目标索引、所述目标IP地址和所述目标端口作为新的表项,更新至所述流表中;根据所述目标IP地址和所述目标端口,转发所述数据流报文。2.根据权利要求1所述的方法,其特征在于,当命中所述流表的目标表项时,则根据所述目标表项所包括的IP地址和端口,对所述数据流报文进行NAT转换处理;转发转换处理后的数据流报文。3.根据权利要求1所述的方法,其特征在于,还包括:确定所述流表中需要老化的表项;将所述需要老化的表项中包括的索引进行回收处理;删除所述需要老化的表项。4.根据权利要求1所述的方法,其特征在于,基于硬件池中的索引资源,为所述数据流报文分配目标索引,包括:调用硬件池的接口函数,为所述数据流报文分配目标索引。5.根据权利要求3所述的方法,其特征在于,将所述需要老化的表项中包括的索引进行回收处理,包括:调用硬件池的接口函数,回收所述需要老化的表项中包括的索引。6.一种资源分配装置,其特征在于,包括:接收模块,用于接收数据流报文;分配模块,用于当根据所述数据流报文的报文信息,确认所述数据流报文未命中流表时,则基于硬件池中的索引资源,为所述数据流报文分配目标索引;第一确定模块,用于基于预先建立的索引与IP地址、端口之间的对应...
【专利技术属性】
技术研发人员:黄默冰,王卫,李祥,张树坤,韩磊,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。