流量管理的方法及设备与流程

文档序号:14594588发布日期:2018-06-05 03:53阅读:295来源:国知局

本发明涉及通信领域,尤其涉及一种流量管理的方法及设备。



背景技术:

运营商在开通家庭用户的网络业务时,将用户的网络账户与用户的地理位置进行绑定,家庭用户通过匹配网络账号的用户名和密码连接网络。运营商以家庭用户为单位对用户流量进行管理和计费。同一个家庭用户使用同一用户名在不同的地理位置开通上网业务,运营商对地理位置不同的两个网络用户的流量进行单独管理和计费。导致运营商无法对处于不同地理位置的同一个用户家庭进行统一流量管理。



技术实现要素:

本发明实施例提供了一种流量管理的方法、设备及系统,用于解决运营商无法对处于不同地理位置的网络用户的流量进行统一管理的技术问题。

第一方面,本发明实施例提供了一种流量管理的方法,该方法包括:

第一网络设备接收第二网络设备发送的第一用户名。第一用户名对应第一用户。第一用户通过第二网络设备连接互联网。

第一网络设备接收第三网络设备发送的第二用户名。第二用户名对应第二用户。第二用户通过第三网络设备连接互联网。

当第一网络设备确定第一用户名和第二用户名相同时,第一网络设备对第一用户和第二用户进行统一流量管理。

运营商在家庭用户办理上网业务时将用户的网络账号与用户家庭的地理位置进行绑定,导致运营商无法对处于不同地理位置的用户的流量进行统一管理。上述方案通过第一网络设备接收第一用户名和第二用户名,如果第一用户名与第二用户相同,则第一网络设备对两个用户的流量进行统一管理。运营商可以实现对处于不同地理位置的家庭用户进行统一流量管理,降低运营商的管理成本,为用户提供方便。

在一个可能的设计中,第一网络设备与第二网络设备建立第一开放流(OPENFLOW)控制通道。第一网络设备通过第一OPENFLOW控制通道接收第二网络设备发送的第一用户名。

第一网络设备与第三网络设备建立第二OPENFLOW控制通道,第一网络设备通过第二OPENFLOW控制通道接收第三网络设备发送的第二用户名。

网络用户通过与第一网络设备建立开放流控制通道,为用户发送用户名提供便利。

在一个可能的设计中,第一网络设备对第一用户和第二用户进行统一流量管理包括:

第一网络设备接收第二网络设备发送的第一流量统计值,第一流量统计值为第一用户在第二网络设备上的用户流量统计值。

第一网络设备接收第三网络设备发送的第二流量统计值,第二流量统计值为第二用户在所述第三网络设备上的用户流量统计值。

第一网络设备设置第一用户和第二用户属于同一个用户组,设置用户组名为第一用户名或第二用户名。

将第一流量统计值和第二流量统计值进行相加得到第三流量统计值。

将用户组名和第三流量统计值向计费服务器发送,触发所述计费服务器对用户组进行计费。

将两个处于不同地理位置,用户名相同的用户的流量合并管理,统一计费,能够降低运营商管理成本。

在一个可能的设计中,第一网络设备对第一用户和第二用户进行统一流量管理包括:

第一网络设备接收第二网络设备发送的第一预留带宽和第一实时带宽。第一预留带宽为第一用户在第二网络设备上的预留带宽。第一实时带宽为第一用户在第二网络设备上的实时带宽。

第一网络设备接收第三网络设备发送的第二预留带宽和第二实时带宽。第二预留带宽为第二用户在第三网络设备上的预留带宽。第二实时带宽为第二用户在第三网络设备上的实时带宽。

当第一网络设备确定第一实时带宽超过第一阈值,并且第二实时带宽低于第二阈值时,将第一预留带宽值增加特定值得到第三预留带宽值,并将第二预留带宽值减少所述特定值得到第四预留带宽值。

第一网络设备将第三预留带宽值向第二网络设备发送,用于指导所述第二网络设备按照第三预留带宽值来接收第一用户的流量。

第一网络设备将第四预留带宽值向第三网络设备发送,用于指导第三网络设备按照第四预留带宽值来接收第二用户的流量。

当第一用户的用户名与第二用户的用户名相同时,处于不同地理位置的第一用户和第二用户可以实现带宽共享。不仅可以减低运营商管理成本,还可以提高带宽利用率。

在一个可能的设计中,第一用户名为第一用户通过以太网上点到点协议(Point to Point Protocol over Ethernet,PPPoE)拨号时的用户名。

第二用户名为第二用户通过PPPoE拨号时的用户名。

处于不同地理位置的第一用户和第二用户可以将PPPoE拨号时的用户名发送到第一网络设备。如果第一用户的用户名和第二用户的用户名相同,则可将第一用户和第二用户的流量统一管理。上述方案为第一用户名和第二用户名的识别提供了一种实现方式。

第二方面,提供了一种第一网络设备,该第一网络设备包括:接收单元和处理单元。

接收单元用于接收第二网络设备发送的第一用户名。第一用户名对应第一用户,并接收第三网络设备发送的第二用户名。第二用户名对应第二用户并接收。第一用户通过第二网络设备连接互联网。第二用户通过第三网络设备连接互联网。

处理单元用于当确定接收单元接收的第一用户名和第二用户名相同时,对第一用户和第二用户进行统一流量管理。

在一个可能的设计中,该设备还包括建立单元;

建立单元用于与第二网络设备建立第一OPENFLOW控制通道,并与第三网络设备建立第二OPENFLOW控制通道,通过第一OPENFLOW控制通道接收第二网络设备发送的第一用户名,通过第二OPENFLOW控制通道接收第三网络设备发送的第二用户名。

在一个可能的设计中,收单元还用于接收第二网络设备发送的第一流量统计值,接收第三网络设备发送的第二流量统计值。第一流量统计值为第一用户在第一网络设备上的用户流量统计值。第二流量统计值为第二用户在第二网络设备上的用户流量统计值。

处理单元还用于设置第一用户和第二用户属于同一个用户组,设置用户组名为第一用户名第二用户名。将第一流量统计值和第二流量统计值进行相加得到第三用户流量统计值。将用户组名和第三用户流量统计值向计费服务器发送,触发计费服务器对用户组进行计费。

在一个可能的设计中,接收单元还用于接收第二网络设备发送的第一预留带宽和第一实时带宽,以及接收第三网络设备发送的第二预留带宽和第二实时带宽。第一预留带宽为第一用户在第二网络设备上的预留带宽。第一实时带宽为第一用户在第二网络设备上的实时带宽。第二预留带宽为第二用户在第三网络设备上的预留带宽。第二实时带宽为第二用户在第三网络设备上的实时带宽。

处理单元,还用于当确定第一实时带宽超过第一阈值。并且第二实时带宽低于第二阈值时,将第一预留带宽值增加特定值得到第三预留带宽值,并将第二预留带宽值减少所述特定值得到第四预留带宽值。将第三预留带宽值向第二网络设备发送,用于指导第二网络设备按照第三预留带宽值来接收第一用户的流量。将第四预留带宽值向第三网络设备发送,用于指导第三网络设备按照第四预留带宽值来接收第二用户的流量。

在一个可能的设计中,第一用户名为第一用户通过PPPoE拨号时的用户名。

第二用户名为第二用户通过PPPoE拨号时的用户名。

第三方面,提供了一种流量管理系统,该系统包括:第一网络设备、第二网络设备和第三网络设备。

第一网络设备用于接收第二网络设备发送的第一用户名和接收第三网络设备发送的第二用户名。当确定第一用户名和所述第二用户名相同时,对第一用户和第二用户进行统一流量管理。第二用户名对应第二用户。第二用户通过第三网络设备连接互联网。第一用户名对应第一用户。第一用户通过第二网络设备连接互联网。

第二网络设备用于向第一网络设备发送第一用户名。

第三网络设备用于向第一网络设备发送第二用户名。

在一个可能的设计中,第一网络设备用于与第二网络设备建立第一OPENFLOW控制通道,与第三网络设备建立第二OPENFLOW控制通道。第一网络设备通过第二OPENFLOW控制通道接收第三网络设备发送的第二用户名。第一网络设备通过第一OPENFLOW控制通道接收第二网络设备发送的第一用户名。

在一个可能的设计中,第一网络设备还用于接收第二网络设备发送的第一流量统计值,接收第三网络设备发送的第二流量统计值。设置第一用户和第二用户属于同一个用户组。设置用户组名为第一用户名或第二用户名。将第一流量统计值和第二流量统计值进行相加得到第三流量统计值。将用户组名和第三流量统计值向计费服务器发送。触发计费服务器对用户组进行计费。第二流量统计值为第二用户在第三网络设备上的用户流量统计值。第一流量统计值为第一用户在第二网络设备上的用户流量统计值。

第二网络设备用于向第一网络设备发送第一流量统计值。

第三网络设备用于向第一网络设备发送第二流量统计值。

在一个可能的设计中,第一网络设备还用于接收第二网络设备发送的第一预留带宽和第一实时带宽。第一网络设备接收第三网络设备发送的第二预留带宽和第二实时带宽。第一网络设备确定第一实时带宽超过第一阈值,并且第二实时带宽低于第二阈值时,将第一预留带宽值增加特定值得到第三预留带宽值,并将第二预留带宽值减少所述特定值得到第四预留带宽值,将第三预留带宽值向第二网络设备发送,用于指导第二网络设备按照第三预留带宽值来接收第一用户的流量,将第四预留带宽值向第三网络设备发送,用于指导第三网络设备按照第四预留带宽值来接收第二用户的流量。第二预留带宽为第二用户在第三网络设备上的预留带宽。第二实时带宽为第二用户在第三网络设备上的实时带宽。第一预留带宽为第一用户在第二网络设备上的预留带宽。第一实时带宽为第一用户在第二网络设备上的实时带宽。

第二网络设备还用于向第一网络设备发送第一预留带宽和第一用户实时带宽。

第三网络设备还用于向第一网络设备发送第二预留带宽和第二用户实时带宽。

在一种可能的设计中,第一用户名为第一用户通过PPPoE拨号时的用户名。

第二用户名为第二用户通过PPPoE拨号时的用户名。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供一种可能的应用场景示意图。

图2为本申请实施例提供的一种流量管理的方法流程示意图。

图3为本申请实施例提供的一种流量管理的第一网络设备结构示意图。

图4为本申请实施例提供的另一种流量管理的第一网络设备结构示意图。

图5为本申请实施例提供的一种系统结构示意图。

具体实施方式

下面结合附图,对本发明的实施例进行描述。

本申请实施例中,第一用户和第二用户是指以家庭为单位办理网络业务的用户。运营商为家庭用户开通网络业务时,将家庭用户的地理位置和网络账号进行绑定,用户的网络账号包括用户名和密码。用户通过验证用户名和密码连接网络。

本申请实施例中,预留带宽是指运营商限制用户使用的最大带宽,能够保证用户流量即使在发生拥塞时仍然能够达到的带宽。例如,遵循100BASE-TX的用户的预留带宽是10兆比特每秒(megabits per second,Mbps),该用户的预留带宽最大传输速率为10Mbps。

图1为本申请实施例提供的一种应用场景示意图。第一用户104通过第二网络设备102向第一网络设备发送上网请求消息。第一网络设备101接受第一用户104的上网请求消息后通过第二网络设备102向第一用户104发送确认上网消息。第一用户104通过第二网络设备102连接网络106。第二用户105通过第三网络设备103向第一网络设备发送上网请求消息。第一网络设备101接收第二用户105的上网请求消息后通过第三网络103向第二用户105发送确认上网消息。第二用户105通过第三网络设备103连接网络106。

上述方案存在以下问题:第一用户和第二用户由于处于不同的地理位置,导致运营商无法将第一用户和第二用户的流量统一管理。比如,当第一用户104和第二用户105属于同一个家庭用户,并通过同一网络账号进行上网时,运营商无法实现将第一用户104和第二用户105的流量合并计算统一收费,并且也不能将第一用户104和第二用户105的带宽进行共享。

为了解决上述问题,如图1所示,本申请实施例提供的应用场景中,第一用户104通过第二网络设备102向第一网络设备101发送第一用户名。第二用户105通过第三网络设备103向第一网络设备101发送第二用户名。如果第一网络设备101确定第一用户名与第二用户名相同,则第一网络设备101将第一用户104和第二用户105的流量进行统一管理。实现运营商对不同地理位置用户的流量进行统一管理。

举例来说,第一网络设备101可以是网络功能虚拟化设备,例如虚拟网络引擎设备。第二网络设备102和第三网络设备103可以是OPENFLOW协议中定义的转发设备,例如路由器。第一用户104向第二网络设备102发送第一用户对应的第一用户名。第二用户105向第三网络设备103发送第二用户104对应的第二用户名。虚拟网络引擎设备101接收到第一用户名和第二用户名后,如果第一用户名和第二用户名相同,则虚拟网络引擎设备101将第一用户的流量和第二用户的流量统一管理。

图2示出了本申请实施例提供的一种流量管理的方法流程示意图。举例来说,所述方法可以应用于图1所示的应用场景中。图1中的101可以是图2所示的方法中涉及的第一网络设备,图1中的102可以是图2所示的方法中涉及的第二网络设备,图1中的103可以是图2所示的方法中涉及的第三网络设备。图2所示的方法包括以下步骤。

S201,所述第一网络设备接收第二网络设备发送的第一用户名,所述第一用户名对应第一用户,所述第一用户通过所述第二网络设备连接互联网。

第一用户将第一用户对应的第一用户名发送到第二网络设备,第一用户通过第二网络设备的接入协议处理和用户管理实现网络连接。第一网络设备接收第二网络设备发送的第一用户名。

举例来说,第一网络设备与所述第二网络设备建立第一OPENFLOW控制通道,第一网络设备通过所述第一OPENFLOW通道接收第二网络设备发送的第一用户名。

举例来说,第二网络设备可以将第一用户PPPoE拨号的用户名发送给第一网络设备。第一网络设备接收第二网络用户发送的第一用户的PPPoE拨号的用户名。

S202,所述第一网络设备接收第三网络设备发送的第二用户名,所述第二用户名对应第二用户,所述第二用户通过所述第三网络设备连接互联网。

第二用户将第二用户对应的第二用户名发送到第三网络设备,第二用户通过第三网络设备的接入协议处理和用户管理实现网络连接。第一网络设备接收第三网络设备发送的第二用户名。

举例来说,第一网络设备与所述第三网络设备建立第二OPENFLOW控制通道,第一网络设备通过所述第二OPENFLOW通道接收第三网络设备发送的第二用户名。

举例来说,第二网络设备可以将第一用户PPPoE拨号的用户名发送给第一网络设备。第一网络设备接收第三网络用户发送的第一用户的PPPoE拨号的用户名。

S203,当所述第一用户名和所述第二用户名相同时,所述第一网络设备对所述第一用户和所述第二用户进行统一流量管理。

具体来说,如果第一网络设备确定第一用户和第二用户的用户名相同,则第一网络设备将第一用户和第二用户的流量进行统一管理。

举例来说,第一网络设备获得第一用户PPPoE拨号上网的第一用户名。第一网络设备获得第二用户PPPoE拨号上网的第二用户名。如果第一用户名与第二用户名相同,则第一网络设备将第一用户的流量和第二用户的流量进行统一管理。

上述方案,第一网络设备接收第二网络设备发送的第一用户名和第三网络设备发送的第二用户名。如果用户名相同,则将第一用户和第二用户的流量进行统一管理。因此可以实现对处于不同地理位置的家庭用户进行统一流量管理,降低运营商的管理成本,为用户提供方便。

可选的,所述第一网络设备对所述第一用户和所述第二用户进行统一流量管理包括:

所述第一网络设备接收所述第二网络设备发送的第一流量统计值,所述第一流量统计值为所述第一用户在所述第二网络设备上的用户流量统计值。

所述第一网络设备接收所述第三网络设备发送的第二流量统计值,所述第二流量统计值为所述第二用户在所述第三网络设备上的用户流量统计值。

所述第一网络设备设置所述第一用户和所述第二用户属于同一个用户组,设置所述用户组名为所述第一用户名或所述第二用户。

将所述第一流量统计值和所述第二流量统计值进行相加得到第三流量统计值。

将所述用户组名和所述第三流量统计值向计费服务器发送,触发所述计费服务器对所述用户组进行计费。

具体来说,第二网络设备将第一用户的上网流量统计值发送给第一网络设备,第三网络设备将第二用户的上网流量统计值同样发送给第一网络设备。第一网络设备将用户名相同的第一用户和第二用户设置为同一个用户组,并设置用户组的组名为第一用户名或者第二用户名。第一网络设备接收到第二网络设备发送的第一用户上网流量统计值和第三网络设备发送的第二用户上网流量统计值后,将两个流量统计值相加得到一个第三流量统计值。第一网络设备将得到的第三流量统计值和用户组的组名发送到计费服务器,使得计费服务器按照用户组的组名对第三流量统计值进行统一计费,计费服务器对所述用户组的计费包括第一用户的上网费用和第二用户的上网费用。实现运营商对处于不同地理位置的第一用户和第二用户的流量进行统一收费,降低运营商的管理成本。

如果第一用户名和第二用户名相同,则将第一用户和第二用户的流量进行合并计算,统一收费,降低运营商的管理成本。

可选的,所述第一网络设备对所述第一用户和所述第二用户进行统一流量管理包括:

所述第一网络设备接收所述第二网络设备发送的第一预留带宽和第一实时带宽,所述第一预留带宽为所述第一用户在所述第二网络设备上的预留带宽。所述第一实时带宽为所述第一用户在所述第二网络设备上的实时带宽。

所述第一网络设备接收所述第三网络设备发送的第二预留带宽和第二实时带宽,所述第二预留带宽为所述第二用户在所述第三网络设备上的预留带宽,所述第二实时带宽为所述第二用户在所述第三网络设备上的实时带宽。

当所述第一网络设备确定所述第一实时带宽超过第一阈值,并且所述第二实时带宽低于第二阈值时,将所述第一预留带宽值增加特定值得到第三预留带宽值,并将所述第二预留带宽值减少所述特定值得到第四预留带宽值。

所述第一网络设备将所述第三预留带宽值向所述第二网络设备发送,用于指导所述第二网络设备按照所述第三预留带宽值来接收所述第一用户的流量。

所述第一网络设备将所述第四预留带宽值向所述第三网络设备发送,用于指导所述第三网络设备按照所述第四预留带宽值来接收所述第二用户的流量。

具体来说,第一网络设备接收第二网络设备发送的第一实时带宽值和第一预留带宽值,并且接收第三网络设备发送的第二实时带宽值和第一预留带宽值。当第一用户的第一实时带宽超过设置的第一阈值,表明第二网络设备可能处于拥塞状态,当第二用户的第二实时带宽低于设备的第二阈值,表明第三网络设备可能处于空闲状态,此时,第一网络设备将第二用户的部分预留带宽发送到第二设备,用于指导第二网络设备按照增加后的预留带宽接收第一用户的流量,使得第一用户可以分享第二用户的第二预留带宽。

举例来说,第一网络设备接收到第二网络设备发送的第一用户的实时带宽为11Mbps,第一网络设备接收到的第二网络设备发送的第一用户的预留带宽为15Mbps。第二网络设备还接收第二网络设备发送的第一阈值,该第一阈值为9Mbps。第一用户的实时带宽11Mbps已经超过设定的第一阈值9Mbps,导致第一用户流量可能发生拥塞。第一网络设备接收到第三网络设备发送的第二用户的实时带宽为1Mbps,第一网络设备接收到第三网络设备发送的第二用户的预留带宽为8Mbps。第二网络设备还接收第三网络设备发送的第二阈值,该第二阈值为5Mbps,第二用户的第二实时带宽1Mbps低于设备的第二阈值5Mbps,标明第三网络设备处于空闲状态。第一网络设备可以将第二用户的预留带宽8Mbps中的4Mbps分配给第二网络设备,用于指导第二网络设备按照增加后的预留带宽19Mbps接收第一用户11Mbps的流量,使得第一用户和第二用户可以对预留带宽进行共享。

当第一用户名与第二用户名相同的情况下,如果第一用户的实时带宽小于设定的第一阈值,且第二用户的实时带宽大于设定的第二阈值,则第一网络设备可将第一用户的预留带宽中的部分带宽分享给第二用户使用,提高用户体验。

图3提供了一种流量管理的第一网络设备结构示意图。举例来说,图3中的第一网络设备可以用于执行图2所示的方法的所有步骤。图3中的第一网络设备可以用于具体实现图1中的第一网络设备101。第一网络设备300包括:接收单元301和处理单元302。

所述接收单元301,用于接收第二网络设备发送的第一用户名和第三网络设备发送的第二用户名。所述第一用户名对应第一用户。所述第二用户名对应第二用户。所述第一用户通过所述第二网络设备连接互联网。所述第二用户通过所述第三网络设备连接互联网。

所述处理单元302,用于当所述接收单元301接收的所述第一用户名和所述第二用户名相同时,对所述第一用户和所述第二用户进行统一流量管理。

可选的,所述设备还包括建立单元303。

所述建立单元303,用于与所述第二网络设备建立第一OPENFLOW控制通道,并与所述第三网络设备建立第二OPENFLOW控制通道,通过所述第一OPENFLOW控制通道接收所述第二网络设备发送的所述第一用户名,通过所述第二OPENFLOW控制通道接收所述第三网络设备发送的所述第二用户名。

可选的,所述收单元301,还用于接收所述第二网络设备发送的第一流量统计值,并接收所述第三网络设备发送的第二流量统计值。所述第一流量统计值为所述第一用户在所述第二网络设备上的用户流量统计值。所述第二流量统计值为所述第二用户在所述第三网络设备上的用户流量统计值。

所述处理单元302,还用于设置所述第一用户和所述第二用户属于同一个用户组,设置所述用户组名为所述第一用户名或所述第二用户名。将所述第一流量统计值和所述第二流量统计值进行相加得到第三用户流量统计值。将所述用户组名和所述第三用户流量统计值向计费服务器发送,触发所述计费服务器对所述用户组进行计费。

可选的,所述接收单元301,还用于接收所述第二网络设备发送的第一预留带宽和第一实时带宽,以及接收所述第三网络设备发送的第二预留带宽和第二实时带宽,所述第一预留带宽为所述第一用户在所述第二网络设备上的预留带宽,所述第一实时带宽为所述第一用户在所述第二网络设备上的实时带宽,所述第二预留带宽为所述第二用户在所述第三网络设备上的预留带宽,所述第二实时带宽为所述第二用户在所述第三网络设备上的实时带宽。

所述处理单元302,还用于当确定所述第一实时带宽超过第一阈值,并且所述第二实时带宽低于第二阈值时,将所述第一预留带宽值增加特定值得到第三预留带宽值。将所述第二预留带宽值减少所述特定值得到第四预留带宽值,将所述第三预留带宽值向所述第二网络设备发送。用于指导所述第二网络设备按照所述第三预留带宽值来接收所述第一用户的流量。将所述第四预留带宽值向所述第三网络设备发送,用于指导所述第三网络设备按照所述第四预留带宽值来接收所述第二用户的流量。

可选的,所述第一用户名为所述第一用户通过以太网上点到点协议PPPoE拨号时的用户名。

所述第二用户名为所述第二用户通过PPPoE拨号时的用户名。

图4为本申请实施例提供的另一种流量管理的第一网络设备结构示意图。举例来说,图4中的第一网络设备可以用于执行图2所示的方法。图4中的第一网络设备可以用于具体实现图1中的第一网络设备101的功能。

如图4所示,第一网络设备400包括处理器401和网络接口402。

可选的第一网络设备400还包括存储器403。

处理器401包括但不限于中央处理器(英文:central processing unit,简称:CPU),网络处理器(英文:network processor,简称:NP),专用集成电路(英文:application-specific integrated circuit,简称:ASIC)或者可编程逻辑器件(英文:programmable logic device,缩写:PLD)中的一个或多个。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic array logic,缩写:GAL)或其任意组合。

网络接口402可以是有线接口,例如光纤分布式数据接口(英文:Fiber Distributed Data Interface,简称:FDDI)、以太网(英文:Ethernet)接口。

存储器403可以是包括但不限于内容寻址存储器(英文:content-addressable memory,简称:CAM),例如三态内容寻址存储器(英文:ternaryCAM,简称:TCAM),随机存取存储器(英文:random-access memory,简称:RAM)。

存储器403也可以集成在处理器401中。如果存储器403和处理器401是相互独立的器件,存储器403和处理器401相连,例如存储器403和处理器401可以通过总线通信。网络接口402和处理器401可以通过总线通信,网络接口402也可以与处理器401直连。

处理器401用于执行:

通过网络接口402接收第二网络设备发送的第一用户名和第三网络设备发送的第二用户名。所述第一用户对应第一用户,所述第一用户听过所述第二网络设备连接网络。所述第二用户名对应第二用户,所述第二用户通过所述第三网络设备连接互联网。

当第一用户名和第二用户名相同时,则对第一用户的流量和第二用户的流量进行统一管理;

所述第一网络设备400可以实现的其他附加功能,以及与其他设备的交互过程,请参照方法实施例中对控制设备的描述,在这里不再赘述。

图5提供了一种流量管理的系统结构示意图。举例来说,图5中的第一网络设备501可以用于执行图2所示的方法的所有步骤。图5中的第一网络设备501可以用于具体实现图1中的第一网络设备101。图5中的第二网络设备502可以用于具体实现图1中的第二网络设备102。图5中的第三网络设备503可以用于具体实现图1中的第三网络设备103。图5中的第一网络设备501可以用于具体实现图3中的第一网络设备300。图5中的第一网络设备501可以用于具体实现图4中的第一网络设备400。该系统包括:第一网络设备501、第二网络设备502和第三网络设备503。

所述第一网络设备501,用于接收所述第二网络设备502发送的第一用户名和接收所述第三网络设备503发送的第二用户名,当确定所述第一用户名和所述第二用户名相同时,对所述第一用户和所述第二用户进行统一流量管理。所述第二用户名对应第二用户。所述第二用户通过所述第三网络设备503连接互联网,所述第一用户名对应第一用户。所述第一用户通过所述第二网络设备502连接互联网。

所述第二网络设备502,用于向所述第一网络设备501发送所述第一用户名。

所述第三网络设备503,用于向所述第一网络设备501发送所述第二用户名。

可选的,所述第一网络设备501,还用于与所述第二网络设备502建立第一开放流OPENFLOW控制通道,与所述第三网络设备503建立第二OPENFLOW控制通道,通过所述第二OPENFLOW控制通道接收所述第三网络设备503发送的所述第二用户名,通过所述第一OPENFLOW控制通道接收所述第二网络设备502发送的所述第一用户名。

可选的,所述第一网络设备501,还用于接收所述第二网络设备502发送的第一流量统计值,接收所述第三网络设备503发送的第二流量统计值,设置所述第一用户和所述第二用户属于同一个用户组,设置所述用户组名为所述第一用户名或所述第二用户名,将所述第一流量统计值和所述第二流量统计值进行相加得到第三流量统计值,将所述用户组名和所述第三流量统计值向计费服务器发送,触发所述计费服务器对所述用户组进行计费。所述第二流量统计值为所述第二用户在所述第三网络设备503上的用户流量统计值。所述第一流量统计值为所述第一用户在所述第二网络设备502上的用户流量统计值。

所述第二网络设备502,用于向所述第一网络设备501发送第一流量统计值。

所述第三网络设备503,用于向所述第一网络设备501发送第二流量统计值。

可选的,所述第一网络设备501,还用于接收所述第二网络设备502发送的第一预留带宽和第一实时带宽,接收所述第三网络设备503发送的第二预留带宽和第二实时带宽,确定所述第一实时带宽超过第一阈值,并且所述第二实时带宽低于第二阈值时,将所述第一预留带宽值增加特定值得到第三预留带宽值,并将所述第二预留带宽值减少所述特定值得到第四预留带宽值,将所述第三预留带宽值向所述第二网络502设备发送,用于指导所述第二网络设备502按照所述第三预留带宽值来接收所述第一用户的流量,将所述第四预留带宽值向所述第三网络设备503发送,用于指导所述第三网络设备503按照所述第四预留带宽值来接收所述第二用户的流量,所述第二预留带宽为所述第二用户在所述第三网络设备503上的预留带宽,所述第二实时带宽为所述第二用户在所述第三网络设备503上的实时带宽,所述第一预留带宽为所述第一用户在所述第二网络设备502上的预留带宽,所述第一实时带宽为所述第一用户在所述第二网络设备502上的实时带宽。

所述第二网络设备502,还用于向所述第一网络设备501发送所述第一预留带宽和所述第一用户实时带宽。

所述第三网络设备503,还用于向所述第一网络设备501发送所述第二预留带宽和所述第二用户实时带宽。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1