The present invention provides a method and equipment, port assignments in which the method includes: designing the business priority on the number of users in advance; receiving the new session request, the new session request to include new business objectives; recent timestamp of the corresponding service flow execution of the current in each port; if at present there is no idle port, according to the division of the record of recent traffic priority and timestamp, to determine the release port; will be determined to be released in the port business disconnected, to release the occupied ports, and to carry out the goal of business in the release of the port. The invention provides a method and a device for allocating ports, which can avoid the excessive occupation of a service port, thereby ensuring that the important application of the user can be carried out in real time.
【技术实现步骤摘要】
本专利技术涉及互联网通信
,尤其涉及一种端口分配的方法及设备。
技术介绍
随着互联网通信技术的不断发展,网上的用户数量也呈爆炸式地增长。随着日益增长的网络用户,当前IPv4的公网地址相当紧张。因此,在运营商出口时都会进行NAT转换,从而给每个用户分配一个地址的一段端口号。由于同一个地址可能会分配给不同的用户使用,因此区分不同用户的方式就是根据分配的端口号来辨别。然而,当前用户上网时可能会同时开启多个连接互联网的应用程序,比如HTTP浏览网页、视频业务、BT下载、FTP下载等。运营商往往根据用户开启应用程序的先后顺序来分配端口。由于端口资源是有限的,那么后面启动的应用程序则可能由于没有分配到端口而不能连接公网。比如用户在同时进行HTTP浏览网页业务、视频业务以及BT下载业务时,BT下载业务为了自身下载上传更快,会启动多个链接一起下载,从而占用较多的端口,这样就导致用户其他比较重要的应用反而不能使用。
技术实现思路
本专利技术的目的在于提供一种端口分配的方法及设备,能够避免一个业务占用过多的端口,从而能够保证用户的重要应用能够实时进行。为实现上述目的,本专利技术提供了一种端口分配的方法,所述方法包括:预先对用户的预设数量的业务划分优先级;接收新建会话请求,所述新建会话请求中包括待新建的目标业务;记录当前各个端口中执行的业务对应的最近流量时间戳;若当前不存在空闲的端口,根据划分的优先级以及记录的最近流量时间戳,确定待释放的端口;将确定的待释放的端口中的业务断开连接,以释放占用的端口,并在释放的端口中执行所述目标业务。进一步地,预先对用户的预设数量的业务划分优 ...
【技术保护点】
一种端口分配的方法,其特征在于,所述方法包括:预先对用户的预设数量的业务划分优先级;接收新建会话请求,所述新建会话请求中包括待新建的目标业务;记录当前各个端口中执行的业务对应的最近流量时间戳;若当前不存在空闲的端口,根据划分的优先级以及记录的最近流量时间戳,确定待释放的端口;将确定的待释放的端口中的业务断开连接,以释放占用的端口,并在释放的端口中执行所述目标业务。
【技术特征摘要】
1.一种端口分配的方法,其特征在于,所述方法包括:预先对用户的预设数量的业务划分优先级;接收新建会话请求,所述新建会话请求中包括待新建的目标业务;记录当前各个端口中执行的业务对应的最近流量时间戳;若当前不存在空闲的端口,根据划分的优先级以及记录的最近流量时间戳,确定待释放的端口;将确定的待释放的端口中的业务断开连接,以释放占用的端口,并在释放的端口中执行所述目标业务。2.根据权利要求1所述的方法,其特征在于,预先对用户的预设数量的业务划分优先级具体包括:根据用户预先设置的业务偏好,为各个业务分配对应的优先级并在PPPoE登陆报文中记录各个业务对应的优先级。3.根据权利要求1所述的方法,其特征在于,预先对用户的预设数量的业务划分优先级具体包括:根据用户在宽带远程接入服务器中对业务进行分类的结果,生成各个业务对应的优先级阈值,并将各个业务以及各个业务对应的优先级阈值存储于数据关系表中。4.根据权利要求1所述的方法,其特征在于,根据划分的优先级以及记录的最近流量时间戳,确定待释放的端口具体包括:将当前占用的端口中优先级最低的端口确定为待释放的端口;或者将当前占用的端口中最近流量时间戳最早的端口确定为待释放的端口。5.根据权利要求1所述的方法,其特征在于,根据划分的优先级以及记录的最近流量时间戳,确定待释放的端口具体包括:根据划分的优先级以及记录的最近流量时间戳,生成所述优先级和所述最近流量时间戳分别对应的第一参考值和第二参考值;根据所述第一参考值和所述第二参考值,按照下述公式生成各个端口对应的加权平均值:S=a·P+b·T其中,S表示所述加权平均值,a表示所述第一参考值对应的加权系数,P表示所述第一参考值,b表示所述第二参考值对应的加权系数,T表示所述第二参考值;将生成的加权平均值最小的端口确定为待释放的端口。6.一种端口分配的设备,其特征在于...
【专利技术属性】
技术研发人员:潘芳,
申请(专利权)人:南京铁道职业技术学院,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。