为用户提供各种业务服务的方法和系统的制作方法

文档序号:7624429阅读:147来源:国知局
专利名称:为用户提供各种业务服务的方法和系统的制作方法
技术领域
本发明涉及网络通讯领域,尤其涉及一种为用户提供各种业务服务的方法和系统。
背景技术
随着诸如xDSL(数字用户线)、以太网等宽带接入技术的不断发展,宽带接入网络的应用越来越普及。在现阶段,基于宽带接入网络大规模提供的业务仅仅是Internet接入。随着宽带接入技术的发展,在宽带接入网络中将出现各种类型的新业务,比如,基于呼叫的会话型业务、高质量的视频业务。因此,宽带接入网络应能够识别出这些各种类型的新业务,并分别提供不同等级的服务。
另一方面,随着网络设备、网络终端的增多,MAC地址(媒体协议控制协议)资源也越来越紧张。因此,迫切需要一种技术,对MAC地址进行扩充。解决MAC地址紧缺的问题。
在现有的宽带接入网络中用户的接入组网示意图如图1所示。
在现有技术中,一种在宽带接入网络中对用户的多业务进行识别的方法为根据VLAN(虚拟局域网)或PVC(永久虚电路)对宽带接入网络中的用户的多业务进行识别。
该方法的缺点为如果Host(主机)和NAS(网络接入服务器)之间的网络设备不支持VLAN和业务的映射,或者PVC和业务的映射。则该方法无法在宽带接入网络的链路层对业务进行识别,也就无法对各种业务的数据包进行QOS(服务质量)、安全等控制。
在现有技术中,对于MAC地址的分配只支持静态配置的方式,还没有动态分配MAC地址的解决方案。

发明内容
本发明的目的是提供一种为用户提供各种业务服务的方法和系统,从而可以根据不同的MAC地址来区分用户的不同业务,并分别提供相应的服务策略。
本发明的目的是通过以下技术方案实现的一种为用户提供各种业务服务的方法,包括A、给用户的各种业务分别绑定不同的媒质接入控制层MAC地址;B、根据所述绑定的MAC地址,给用户提供各种业务服务。
所述的步骤A具体包括A1、采用静态或动态的方法,在网络接入服务器和用户主机的端口上配置MAC地址;A2、网络接入服务器根据接收到的用户主机的业务发现报文,将所述在其端口上配置的MAC地址和用户主机的业务进行绑定。
所述的步骤A1具体包括采用静态的方法,在网络接入服务器的端口上配置一个MAC地址,采用静态或动态的方法,在用户主机的端口上配置不止一个MAC地址;或者,采用静态的方法,在网络接入服务器的端口上配置不止一个MAC地址,采用静态或动态的方法,在用户主机的端口上配置不止一个MAC地址;
或者,采用静态的方法,在网络接入服务器的端口上配置不止一个MAC地址,采用静态或动态的方法,在用户主机的端口上配置一个MAC地址。
所述的步骤A1具体包括A11、用户主机采用静态或者动态的方法获得一个虚拟MAC地址,并向网络中其它用户主机广播或者组播携带该虚拟MAC地址的冲突检测请求报文;A12、当所述用户主机没有接收其它用户主机返回的冲突检测响应报文时,则该用户主机向网络接入服务器发送携带所述虚拟MAC地址的MAC地址申请报文;A13、网络接入服务器根据接收到的MAC地址申请报文中的虚拟MAC地址,给用户主机的端口配置该虚拟MAC地址对应的一个或不止一个MAC地址。
所述的步骤A12还包括接收到冲突检测请求报文的其它用户主机检查报文中的虚拟MAC地址是否已经被使用,如果是,向所述用户主机返回冲突检测响应报文,该用户主机重新产生一个虚拟MAC地址,重新发送冲突检测请求报文;否则,不向所述用户主机返回冲突检测响应报文。
所述的步骤A2具体包括A21、用户主机在其各种业务的发现阶段,分别向网络接入服务器发送业务发现报文;A22、网络接入服务器根据接收到的所述业务发现报文和用户主机的端口信息,区分出各种业务的类型,将所述在其端口上配置的MAC地址和用户主机的业务进行绑定。
所述的步骤B具体包括
根据所述在网络接入服务器上绑定的MAC地址,和所述在用户主机的端口上配置的MAC地址,网络接入服务器和用户主机之间进行各种相应业务的业务数据的交互,并分别采取相应的服务策略。
一种为用户提供各种业务服务的系统,包括用户主机用于采取静态或动态的方法在其以太网端口上配置MAC地址,根据主机上的不同业务,向网络接入服务器发送相应的业务发现报文,根据网络接入服务器绑定的MAC地址和在其端口上配置的MAC地址,和网络接入服务器进行各种业务的业务数据的交互;网络接入服务器用于根据接收到的用户主机的业务发现报文和在其端口上配置的MAC地址,给用户主机的不同业务分别绑定不同的MAC地址,根据绑定的MAC地址,给用户主机提供不同的业务服务,并分别采用不同的服务策略。
所述的用户主机包括用户主机MAC地址配置模块用于采取静态或动态的方式,给用户主机的以太网端口配置一个或不止一个MAC地址,并将配置的MAC地址信息传递给用户业务处理模块;用户业务处理模块用于根据用户主机上的不同业务,向网络接入服务器发送相应的业务发现报文,根据网络接入服务器绑定的MAC地址和在用户主机的端口上配置的MAC地址,和网络接入服务器进行各种业务的业务数据的交互。
所述的MAC地址配置模块包括MAC地址动态请求模块用于产生虚拟MAC地址,根据该虚拟MAC地址冲突检测的结果,向网络接入服务器发送携带该虚拟MAC地址的MAC地址申请报文。
所述的网络接入服务器包括
服务器MAC地址配置模块用于采取静态的方式,给网络接入服务器的以太网端口配置一个或不止一个MAC地址,并将配置的MAC地址信息传递给MAC地址绑定模块;MAC地址绑定模块用于根据接收到的用户主机的业务发现报文和在网络接入服务器上配置的MAC地址信息,给用户主机的不同业务绑定不同的MAC地址,并将绑定的MAC地址信息传递给服务器业务处理模块;服务器业务处理模块用于根据MAC地址绑定模块传递过来的MAC地址信息,和用户主机进行不同业务的业务数据的交互,并针对不同的业务分别采取相应的服务策略。
所述的网络接入服务器具体包括MAC地址动态分配模块用于根据接收到的用户主机的MAC地址申请报文中的虚拟MAC地址,给用户主机的端口配置该虚拟MAC地址对应的一个或不止一个MAC地址,并向用户主机返回MAC地址响应报文。
由上述本发明提供的技术方案可以看出,本发明通过将用户的不同业务和NAS的以太网端口上的不同MAC地址进行绑定,和现有技术相比具有如下优点1、本发明提出了一个以太网物理端口上支持多个MAC地址的方法,采用不同MAC地址映射业务的方式,从而使NAS能够根据不同的MAC地址来区分用户的不同业务,并分别提供相应的服务策略。
2、本发明提出了动态MAC地址的方案,可以解决MAC地址紧缺的问题。


图1为在现有的宽带接入网络中用户的接入组网示意图;图2为本发明所述方法的原理图;
图3为本发明所述方法的处理流程图;图4为采用动态配置的方式给Host的一个物理端口上配置单个或多个MAC地址的处理流程图;图5为本发明所述系统的结构图。
具体实施例方式
本发明提供了一种为用户提供各种业务服务的方法和系统。本发明的核心为在用户主机和NAS的以太网端口上配置一个或不止一个MAC地址,NAS将所述在其端口上配置的MAC地址和用户主机的各种业务分别进行绑定。
下面结合附图来详细描述本发明,本发明所述方法的原理图如图2所示,本发明所述方法的处理流程图如图3所示,包括如下步骤步骤3-1、采用静态或动态的分配方式,在NAS和Host中配置单个或多个MAC地址。
本发明中的NAS主要提供用户以太网接入的功能。如提供BRAS(宽带接入服务器)、三层交换机功能。本发明中的Host是采用以太网接口的客户端设备。包括但不限于PC(个人计算机)、STB(数字机顶盒)、IP电话终端、手机、便携机PC等。Host和NAS之间是承载网络。本发明对承载网络没有特殊要求,承载网络只要保证Host和NAS在物理层能够连通。承载网络包括但不限于SDH(同步数字系列)网络、ATM(异步传送模式)网络、FR(帧中继)网络、以太网络、MPLS(多协议标签交换)承载网络等。
本发明首先在NAS和Host中配置单个或多个MAC地址,在实际应用中,可以根据Host、NAS的接口是否支持多MAC地址,实现三种配置方案方案1Host是单MAC地址,NAS是多MAC地址;
方案2Host是多MAC地址,NAS是多MAC地址;方案3Host是多MAC地址,NAS是单MAC地址。
本发明在NAS上采用静态配置的方式,给NAS的一个物理端口上配置单个或多个MAC地址。
本发明在Host上采用静态或动态配置的方式,给Host的一个物理端口上配置单个或多个MAC地址。采用动态配置的方案给Host的一个物理端口上配置单个或多个MAC地址的处理流程如图4所示,该方案需要在Ethernet报文的“类型“字段中设置冲突检测请求、冲突检测响应、MAC地址申请和MAC地址响应等类型。该方案包括如下步骤1、目前以太网的MAC地址是48比特,MAC地址的资源比较珍贵,本发明为了兼容目前的方案,在不增加目前的MAC地址的情况下,在目前的MAC地址中,划出一段MAC地址空间,给动态MAC地址用户使用。
Host首先采用静态配置的方案,即由标准组织静态分配或由网卡厂家静态设定;或者采用动态产生的方案,即由随机算法动态生成,获得一个虚拟MAC地址,该虚拟MAC地址的长度采用128比特,在MAC地址分配过程中唯一标识一个Host。然后,Host向局域网中的其它Hos广播或者组播携带该虚拟MAC地址的冲突检测请求报文。
2、其它Host接收到携带虚拟MAC地址的冲突检测请求报文后,便进行冲突检测,即检测是否还有其它Host也正在使用该虚拟MAC地址,如果检测到有,则向发送报文的Host回应一个冲突检测响应报文,该Host便重新产生一个虚拟MAC地址,重新向其它Host广播或者组播冲突检测请求报文;如果检测到没有,则不回应冲突检测响应报文。
3、当发送报文的Host没有收到冲突检测响应报文时,则说明没有其它Host使用该虚拟MAC地址,于是,该Host向NAS发送携带该虚拟MAC地址的MAC地址申请报文,请求分配该虚拟MAC地址对应的实际MAC地址,该实际MAC地址可以为一个或多个。
4、NAS接收到携带虚拟MAC地址的MAC地址申请报文后,便将该虚拟MAC地址对应的实际MAC地址分配给发送报文的Host,同时向该Host返回一个MAC地址响应报文。
一个Host可以重复进行上述的过程,申请多个MAC地址。
步骤2-2、将Host上的各种业务和配置的MAC地址进行绑定。
在给Host和NAS分配了一个或多个MAC地址后,便需要将Host上的各种业务和配置的MAC地址进行绑定。
Host首先在其各种不同业务的发现阶段,如DHCP(动态主机配置协议)业务和PPPOE(以太网上点到点协议)业务的发现阶段,向网络中的NAS广播或组播业务发现报文,其中一个接收到业务发现报文的NAS,根据Host的端口位置或者域信息,区别出Host的业务类型,,根据该业务类型,分配一个在NAS上已经配置的与业务对应的MAC地址。采用该特定的MAC地址向Host返回响应报文,NAS在后续的业务数据发送过程中,就使用该特定MAC地址和Host进行业务数据的交互。Host可以根据在其端口上配置的MAC地址,针对不同的业务采取相同的或不同的MAC地址对NAS进行响应,于是,便实现了将Host的业务和MAC地址进行绑定。
采用上述方法,可以将Host上的各个业务和NAS端口上配置的MAC地址分别进行绑定。
步骤2-3、根据不同的MAC地址,NAS给Host提供各种业务服务。
在实现了将Host上的各种业务和MAC地址进行绑定后,NAS便可以根据MAC地址对Host上的各种业务进行区分,或者采用通过Portal(入口)的方式,把MAC地址映射到不同的业务,然后,针对不同的业务采取不同的服务策略。包括QOS策略,安全策略等。
本发明所述系统的结构图如图5所示,包括如下模块
用户主机用于采取静态或动态的方法在其以太网端口上配置MAC地址,根据主机上的不同业务,向网络接入服务器发送相应的业务发现报文,根据网络接入服务器绑定的MAC地址和在其端口上配置的MAC地址,和网络接入服务器进行各种业务的业务数据的交互,用户主机包括用户主机MAC地址配置模块和用户业务处理模块,MAC地址配置模块包括MAC地址动态请求模块。
网络接入服务器用于根据接收到的用户主机的业务发现报文和在其端口上配置的MAC地址,给用户主机的不同业务分别绑定不同的MAC地址,根据绑定的MAC地址,给用户主机提供不同的业务服务,并分别采用不同的服务策略。网络接入服务器包括MAC地址绑定模块、服务器业务处理模块、MAC地址动态分配模块和服务器MAC地址配置模块。
其中,用户主机的用户主机MAC地址配置模块用于采取静态或动态的方式,给用户主机的以太网端口配置一个或不止一个MAC地址,并将配置的MAC地址信息传递给用户业务处理模块。该模块包括MAC地址动态请求模块。
其中,用户主机的用户业务处理模块用于根据用户主机上的不同业务,向网络接入服务器发送相应的业务发现报文,根据网络接入服务器绑定的MAC地址和在用户主机的端口上配置的MAC地址,和网络接入服务器进行各种业务的业务数据的交互。
其中,MAC地址配置模块的MAC地址动态请求模块用于产生虚拟MAC地址,根据该虚拟MAC地址冲突检测的结果,向网络接入服务器发送携带该虚拟MAC地址的MAC地址申请报文。
其中,网络接入服务器的服务器MAC地址配置模块用于采取静态的方式,给网络接入服务器的以太网端口配置一个或不止一个MAC地址,并将配置的MAC地址信息传递给MAC地址绑定模块;
其中,网络接入服务器的MAC地址绑定模块用于根据接收到的用户主机的业务发现报文和在其端口上配置的MAC地址信息,给用户主机的不同业务绑定不同的MAC地址,并将绑定的MAC地址信息传递给服务器业务处理模块。
其中,网络接入服务器的服务器业务处理模块用于根据MAC地址绑定模块传递过来的MAC地址信息,和用户主机进行不同业务的业务数据的交互,并针对不同的业务分别采取相应的服务策略。
其中,网络接入服务器的MAC地址动态分配模块用于根据接收到的用户主机的MAC地址申请报文中的虚拟MAC地址,给用户主机的端口配置该虚拟MAC地址对应的一个或不止一个MAC地址,并向用户主机返回MAC地址响应报文。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种为用户提供各种业务服务的方法,其特征在于,包括A、给用户的各种业务分别绑定不同的媒质接入控制层MAC地址;B、根据所述绑定的MAC地址,给用户提供各种业务服务。
2.根据权利要求1所述为用户提供各种业务服务的方法,其特征在于,所述的步骤A具体包括A1、采用静态或动态的方法,在网络接入服务器和用户主机的端口上配置MAC地址;A2、网络接入服务器根据接收到的用户主机的业务发现报文,将所述在其端口上配置的MAC地址和用户主机的业务进行绑定。
3.根据权利要求2所述为用户提供各种业务服务的方法,其特征在于,所述的步骤A1具体包括采用静态的方法,在网络接入服务器的端口上配置一个MAC地址,采用静态或动态的方法,在用户主机的端口上配置不止一个MAC地址;或者,采用静态的方法,在网络接入服务器的端口上配置不止一个MAC地址,采用静态或动态的方法,在用户主机的端口上配置不止一个MAC地址;或者,采用静态的方法,在网络接入服务器的端口上配置不止一个MAC地址,采用静态或动态的方法,在用户主机的端口上配置一个MAC地址。
4.根据权利要求3所述为用户提供各种业务服务的方法,其特征在于,所述的步骤A1具体包括A11、用户主机采用静态或者动态的方法获得一个虚拟MAC地址,并向网络中其它用户主机广播或者组播携带该虚拟MAC地址的冲突检测请求报文;A12、当所述用户主机没有接收其它用户主机返回的冲突检测响应报文时,则该用户主机向网络接入服务器发送携带所述虚拟MAC地址的MAC地址申请报文;A13、网络接入服务器根据接收到的MAC地址申请报文中的虚拟MAC地址,给用户主机的端口配置该虚拟MAC地址对应的一个或不止一个MAC地址。
5.根据权利要求4所述为用户提供各种业务服务的方法,其特征在于,所述的步骤A12还包括接收到冲突检测请求报文的其它用户主机检查报文中的虚拟MAC地址是否已经被使用,如果是,向所述用户主机返回冲突检测响应报文,该用户主机重新产生一个虚拟MAC地址,重新发送冲突检测请求报文;否则,不向所述用户主机返回冲突检测响应报文。
6.根据权利要求2所述为用户提供各种业务服务的方法,其特征在于,所述的步骤A2具体包括A21、用户主机在其各种业务的发现阶段,分别向网络接入服务器发送业务发现报文;A22、网络接入服务器根据接收到的所述业务发现报文和用户主机的端口信息,区分出各种业务的类型,将所述在其端口上配置的MAC地址和用户主机的业务进行绑定。
7.根据权利要求1、2、3、4、5或6所述为用户提供各种业务服务的方法,其特征在于,所述的步骤B具体包括根据所述在网络接入服务器上绑定的MAC地址,和所述在用户主机的端口上配置的MAC地址,网络接入服务器和用户主机之间进行各种相应业务的业务数据的交互,并分别采取相应的服务策略。
8.一种为用户提供各种业务服务的系统,其特征在于,包括用户主机用于采取静态或动态的方法在其以太网端口上配置MAC地址,根据主机上的不同业务,向网络接入服务器发送相应的业务发现报文,根据网络接入服务器绑定的MAC地址和在其端口上配置的MAC地址,和网络接入服务器进行各种业务的业务数据的交互;网络接入服务器用于根据接收到的用户主机的业务发现报文和在其端口上配置的MAC地址,给用户主机的不同业务分别绑定不同的MAC地址,根据绑定的MAC地址,给用户主机提供不同的业务服务,并分别采用不同的服务策略。
9.根据权利要求8所述为用户提供各种业务服务的系统,其特征在于,所述的用户主机包括用户主机MAC地址配置模块用于采取静态或动态的方式,给用户主机的以太网端口配置一个或不止一个MAC地址,并将配置的MAC地址信息传递给用户业务处理模块;用户业务处理模块用于根据用户主机上的不同业务,向网络接入服务器发送相应的业务发现报文,根据网络接入服务器绑定的MAC地址和在用户主机的端口上配置的MAC地址,和网络接入服务器进行各种业务的业务数据的交互。
10.根据权利要求9所述为用户提供各种业务服务的系统,其特征在于,所述的MAC地址配置模块包括MAC地址动态请求模块用于产生虚拟MAC地址,根据该虚拟MAC地址冲突检测的结果,向网络接入服务器发送携带该虚拟MAC地址的MAC地址申请报文。
11.根据权利要求8、9或10所述为用户提供各种业务服务的系统,其特征在于,所述的网络接入服务器包括服务器MAC地址配置模块用于采取静态的方式,给网络接入服务器的以太网端口配置一个或不止一个MAC地址,并将配置的MAC地址信息传递给MAC地址绑定模块;MAC地址绑定模块用于根据接收到的用户主机的业务发现报文和在网络接入服务器上配置的MAC地址信息,给用户主机的不同业务绑定不同的MAC地址,并将绑定的MAC地址信息传递给服务器业务处理模块;服务器业务处理模块用于根据MAC地址绑定模块传递过来的MAC地址信息,和用户主机进行不同业务的业务数据的交互,并针对不同的业务分别采取相应的服务策略。
12.根据权利要求11所述为用户提供各种业务服务的系统,其特征在于,所述的网络接入服务器具体包括MAC地址动态分配模块用于根据接收到的用户主机的MAC地址申请报文中的虚拟MAC地址,给用户主机的端口配置该虚拟MAC地址对应的一个或不止一个MAC地址,并向用户主机返回MAC地址响应报文。
全文摘要
本发明提供了一种为用户提供各种业务服务的方法和系统,本发明所述方法主要包括给用户的各种业务分别绑定不同的MAC(媒质接入控制层)地址;根据所述绑定的MAC地址,给用户提供各种业务服务。利用本发明所述方法,NAS(网络接入服务器)可以根据不同的MAC地址来区分用户的不同业务,并分别提供相应的服务策略。
文档编号H04L29/12GK1863215SQ20051010548
公开日2006年11月15日 申请日期2005年9月28日 优先权日2005年9月28日
发明者潘灏涛, 管红光 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1