以太网上的点对点协议的处理方法和系统以及代理装置制造方法及图纸

技术编号:17784001 阅读:27 留言:0更新日期:2018-04-22 15:18
本发明专利技术公开了一种以太网上的点对点协议的处理方法和系统以及代理装置,涉及城域网技术领域。其中的以太网上的点对点协议的处理方法包括:代理装置接收用户发送的PPPoE报文;代理装置判断PPPoE报文为控制报文还是数据报文;如果PPPoE报文为控制报文,代理装置根据流表将PPPoE报文发送给控制装置,以便控制装置对PPPoE报文进行处理;如果PPPoE报文为数据报文,代理装置根据流表将PPPoE报文中的数据内容发送到转发装置,以便转发装置将数据内容转发到互联网。本发明专利技术通过采用代理装置接收用户发送的PPPoE报文,并根据PPPoE报文的类型将控制报文和数据报文分别转发到不同的设备进行进一步处理,实现了控制和数据的分离,从而提高了PPPoE报文的处理效率,灵活性强。

【技术实现步骤摘要】
以太网上的点对点协议的处理方法和系统以及代理装置
本专利技术涉及城域网
,特别涉及一种以太网上的点对点协议的处理方法和系统以及代理装置。
技术介绍
PPPoE(PointtoPointProtocoloverEthernet,以太网的点对点协议)技术是一种宽带拨号技术,其主要目的是在宽带用户接入时,建立PPP(PointtoPointProtocol,点对点协议)隧道,并实现认证、地址分配等动态参数配置过程。同时在数据传输时又可以实时监测链路状态,实现拨号用户的管理。现有技术中的PPPoE协议处理可以如图1A所示。PPPoE客户端将包含控制指令的PPPoE报文和包含数据内容的PPPoE报文发送给PPPoE服务器,PPPoE服务器需要同时具备处理控制指令和数据内容的功能,使数据处理和转发的效率低,灵活性差。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:如何提高PPPoE报文的处理效率。根据本专利技术实施例的第一个方面,提供了一种以太网上的点对点协议的处理方法,包括:代理装置接收用户发送的以太网上的点对点协议PPPoE报文;代理装置判断PPPoE报文为控制报文还是数据报文;如果PPPoE报文为控制报文,代理装置根据流表将PPPoE报文发送给控制装置,以便控制装置对PPPoE报文进行处理;如果PPPoE报文为数据报文,代理装置根据流表将PPPoE报文中的数据内容发送到转发装置,以便转发装置将数据内容转发到互联网。在一个实施例中,代理装置根据PPPoE报文中的指令代码字段和/或协议类型字段判断PPPoE报文为控制报文还是数据报文。在一个实施例中,还包括:代理装置接收软件定义网络控制器发送的流表,流表包括PPPoE报文的指令代码与转发目的之间的对应关系,和/或,PPPoE报文的协议类型与转发目的之间的对应关系;代理装置根据流表将PPPoE报文发送给控制装置包括:代理装置在流表中查找PPPoE报文中的控制指令代码和/或控制协议类型对应的转发目的地址;代理装置将PPPoE报文发送给转发目的地址对应的控制装置;代理装置根据流表将PPPoE报文中的数据发送到转发装置包括:代理装置在流表中查找PPPoE报文中的数据指令代码和/或数据协议类型对应的转发目的地址;代理装置将PPPoE报文发送给转发目的地址对应的转发装置。在一个实施例中,代理装置根据流表将PPPoE报文发送给控制装置包括:代理装置将PPPoE报文封装到虚拟可扩展局域网报文中;代理装置根据流表将虚拟可扩展局域网报文发送给控制装置;和/或,代理装置根据流表将PPPoE报文中的数据发送到转发装置包括:代理装置解封装PPPoE报文获得网络协议数据报文;代理装置将网络协议数据报文发送到转发装置。在一个实施例中,还包括:代理装置接收控制装置发送的控制报文,并将控制报文发送给用户;和/或,代理装置将转发装置发送的数据报文封装到PPPoE报文中,并将PPPoE报文发送给用户。在一个实施例中,转发装置位于交换机,控制装置位于服务器。根据本专利技术实施例的第二个方面,提供一种代理装置,包括:报文接收模块,用于接收用户发送的以太网上的点对点协议PPPoE报文;报文类型判断模块,用于判断PPPoE报文为控制报文还是数据报文;控制报文转发模块,用于当PPPoE报文为控制报文时,代理装置根据流表将PPPoE报文发送给控制装置,以便控制装置对PPPoE报文进行处理;数据报文转发模块,用于当PPPoE报文为数据报文时,代理装置根据流表将PPPoE报文中的数据内容发送到转发装置,以便转发装置将数据内容转发到互联网。在一个实施例中,报文类型判断模块进一步用于根据PPPoE报文中的指令代码字段和/或协议类型字段判断PPPoE报文为控制报文还是数据报文。在一个实施例中,还包括:流表接收模块,用于接收软件定义网络控制器发送的流表,流表包括PPPoE报文的指令代码与转发目的之间的对应关系,和/或,PPPoE报文的协议类型与转发目的之间的对应关系;控制报文转发模块包括:控制装置地址查询单元,用于在流表中查找PPPoE报文中的控制指令代码和/或控制协议类型对应的转发目的地址;控制报文发送单元,用于将PPPoE报文发送给转发目的地址对应的控制装置;数据报文转发模块包括:转发装置地址查询单元,用于在流表中查找PPPoE报文中的数据指令代码和/或数据协议类型对应的转发目的地址;数据报文发送单元,用于将PPPoE报文发送给转发目的地址对应的转发装置。在一个实施例中,控制报文转发模块包括:PPPoE报文封装单元,用于将PPPoE报文封装到虚拟可扩展局域网报文中;虚拟可扩展局域网报文发送单元,用于根据流表将虚拟可扩展局域网报文发送给控制装置;和/或,数据报文转发模块包括:PPPoE报文解封装单元,用于解封装PPPoE报文获得网络协议数据报文;网络协议数据报文发送单元,用于将网络协议数据报文发送到转发装置。在一个实施例中,还包括:控制报文接收模块,用于接收控制装置发送的控制报文,并将控制报文发送给用户;和/或,数据报文接收模块,用于将转发装置发送的数据报文封装到PPPoE报文中,并将PPPoE报文发送给用户。根据本专利技术实施例的第三个方面,提供一种以太网上的点对点协议的处理系统,包括:前述任意一种代理装置;控制装置,用于处理代理装置发送的控制报文;和,转发装置,用于将代理装置发送的数据报文发送到互联网。在一个实施例中,转发装置位于交换机,控制装置位于服务器。本专利技术通过采用代理装置接收用户发送的PPPoE报文,并根据PPPoE报文的类型将控制报文和数据报文分别转发到不同的设备进行进一步处理,实现了控制和数据的分离,从而提高了PPPoE报文的处理效率,灵活性强。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A为现有技术中PPPoE协议的处理方法的应用场景示意图。图1B为本专利技术PPPoE协议的处理方法的应用场景示意图。图2为本专利技术PPPoE协议的处理方法的一个实施例的流程图。图3为PPPoE报文结构示意图。图4为本专利技术PPPoE协议的处理系统的一个实施例的结构图。图5为本专利技术代理装置的一个实施例的结构图。图6为本专利技术代理装置的另一个实施例的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术将PPPoE报文的控制报文和数据报文进行了分离和转发。图1B为本专利技术提供的PPPoE协议的处理方法的应用场景示意图。如图1B所示,代理装置接收用户发送的PPPoE报文,根据PPPoE报文的类型,将控制报本文档来自技高网...
以太网上的点对点协议的处理方法和系统以及代理装置

【技术保护点】
一种以太网上的点对点协议的处理方法,其特征在于,包括:代理装置接收用户发送的以太网上的点对点协议PPPoE报文;代理装置判断所述PPPoE报文为控制报文还是数据报文;如果所述PPPoE报文为控制报文,代理装置根据流表将所述PPPoE报文发送给控制装置,以便控制装置对所述PPPoE报文进行处理;如果所述PPPoE报文为数据报文,代理装置根据流表将所述PPPoE报文中的数据内容发送到转发装置,以便转发装置将所述数据内容转发到互联网。

【技术特征摘要】
1.一种以太网上的点对点协议的处理方法,其特征在于,包括:代理装置接收用户发送的以太网上的点对点协议PPPoE报文;代理装置判断所述PPPoE报文为控制报文还是数据报文;如果所述PPPoE报文为控制报文,代理装置根据流表将所述PPPoE报文发送给控制装置,以便控制装置对所述PPPoE报文进行处理;如果所述PPPoE报文为数据报文,代理装置根据流表将所述PPPoE报文中的数据内容发送到转发装置,以便转发装置将所述数据内容转发到互联网。2.根据权利要求1所述的方法,其特征在于,代理装置根据PPPoE报文中的指令代码字段和/或协议类型字段判断所述PPPoE报文为控制报文还是数据报文。3.根据权利要求1所述的方法,其特征在于,还包括:代理装置接收软件定义网络控制器发送的流表,所述流表包括PPPoE报文的指令代码与转发目的之间的对应关系,和/或,PPPoE报文的协议类型与转发目的之间的对应关系;所述代理装置根据流表将所述PPPoE报文发送给控制装置包括:代理装置在所述流表中查找所述PPPoE报文中的控制指令代码和/或控制协议类型对应的转发目的地址;代理装置将所述PPPoE报文发送给所述转发目的地址对应的控制装置;所述代理装置根据流表将所述PPPoE报文中的数据发送到转发装置包括:代理装置在所述流表中查找所述PPPoE报文中的数据指令代码和/或数据协议类型对应的转发目的地址;代理装置将所述PPPoE报文发送给所述转发目的地址对应的转发装置。4.根据权利要求1所述的方法,其特征在于,所述代理装置根据流表将所述PPPoE报文发送给控制装置包括:代理装置将所述PPPoE报文封装到虚拟可扩展局域网报文中;代理装置根据流表将所述虚拟可扩展局域网报文发送给控制装置;和/或,所述代理装置根据流表将所述PPPoE报文中的数据发送到转发装置包括:代理装置解封装所述PPPoE报文获得网络协议数据报文;代理装置将所述网络协议数据报文发送到转发装置。5.根据权利要求1所述的方法,其特征在于,还包括:代理装置接收控制装置发送的控制报文,并将所述控制报文发送给用户;和/或,代理装置将转发装置发送的数据报文封装到PPPoE报文中,并将所述PPPoE报文发送给用户。6.根据权利要求1所述的方法,其特征在于,所述转发装置位于交换机,所述控制装置位于服务器。7.一种代理装置,其特征在于,包括:报文接收模块,用于接收用户发送的以太网上的点对点协议PPPoE报文;报文类型判断模块,用于判断所述PPPoE报文为控制报文还是数据报...

【专利技术属性】
技术研发人员:陈仲华张坚平
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1