流量的处理方法、装置、系统和计算机可读存储介质与流程

文档序号:25544226发布日期:2021-06-22 07:30阅读:179来源:国知局
流量的处理方法、装置、系统和计算机可读存储介质与流程

本公开涉及通信技术领域,特别涉及一种流量的处理方法、流量的处理装置、流量的处理系统和计算机可读存储介质。



背景技术:

在互联网应用的潮流中,上网终端从计算机发展到智能电话,再发展到泛智能终端,并从一部发展到多部。单用户家庭的终端无论是从类型还是数量上都有了前所未有的增加。因此,为了满足用户对终端的定制化管理需求,运营商接入层设备需要识别流量的相应终端。

在相关技术中,通过外挂隧道网元等方式来进行隧道打通,从而获取终端的mac(mediaaccesscontrol,媒体存取控制位)地址来识别终端。



技术实现要素:

本公开的发明人发现上述相关技术中存在如下问题:外挂隧道网元造成网络成本增加。

鉴于此,本公开提出了一种流量的处理技术方案,能够在不增加网络成本的前提下,对用户的流量进行定制化处理。

根据本公开的一些实施例,提供了一种流量的处理方法,包括:响应于终端的流量通过光调制解调器,接收光调制解调器发来的pppoe(point-to-pointprotocoloverethernet,基于以太网的点对点通讯协议),pppoe中封装有终端的mac地址;根据从pppoe中解析出的mac地址,识别终端;根据终端的定制需求,对流量进行相应处理。

在一些实施例中,mac地址被光调制解调器封装在pppoe的ppppacket(point-to-pointprotocolpacket,点对点通讯协议包)字段中。

在一些实施例中,对流量进行相应处理包括:根据光调制解调器封装在pppoe中的校验字段,对mac地址进行校验;在通过校验的情况下,对流量进行相应处理。

在一些实施例中,对流量进行相应处理包括:根据mac地址,验证流量是否属于白名单服务;在属于白名单服务的情况下,对流量进行相应处理。

根据本公开的另一些实施例,提供一种流量的处理装置,包括:接收单元,用于响应于终端的流量通过光调制解调器,接收光调制解调器发来的pppoe,pppoe中封装有终端的mac地址;识别单元,用于根据从pppoe中解析出的mac地址,识别终端;处理单元,用于根据终端的定制需求,对流量进行相应处理。

在一些实施例中,mac地址被光调制解调器封装在pppoe的ppppacket字段中。

在一些实施例中,处理单元根据光调制解调器封装在pppoe中的校验字段,对mac地址进行校验,在通过校验的情况下,对流量进行相应处理。

在一些实施例中,处理单元根据mac地址,验证流量是否属于白名单服务,在属于白名单服务的情况下,对流量进行相应处理。

根据本公开的又一些实施例,提供一种流量的处理装置,包括:存储器;和耦接至存储器的处理器,处理器被配置为基于存储在存储器装置中的指令,执行上述任一个实施例中的流量的处理方法。

根据本公开的再一些实施例,提供一种流量的处理系统,包括:流量的处理装置,用于执行上述任一个实施例中的流量的处理方法;光调制解调器,用于将终端的mac地址封装在pppoe中。

根据本公开的再一些实施例,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一个实施例中的流量的处理方法。

在上述实施例中,通过对pppoe的扩展,在pppoe中封装终端的mac地址,使得mac地址能够穿透各层网络被接入层设备接收到。这样,能够在不增加网络成本的前提下,对用户的流量进行定制化处理。

附图说明

构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本公开:

图1示出本公开的流量的处理方法的一些实施例的流程图;

图2示出本公开的扩展pppoe的一些实施例的示意图;

图3示出本公开的流量的处理装置的一些实施例的示意图;

图4示出本公开的流量的处理装置的一些实施例的框图;

图5示出本公开的流量的处理装置的另一些实施例的框图;

图6示出本公开的流量的处理装置的又一些实施例的框图;

图7示出本公开的流量的处理系统的一些实施例的框图。

具体实施方式

现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

如前所述,运营商现有的网络架构无法满足用户对终端的定制化需求,其根本原因在于运营商无法识别用户真正的家庭终端。

例如,家庭网络终端设备的数据通过光猫(光调制解调器)后,其以太网二层协议会被修改。这会造成真正终端的mac地址信息丢失,造成运营商接入层设备无法识别真正的家庭终端。相关技术通过外挂“隧道网元”等方式来进行“隧道打通”以获取mac地址信息,成本比较高。

针对上述问题,本公开采用将mac嵌入pppoe的方式,在pppoe基础上进行扩展。这样,可以将家庭网络终端标识进行映射。从而让局端网元也能够识别终端设备。例如,可以通过如下的实施例来实现。

图1示出本公开的流量的处理方法的一些实施例的流程图。

如图1所示,该方法包括:步骤110,接收pppoe;步骤120,识别终端;步骤130,处理流量。

在步骤110中,响应于终端的流量通过光调制解调器,接收光调制解调器发来的pppoe,pppoe中封装有终端的mac地址。例如,mac地址被光调制解调器封装在pppoe的ppppacket字段中。

在步骤120中,根据从pppoe中解析出的mac地址,识别终端。

在步骤130中,根据终端的定制需求,对流量进行相应处理。

在一些实施例中,根据光调制解调器封装在pppoe中的校验字段,对mac地址进行校验;在通过校验的情况下,对流量进行相应处理。

在一些实施例中,根据mac地址,验证流量是否属于白名单服务;在属于白名单服务的情况下,对流量进行相应处理。

在上述实施例中,通过对pppoe的扩展,在pppoe中封装终端的mac地址,使得mac地址能够穿透各层网络(如三层调制解调器设备)被接入层设备接收到。这样,能够在不增加网络成本的前提下,对用户的流量进行定制化处理。

由于协议中封装了ppp协议,所以能够提供身份验证、加密以及压缩等传统以太网无法提供的功能。该功能可用于缆线调制解调器(cablemodem)和数字用户线路等通过以太网协议向用户提供接入服务的协议体系。例如,可以通过图2中的实施例实现终端mac地址信息的传递。

图2示出本公开的扩展pppoe的一些实施例的示意图。

如图2所示,将ppp(point-to-pointprotocol,点对点通讯协议)封装在以太网(ethernet)框架中,从而形成网络隧道协议。

例如,ethernet中包括:destination_address(目的地址)字段,如大小为48比特;source_address(源地址)字段,如大小为48比特;ether_type(以太类型)字段,如大小为16比特;pppoe_packet(pppoe包)字段;checksum(总和检验码)字段,如大小为16比特。

例如,pppoe_packet字段即pppoe,其中封装的字段包括:ver(版本)字段;type(类型)字段;code(代码)字段;session_id(时间标识)字段;length(长度)字段;ppppacket(ppp包)字段,如大小为16比特,用于封装ppp,以便传递终端的mac地址信息。

例如,ppppacket字段即ppp,其中封装有:protocol(协议)字段,如大小为8到16比特;ippacket(互联网协议包)字段,用于封装终端的mac地址信息;padding(填充)字段。

例如,ippacket字段中封装有:terminal_mac(终端mac)字段,如大小为48比特;check_flag(校验标识)字段,如大小为8比特;packet(数据包)字段,用于封装流量的相关数据,如密码、用户名等。

在上述实施例中,对pppoe进行了扩展,将终端的mac地址封装在ippacket中,形成了terminal_mac字段;并增加了校验字段冗余check_flag字段。这样,能够使得ip(internetprotocol,网际互连协议)报文带有用户终端的mac地址穿透三层网络(物理层、链路层、ip层)进行传递。

图3示出本公开的流量的处理装置的一些实施例的示意图。

如图3所示,流量的处理装置可以设置在具备终结pppoe能力的设备上,如局端vmse(visualizationmulti-serviceegde,虚拟化多任务边缘路由器),或其控制器上。在用户光猫设备对pppoe进行封装,在局端vmse设备上对pppoe进行解封装以获取用户终端的mac地址。

光猫响应于发现了一个或多个用户终端,将各用户终端的mac地址记录至本地mac地址表中;在用户终端的流量通过光猫时,光猫将用户终端的mac封装至pppoe以形成ip报文,穿透至局端vmse;vmse终结pppoe,并将流量映射至相应的具体终端mac上;根据该终端的需求,对流量进行定制化处理。

在一些实施例中,光猫将用户的业务请求发送值运营商的app(应用)或portal(门户);运营商根据业务请求生成业务编排请求后,发送给控制器;控制器根据业务编排请求对vmse进行相应的控制;vmse根据控制指令执行相应操作。

在一些实施例中,vmse解析出mac地址后,可以判断相应用户终端的业务请求是否属于白名单服务;在属于白名单服务的情况下,允许相应的流量通过局端设备进入互联网;在不属于白名单服务的情况下,将业务请求确定为异常服务,不允许相应的流量通过局端设备进入互联网。

在上述实施例中,实现了在跨三层网络的局端设备中对用户终端的识别。通过对pppoe的扩展,将终端的mac地址封装至ip报文,使得ip报文能够携带终端的mac地址信息穿透三层网络。这样,运营商能够识别用户终端,并为之提供增值服务。

图4示出本公开的流量的处理装置的一些实施例的框图。

如图4所示,流量的处理装置4包括接收单元41、识别单元42和处理单元43。

接收单元41响应于终端的流量通过光调制解调器,接收光调制解调器发来的pppoe。pppoe中封装有终端的mac地址。

在一些实施例中,mac地址被光调制解调器封装在pppoe的ppppacket字段中。

识别单元42根据从pppoe中解析出的mac地址识别终端。处理单元43根据终端的定制需求,对流量进行相应处理。

在一些实施例中,处理单元43根据光调制解调器封装在pppoe中的校验字段,对mac地址进行校验。在通过校验的情况下,处理单元43对流量进行相应处理。

在一些实施例中,处理单元43根据mac地址,验证流量是否属于白名单服务。在属于白名单服务的情况下,处理单元43对流量进行相应处理。

在上述实施例中,通过对pppoe的扩展,在pppoe中封装终端的mac地址,使得mac地址能够穿透各层网络被接入层设备接收到。这样,能够在不增加网络成本的前提下,对用户的流量进行定制化处理。

图5示出本公开的流量的处理装置的另一些实施例的框图。

如图5所示,该实施例的流量的处理装置5包括:存储器51以及耦接至该存储器51的处理器52,处理器52被配置为基于存储在存储器51中的指令,执行本公开中任意一个实施例中的流量的处理方法。

其中,存储器51例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序、数据库以及其他程序等。

图6示出本公开的流量的处理装置的又一些实施例的框图。

如图6所示,该实施例的流量的处理装置6包括:存储器610以及耦接至该存储器610的处理器620,处理器620被配置为基于存储在存储器610中的指令,执行前述任意一个实施例中的流量的处理方法。

存储器610例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序以及其他程序等。

流量的处理装置6还可以包括输入输出接口630、网络接口640、存储接口650等。这些接口630、640、650以及存储器610和处理器620之间例如可以通过总线660连接。其中,输入输出接口630为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口640为各种联网设备提供连接接口。存储接口650为sd卡、u盘等外置存储设备提供连接接口。

图7示出本公开的流量的处理系统的一些实施例的框图。

如图7所示,流量的处理系统7包括流量的处理装置71、光调制解调器72。

流量的处理装置71执行上述任一个实施例中的流量的处理方法;光调制解调器72将终端的mac地址封装在pppoe中。

本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质上实施的计算机程序产品的形式。

至此,已经详细描述了根据本公开的流量的处理方法、流量的处理装置、流量的处理系统和计算机可读存储介质。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

可能以许多方式来实现本公开的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。

虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。

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