【技术实现步骤摘要】
一种目标端口确定方法、装置、设备及可读存储介质
本专利技术涉及计算机网络
,特别涉及一种目标端口确定方法、目标端口确定装置、目标端口确定设备及计算机可读存储介质。
技术介绍
NAPT(NetworkAddressPortTranslation),即网络地址端口转换,使用一个合法公网地址,以不同的协议端口号与不同的内部地址相对应,将内网的地址和端口转换成外网地址和端口,也就是<内部地址+内部端口>与<外部地址+外部端口>之间的转换。NAPT普遍用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT也被称为“一对多”的NAT,或者叫PAT(PortAddressTranslations,端口地址转换)、地址超载(addressoverloading)。目前网络地址端口转换过程中需要进行端口分配,现有端口分配方法需要遍历现有的端口,判断端口的状态,以便从中选取一个空闲的端口,用于进行万络地址端口转换,由于现有的端口数量较多,例如一般会有65535-1023个(排除前1023 ...
【技术保护点】
1.一种目标端口确定方法,其特征在于,包括:/n当获取到目标请求时,从多个端口段分别对应的状态数据中确定目标状态数据;/n利用预设对应关系确定所述目标状态数据对应的目标端口段;/n遍历所述目标状态数据,在检测到空闲信息的情况下,将所述目标端口段中所述空闲信息对应的端口确定为目标端口。/n
【技术特征摘要】
1.一种目标端口确定方法,其特征在于,包括:
当获取到目标请求时,从多个端口段分别对应的状态数据中确定目标状态数据;
利用预设对应关系确定所述目标状态数据对应的目标端口段;
遍历所述目标状态数据,在检测到空闲信息的情况下,将所述目标端口段中所述空闲信息对应的端口确定为目标端口。
2.根据权利要求1所述的目标端口确定方法,其特征在于,在所述获取到目标请求之前,还包括:
对端口资源进行划分处理,得到多个端口段;
根据位图生成规则生成各个所述端口段对应的位图;
将所述位图确定为所述状态数据,并建立各个所述位图与对应的所述端口段之间的所述预设对应关系。
3.根据权利要求2所述的目标端口确定方法,其特征在于,所述对端口资源进行划分处理,得到多个端口段,包括:
将所述端口资源确定为一级端口段;
对所述一级端口段进行划分处理,得到多个二级端口段;
对各个所述二级端口段进行划分处理,得到多个三级端口段。
4.根据权利要求3所述的目标端口确定方法,其特征在于,所述从多个端口段分别对应的状态数据中确定目标状态数据,包括:
遍历所述一级端口段对应的一级位图,当检测到目标比特位时,获取所述目标比特位对应的二级位图;其中,所述一级位图用于表示所述一级端口段的状态,所述二级位图用于表示所述二级端口段的状态;
遍历所述二级位图,当检测到所述目标比特位时,获取所述目标比特位对应的三级位图,并将所述三级位图确定为所述目标状态数据;所述三级位图用于表示所述三级端口段的状态。
5.根据权利要求4所述目标端口确定方法,其特征在于,所述在检测到空闲信息的情况下,将所述目标端口段中所述空闲信息对应的端口确定为目标端口,包括:
当检测到所述目标比特位时,确定检测到所述空闲信息,判断所述三级位图中所述目标比特位的数量是否为一;
若是,则获取所述目标比特位在所述三级位图中的序号信息;
若否,则获取处于预设选取范围内的所述目标比特位的所述序号信息;
将所述目标端口段中与所述序号信息相匹配的端口确定为所述目标端口。
6.根据权利要求1所述的目标端口确定方法,其特征在于,在所述将所述目标端口段中所述空闲信息对应的端口确定为目标端口...
【专利技术属性】
技术研发人员:丁跃,
申请(专利权)人:深信服科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。