一种资源分配方法、装置、设备及存储介质制造方法及图纸

技术编号:37717951 阅读:21 留言:0更新日期:2023-06-02 00:15
本申请提供了一种资源分配方法、装置、设备及存储介质,涉及通信技术领域。该方法为:接收数据流报文;当根据所述数据流报文的报文信息,确认所述数据流报文未命中流表时,则基于硬件池中的索引资源,为所述数据流报文分配目标索引;基于预先建立的索引与IP地址、端口之间的对应关系,确定所述目标索引对应的目标IP地址和目标端口;将所述目标索引、所述目标IP地址和所述目标端口作为新的表项,更新至所述流表中;根据所述目标IP地址和所述目标端口,转发所述数据流报文。由此,实现了NAPT资源的快速分配,提高NAPT性能。提高NAPT性能。提高NAPT性能。

【技术实现步骤摘要】
一种资源分配方法、装置、设备及存储介质


[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地址、端口之间的对应...

【专利技术属性】
技术研发人员:黄默冰王卫李祥张树坤韩磊
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1