基于以太网上点对点协议的宽带接入方法和系统的制作方法

文档序号:7655325阅读:131来源:国知局
专利名称:基于以太网上点对点协议的宽带接入方法和系统的制作方法
技术领域
本发明涉及通讯技术领域,尤其涉及一种基于PPPoE(Point to PointProtocol over Ethernet,以太网上点对点协议)的宽带接入方法和系统。
背景技术
随着宽带接入业务的开展和普及,PPPoE已成为一种主要的宽带接入方式。对于PPPoE而言,两端之间是二层网络,按MAC(Media Access Control,媒体接入控制层)帧转发。因此,对于一些中间存在路由器等三层节点的组网情况,应用就比较困难。目前一般采用二层VPN(Virtual Private Network,虚拟专用网)方式实现PPPoE跨三层IP以太网接入,包括GRE(Generic RoutingEncapsulation,通用路由封装)、L2TP(Layer 2 Tunnel Protocol,第二层隧道协议)或MPLS(Multi protocol Label Switch,多协议标签交换)等。另一种PPPoE跨三层IP以太网接入实现方式为PPPoE中继(PPPoE relay)方式。但这些方式都存在各自不足之处,如采用二层VPN方式,协议比较复杂,稳定性和可维护性不高,且封装需要额外的开销。而PPPoE relay方式存在只能穿越一个三层节点的问题,若存在多个三层节点,则无法使用PPPoE relay方式。
综上可知,现有基于PPPoE的宽带接入技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。

发明内容
针对上述的缺陷,本发明的目的在于提供一种基于以太网上点对点协议的宽带接入方法和系统,其可以完成PPPoE跨三层IP以太网接入,并保证数据传输效率。
为了实现上述目的,本发明提供一种基于以太网上点对点协议的宽带接入方法,其所处的宽带接入系统中包括客户端和接入服务器,且客户端和接入服务器之间包括多个三层节点,所述方法包括在PPPoE发现阶段中,所述各三层节点结合PPPoE中继配置和路由功能,建立客户端与接入服务器之间PPPoE包转发通路。
根据本发明的宽带接入方法,进一步包括如下步骤A、客户端发送PPPoE有效发现初始包,且所述各三层节点根据PPPoE中继配置,将该PPPoE有效发现初始包转送给所有指定的接入服务器;B、接入服务器收到业务范围内PPPoE有效发现初始包后,响应PPPoE有效发现提供包,并且所述各三层节点结合PPPoE中继配置和路由功能,将该PPPoE有效发现提供包转送到客户端;C、客户端向所选的接入服务器发送PPPoE有效发现请求包,且所述各三层节点结合PPPoE中继配置和路由功能,将该PPPoE有效发现请求包转送到所选的接入服务器;D、接入服务器响应PPPoE有效发现会话确认包,各三层节点收到该PPPoE有效发现会话确认包时建立会话阶段的PPPoE包转发通路,并结合PPPoE中继配置和路由功能将该PPPoE有效发现会话确认包转送到客户端。
根据本发明的宽带接入方法,在所述三层节点中,为邻近客户端的第一个三层节点PCR定义PCR标记字段,该PCR标记字段中包括PCR节点可路由的三层IP地址和接收PPPoE包的客户端电路信息;为邻接接入服务器的第一个三层节点PSR定义PSR标记字段,该PSR标记字段中包括PSR节点可路由的三层IP地址和接收PPPoE包的接入服务器电路信息;以及所述各三层节点均配置一个PPPoE中继实体,并在该PPPoE中继实体下指定客户端电路信息和接入服务器电路信息,并且除了PCR节点的客户端电路信息和PSR节点的接入服务器电路信息,其他PPPoE中继实体中包含的电路信息都关联了三层节点的IP接口信息地址。
根据本发明的宽带接入方法,所述步骤A进一步包括A1、PCR节点收到客户端发送的PPPoE有效发现初始包后,根据本节点的PPPoE中继配置获得接入服务器电路信息,并生成PCR标记字段添加到PPPoE有效发现初始包后发到接入服务器电路上;A2、中间三层节点和PSR节点收到PPPoE有效发现初始包后,根据本节点的PPPoE中继配置,将该PPPoE有效发现初始包转送给所有指定的接入服务器。
根据本发明的宽带接入方法,所述PCR节点生成的PCR标记字段借用Relay-Session-Id标记字段。
根据本发明的宽带接入方法,所述步骤B进一步包括B1、接入服务器收到业务范围内PPPoE有效发现初始包后,生成并发送包含PCR标记字段的PPPoE有效发现提供包;B2、PSR节点收到PPPoE有效发现提供包后,根据PCR标记字段获得PCR节点的IP地址,并结合PPPoE中继配置和路由查询获得客户端电路信息,生成PSR标记字段添加到PPPoE有效发现提供包后发到客户端电路上;B3、中间三层节点收到PPPoE有效发现提供包后,根据PCR标记字段获得PCR节点的IP地址,并结合PPPoE中继配置和路由查询获得客户端电路信息,将该PPPoE有效发现提供包转送给PCR节点;B4、PCR节点根据PCR标记字段获得客户端电路信息,并将该PPPoE有效发现提供包发送给客户端。
根据本发明的宽带接入方法,所述步骤B1中PPPoE有效发现提供包中的PCR标记字段借用Relay-Session-Id标记字段;所述步骤B2中生成的PSR标记字段为扩展新增;所述步骤B4中删除PCR标记字段并将PSR标记字段复制到Relay-Session-Id标记字段中,再将该PPPoE有效发现提供包发送给客户端。
根据本发明的宽带接入方法,所述步骤C进一步包括C1、客户端选择一接入服务器后,生成并发送包含PSR标记字段的PPPoE有效发现请求包;C2、PCR节点收到PPPoE有效发现请求包后,根据PSR标记字段获得PSR节点的IP地址,并结合PPPoE中继配置和路由查询获得接入服务器电路信息,生成PCR标记字段添加到PPPoE有效发现请求包后发到接入服务器电路上;C3、中间三层节点收到PPPoE有效发现请求包后,根据PSR标记字段获得PSR节点的IP地址,并结合PPPoE中继配置和路由查询获得接入服务器电路信息,将该PPPoE有效发现请求包转送给PSR节点;C4、PSR节点根据PSR标记字段获得接入服务器电路信息,并将该PPPoE有效发现请求包发送给所选的接入服务器。
根据本发明的宽带接入方法,所述步骤C1中PPPoE有效发现请求包中的PSR标记字段借用Relay-Session-Id标记字段;所述步骤C2中PCR节点根据Relay-Session-Id标记字段的信息扩展新增PSR标记字段,同时借用Relay-Session-Id标记字段生成PCR标记字段,并将所述PCR标记字段和PSR标记字段添加到PPPoE有效发现请求包中;所述步骤C4中将PSR标记字段删除后,再将该PPPoE有效发现请求包发送给接入服务器。
根据本发明的宽带接入方法,所述步骤D进一步包括D1、接入服务器生成并发送包含PCR标记字段的PPPoE有效发现会话确认包;D2、PSR节点和中间三层节点收到PPPoE有效发现会话确认包后,通过生成转发表来建立会话阶段的PPPoE包转发通路,并根据PCR标记字段获得PCR节点的IP地址,结合PPPoE中继配置和路由查询获得客户端电路信息,将该PPPoE有效发现会话确认包发到PCR节点上;D3、PCR节点收到该PPPoE有效发现会话确认包后,也生成转发表来建立会话阶段的PPPoE包转发通路,并根据PCR标记字段获得客户端电路信息,删除PCR标记字段后将该PPPoE有效发现会话确认包发送给客户端。
根据本发明的宽带接入方法,所述转发表包括客户端MAC地址、会话标识、入电路信息、接入服务器MAC地址和/或出电路信息;所述步骤D之后还包括,各三层节点收到会话阶段的PPPoE包时,用该PPPoE包的目的MAC地址和会话标识为关键字查转发表,获得出电路信息,然后将该PPPoE包转发到出电路。
根据本发明的宽带接入方法,所述步骤D之后还包括,各三层节点监听PPPoE有效发现结束包,若收到PPPoE有效发现结束包则清除本地转发表;和/或各三层节点监控PPPoE会话流量,当PPPoE会话在预定时间内无流量或者流量很小时,则清除本地转发表。
根据本发明的宽带接入方法,所述各三层节点均是媒体接入控制层帧转发,且所有三层节点转发媒体接入控制层帧时不修改头信息。
本发明还提供一种基于以太网上点对点协议的宽带接入系统,包括客户端和接入服务器,且客户端和接入服务器之间包括多个三层节点,所述各三层节点在PPPoE发现阶段中结合PPPoE中继配置和路由功能,建立客户端与接入服务器之间PPPoE包转发通路。
本发明在PPPoE发现阶段中,各三层节点结合PPPoE relay配置和路由功能,建立会话阶段的PPPoE包转发通路,从而既可以完成PPPoE跨三层IP以太网接入,又可以通过PPPoE relay机制来防范PPPoE非法服务器对客户端接入的影响,并且对于数据传输不需要额外的通讯开销以保证传输效率。


图1是本发明提供基于PPPoE的宽带接入方法的流程图;图2是本发明中PCRTAG和PSRTAG格式定义示意图;图3是本发明一实施例的宽带接入系统的结构示意图;图4是本发明中PPPoE发现阶段的协商流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种基于PPPoE的宽带接入方法,其所处的宽带接入系统中包括客户端和接入服务器,且客户端和接入服务器之间包括多个如路由器的三层节点,每个三层节点均支持PPPoE relay配置,该方法在PPPoE发现阶段中,所述各三层节点结合PPPoE relay配置和路由功能,建立客户端与接入服务器之间PPPoE包转发通路,该PPPoE包可以是数据包或者控制包。
PPPoE建立过程可以分为发现阶段(Discovery)和会话阶段(Session)。其中发现阶段是一个无状态的阶段,该阶段主要是选择接入服务器,确定所要建立的PPPoE的会话标识符(SESSION_ID),同时获得对方点到点的连接信息,而PPPoE会话阶段执行标准PPP(Point to point protocol,点对点协议)过程。
PPPoE发现阶段共包括4个步骤
1、客户端发送PADI包(PPPoE Active Discovery Initiation,PPPOE有效发现初始包)。客户端是以广播的方式来发送PADI包,所以该PADI包所对应的以太网帧的目的地址应填充为全1,而源地址填充客户端的MAC地址。广播的PADI包可能会被多个接入服务器接收到。
2、接入服务器收到在业务范围内的PADI包后,发送PADO包(PPPoEActive Discovery Offer,PPPOE有效发现提供包)以响应请求。此时该PADO包所对应的以太网帧的源地址填充接入服务器的MAC地址,而目的地址则填充从PADI包中所获取的客户端的MAC地址。
3、客户端在可能收到的多个PADO包中,选择一个合适的接入服务器作为后续会话的对象,并向所选的接入服务器发送PADR包(PPPoE ActiveDiscovery Request,PPPoE有效发现请求包),因此PADR包所对应的以太网帧的源地址填充客户端的MAC地址,而以太网的目的地址填充为接入服务器的MAC地址。
4、接入服务器收到PADR包后准备开始PPPoE会话,并向客户端发送PADS包(PPPoE Active Discovery Session-confirmation,PPPoE有效发现会话确认包),该PADS包中携带SESSION_ID。
图1示出了本发明提供的基于PPPoE的宽带接入方法流程,包括步骤S101、客户端以广播方式发送PADI包,且各三层节点根据本地的PPPoE relay配置,将该PADI包转送给所有指定的接入服务器。
步骤S102、接入服务器收到业务范围内的PADI包后响应PADO包,且所述各三层节点结合PPPoE relay配置和路由功能,将该PADO包转送到客户端。
步骤S103、客户端选择一合适的接入服务器并对其发送PADR包,且各三层节点结合PPPoE relay配置和路由功能,将该PADR包转送到所选的接入服务器。
步骤S104、接入服务器收到PADR包后响应PADS包,各三层节点收到该PADS包时建立会话阶段的PPPoE包转发通路,并结合PPPoE relay配置和路由功能将该PADS包转送到客户端。
本发明对邻近近客户端的第一个三层节点,命名为PCR节点(the firstRouter connected to PPPoE client);而对于靠近接入服务器的第一个三层节点,命名为PSR节点(the first Router connected to PPPoE AC Server)。
如图2所示,对PPPoE包定义两个标记字段(TAG),一个命名为PCRTAG,借用Relay-Session-Id(类型0x0110),TAG_VALUE长度12字节;另一个命名为PSRTAG,扩展新增,TAG_VALUE长度12字节。
PCRTAG和PSRTAG格式定义IP地址(4字节)+电路信息(由PCR节点、PSR节点自行定义和解释,使用后8字节的部分或全部)。
PCR节点的IP地址是PCR可路由的三层IP地址(没有填0,命名为CGWIP),电路信息是PCR节点接收PPPoE包的客户端电路标识(命名为CCir)。
PSR节点的IP地址是PSR可路由三层IP地址(没有填0,命名为SGWIP),电路信息是接收PPPoE包的接入服务器电路标识(命名为SCir)。
本发明中CGWIP和SGWIP可以是出口电路关联的三层接口IP地址,当CGWIP和SGWIP不为0时,两者必须是可路由的。而从PCR节点到PSR节点之间的所有三层节点都是以太网MAC帧转发,且所有三层节点转发MAC帧时不修改头信息(保持目的MAC地址、源MAC地址、以太网类型不变)。
在客户端和接入服务器之间的每一个三层节点,均支持PPPoE relay配置,该PPPoE relay配置主要包括配置一个relay实体,并在该relay实体下指定的客户端电路信息和接入服务器电路信息,除了PCR节点的客户端电路和PSR节点的接入服务器电路,其他PPPoE relay实体中包含的电路都应当关联了三层节点的IP接口信息(有有效的IP地址)。并且,客户端和接入服务器间的每一个三层节点,均支持PPPoE封装识别,对于PPPoE relay实体中定义的客户端电路,支持将该客户端电路上收到PADI包,PADR包,PADT包提取到控制单元分析处理;对于PPPoE relay实体中定义的接入服务器电路,支持将该接入服务器电路上收到的PADO包、PADS包、PADT包提取到控制单元进行分析处理。
为了更好的实现本发明,本发明还提供一种基于PPPoE的宽带接入系统,该宽带接入系统中包括客户端和接入服务器,且客户端和接入服务器之间包括多个三层节点,所述各三层节点在PPPoE发现阶段中结合PPPoE relay配置和路由功能,建立客户端与接入服务器之间PPPoE包转发通路。
图3示出了本发明一实施例的宽带接入系统组网结构,宽带远程接入服务器1(Broadband Remote Access Server,BRAS)作为接入服务器侧挂在汇聚设备旁边。PC机作为客户端2,并通过交换机4、数字用户线接入复用器5(DSLAccess Multiplexer,DSLAM)以及多个路由器(Router)3接入宽带远程接入服务器1。各路由器3在PPPoE发现阶段中结合PPPoE relay配置和路由功能,建立客户端1与宽带远程接入服务器1之间PPPoE包转发通路,以允许客户端2接入宽带远程接入服务器1。
图4示出了本发明PPPoE发现阶段的协商流程,所述发送PADI包的步骤S101进一步包括步骤S101-a,PCR节点收到客户端发送的PADI包后,根据本节点的PPPoErelay配置获得接入服务器电路信息,并根据并根据PCR可路由的三层IP地址和PCR节点接收PADI包的客户端电路信息生成PCRTAG添加到PADI包后发到接入服务器电路上,这里PCR节点生成的PCRTAG借用Relay-Session-Id标记字段。
步骤S101-b,中间三层节点和PSR节点收到PADI包后,根据本节点的PPPoE relay配置获得接入服务器电路信息,将该PADI包转送给所有指定的接入服务器。
所述发送PADO包的步骤S102进一步包括步骤S102-a,接入服务器接收到业务范围内的PADI包后,生成并发送包含PCRTAG的PADO包以作响应。根据协议规定,PADO包中包含收到的Relay-Session-Id标记字段(也就是PCRTAG)。
步骤S102-b,PSR节点收到PADO包后,根据PCRTAG获得PCR节点的IP地址,并结合PPPoE relay配置和路由查询获得客户端出口电路信息,扩展新增生成PSRTAG添加到PADO包后发到客户端电路上,所述PSRTAG根据PSR节点可路由三层IP地址和接收PADO包的接入服务器电路信息生成。
步骤S102-c,中间三层节点收到PADO包后,根据PCRTAG获得PCR节点的IP地址,并结合PPPoE relay配置和路由查询获得客户端电路信息,将该PADO包转送给PCR节点。
步骤S102-d,PCR节点收到发给自己的PADO包(核对PCRTAG信息)后,PCR节点根据PCRTAG获得客户端电路信息,删除PCRTAG并将PSRTAG复制到Relay-Session-Id标记字段中后,再将该PADO包发送给客户端。
所述发送PADR包的步骤S103进一步包括步骤S103-a,客户端选择一合适的接入服务器后,生成并发送包含PSRTAG的PADR包给所选的接入服务器,该PSRTAG借用Relay-Session-Id标记字段,根据协议规定,客户端发送的PADR包中具有Relay-Session-Id标记字段。
步骤S103-b,PCR节点收到PADR包后,根据PSRTAG获得PSR节点的IP地址,并结合PPPoE relay配置和路由查询获得接入服务器电路信息,生成PCRTAG添加到PADR包后发到接入服务器电路上,这里PCR节点根据Relay-Session-Id标记字段的信息扩展新增PSRTAG,同时借用Relay-Session-Id标记字段生成PCRTAG,并将所述PCRTAG和PSRTAG添加到PADR包中。
步骤S103-c,中间三层节点收到PADR包后,根据PSRTAG获得PSR节点的IP地址,并结合PPPoE relay配置和路由查询获得接入服务器电路信息,将该PADR包转送给PSR节点。
步骤S103-d,PSR节点根据PSRTAG获得接入服务器电路信息,并将PSRTAG删除后,再将该PADR包发送给接入服务器。
所述发送PADS包的步骤S104进一步包括步骤S104-a,接入服务器生成并发送包含PCRTAG的PADS包,且该PCRTAG借用Relay-Session-Id标记字段;步骤S104-b,PSR节点和中间三层节点收到PADS包后,通过生成转发表来建立PPPoE会话阶段的PPPoE包转发通路,并根据PCRTAG获得PCR节点的IP地址,结合PPPoE relay配置和路由查询获得客户端电路信息,将该PADS包发到PCR节点上;步骤S104-c,PCR节点收到该PADS包后,也生成转发表来建立PPPoE会话阶段的PPPoE包转发通路,并根据PCRTAG获得客户端电路信息,删除PCRTAG后将该PADS包发送给客户端。至此完成PPPoE发现阶段的协商过程。此时,客户端和接入服务器之间的各三层节点都已经为该PPPoE会话建立了相应的转发通路,可转发后续PPPoE包。
所述用于构建转发通路的转发表,包括客户端MAC地址、SESSION ID、入电路信息、接入服务器MAC地址和/或出电路信息等,这些信息都可以从PADS包中提取到。其中,上行方向转发表以接入服务器MAC地址+SESSIONID为关键字,且该转发表中包含上行出口电路信息;下行方向转发表以客户端MAC地址+SESSION ID为关键字,且该转发表中包含下行出口电路信息。当各个三层节点构造好转发表后,在PPPoE会话阶段中收到PPPoE包时,用PPPoE包的目的MAC地址+SESSION ID为关键字查该转发表,获得出口电路信息,然后将PPPoE包转发到出电路。另外,PPPoE包转发前还可以对入电路信息进行匹配检查,此时转发表中需要包含入电路信息。
在PPPoE会话开始之后,客户端或者接入服务器可以在任意时间发送PADT包(PPPoE Active Discovery Terminate,PPPoE有效发现结束包),PADT包主要用于中止一个PPPoE会话。各三层节点监听PADT包,若收到该PADT包则通过删除本地转发表来清除转发通路。另外,各三层节点还可以监控PPPoE会话流量,当PPPoE会话在预定时间内无流量或者流量很小时,则通过删除本地转发表来清除转发通路。
综上所述,本发明在PPPoE发现阶段中,各三层节点结合PPPoE relay配置和路由功能,建立会话阶段的PPPoE包转发通路,从而既可以完成PPPoE跨三层IP以太网接入,又可以通过PPPoE relay机制来防范PPPoE非法服务器对客户端接入的影响,并且对于数据传输不需要额外的通讯开销进而保证传输效率。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种基于以太网上点对点协议的宽带接入方法,其特征在于,所处的宽带接入系统中包括客户端和接入服务器,且客户端和接入服务器之间包括多个三层节点,所述方法包括在PPPoE发现阶段中,所述各三层节点结合PPPoE中继配置和路由功能,建立客户端与接入服务器之间PPPoE包转发通路。
2.根据权利要求1所述的宽带接入方法,其特征在于,进一步包括如下步骤A、客户端发送PPPoE有效发现初始包,且所述各三层节点根据PPPoE中继配置,将该PPPoE有效发现初始包转送给所有指定的接入服务器;B、接入服务器收到业务范围内PPPoE有效发现初始包后,响应PPPoE有效发现提供包,并且所述各三层节点结合PPPoE中继配置和路由功能,将该PPPoE有效发现提供包转送到客户端;C、客户端向所选的接入服务器发送PPPoE有效发现请求包,且所述各三层节点结合PPPoE中继配置和路由功能,将该PPPoE有效发现请求包转送到所选的接入服务器;D、接入服务器响应PPPoE有效发现会话确认包,各三层节点收到该PPPoE有效发现会话确认包时建立会话阶段的PPPoE包转发通路,并结合PPPoE中继配置和路由功能将该PPPoE有效发现会话确认包转送到客户端。
3.根据权利要求2所述的宽带接入方法,其特征在于,在所述三层节点中,为邻近客户端的第一个三层节点PCR定义PCR标记字段,该PCR标记字段中包括PCR节点可路由的三层IP地址和接收PPPoE包的客户端电路信息;为邻接接入服务器的第一个三层节点PSR定义PSR标记字段,该PSR标记字段中包括PSR节点可路由的三层IP地址和接收PPPoE包的接入服务器电路信息;以及所述各三层节点均配置一个PPPoE中继实体,并在该PPPoE中继实体下指定客户端电路信息和接入服务器电路,并且除了PCR节点的客户端电路和PSR节点的接入服务器电路,其他PPPoE中继实体中包含的电路信息都关联了三层节点的IP接口信息。
4.根据权利要求3所述的宽带接入方法,其特征在于,所述步骤A进一步包括A1、PCR节点收到客户端发送的PPPoE有效发现初始包后,根据本节点的PPPoE中继配置获得接入服务器电路信息,并生成PCR标记字段添加到PPPoE有效发现初始包后发到接入服务器电路上;A2、中间三层节点和PSR节点收到PPPoE有效发现初始包后,根据本节点的PPPoE中继配置,将该PPPoE有效发现初始包转送给所有指定的接入服务器。
5.根据权利要求4所述的宽带接入方法,其特征在于,所述PCR节点生成的PCR标记字段借用Relay-Session-Id标记字段。
6.根据权利要求3所述的宽带接入方法,其特征在于,所述步骤B进一步包括B1、接入服务器收到业务范围内PPPoE有效发现初始包后,生成并发送包含PCR标记字段的PPPoE有效发现提供包;B2、PSR节点收到PPPoE有效发现提供包后,根据PCR标记字段获得PCR节点的IP地址,并结合PPPoE中继配置和路由查询获得客户端电路信息,生成PSR标记字段添加到PPPoE有效发现提供包后发到客户端电路上;B3、中间三层节点收到PPPoE有效发现提供包后,根据PCR标记字段获得PCR节点的IP地址,并结合PPPoE中继配置和路由查询获得客户端电路信息,将该PPPoE有效发现提供包转送给PCR节点;B4、PCR节点根据PCR标记字段获得客户端电路信息,并将该PPPoE有效发现提供包发送给客户端。
7.根据权利要求6所述的宽带接入方法,其特征在于,所述步骤B1中PPPoE有效发现提供包中的PCR标记字段借用Relay-Session-Id标记字段;所述步骤B2中生成的PSR标记字段为扩展新增;所述步骤B4中删除PCR标记字段并将PSR标记字段复制到Relay-Session-Id标记字段中,再将该PPPoE有效发现提供包发送给客户端。
8.根据权利要求3所述的宽带接入方法,其特征在于,所述步骤C进一步包括C1、客户端选择一接入服务器后,生成并发送包含PSR标记字段的PPPoE有效发现请求包;C2、PCR节点收到PPPoE有效发现请求包后,根据PSR标记字段获得PSR节点的IP地址,并结合PPPoE中继配置和路由查询获得接入服务器电路信息,生成PCR标记字段添加到PPPoE有效发现请求包后发到接入服务器电路上;C3、中间三层节点收到PPPoE有效发现请求包后,根据PSR标记字段获得PSR节点的IP地址,并结合PPPoE中继配置和路由查询获得接入服务器电路信息,将该PPPoE有效发现请求包转送给PSR节点;C4、PSR节点根据PSR标记字段获得接入服务器电路信息,并将该PPPoE有效发现请求包发送给所选的接入服务器。
9.根据权利要求8所述的宽带接入方法,其特征在于,所述步骤C1中PPPoE有效发现请求包中的PSR标记字段借用Relay-Session-Id标记字段;所述步骤C2中PCR节点根据Relay-Session-Id标记字段的信息扩展新增PSR标记字段,同时借用Relay-Session-Id标记字段生成PCR标记字段,并将所述PCR标记字段和PSR标记字段添加到PPPoE有效发现请求包中;所述步骤C4中将PSR标记字段删除后,再将该PPPoE有效发现请求包发送给接入服务器。
10.根据权利要求3所述的宽带接入方法,其特征在于,所述步骤D进一步包括D1、接入服务器生成并发送包含PCR标记字段的PPPoE有效发现会话确认包;D2、PSR节点和中间三层节点收到PPPoE有效发现会话确认包后,通过生成转发表来建立会话阶段的PPPoE包转发通路,并根据PCR标记字段获得PCR节点的IP地址,结合PPPoE中继配置和路由查询获得客户端电路信息,将该PPPoE有效发现会话确认包发到PCR节点上;D3、PCR节点收到该PPPoE有效发现会话确认包后,也生成转发表来建立会话阶段的PPPoE包转发通路,并根据PCR标记字段获得客户端电路信息,删除PCR标记字段后将该PPPoE有效发现会话确认包发送给客户端。
11.根据权利要求10所述的宽带接入方法,其特征在于,所述转发表包括客户端MAC地址、会话标识、入电路信息、接入服务器MAC地址和/或出电路信息;所述步骤D之后还包括,各三层节点收到会话阶段的PPPoE包时,用该PPPoE包的目的MAC地址和会话标识为关键字查转发表,获得出电路信息,然后将该PPPoE包转发到出电路。
12.根据权利要求10所述的宽带接入方法,其特征在于,所述步骤D之后还包括,各三层节点监听PPPoE有效发现结束包,若收到PPPoE有效发现结束包则清除本地转发表;和/或各三层节点监控PPPoE会话流量,当PPPoE会话在预定时间内无流量或者流量很小时,则清除本地转发表。
13.根据权利要求1所述的宽带接入方法,其特征在于,所述各三层节点均是媒体接入控制层帧转发,且所有三层节点转发媒体接入控制层帧时不修改头信息。
14.一种实施权利要求1~13任一项方法的宽带接入系统,其特征在于,该宽带接入系统中包括客户端和接入服务器,且客户端和接入服务器之间包括多个三层节点,所述各三层节点在PPPoE发现阶段中结合PPPoE中继配置和路由功能,建立客户端与接入服务器之间PPPoE包转发通路。
全文摘要
本发明公开了一种基于以太网上点对点协议的宽带接入方法,其所处的宽带接入系统中包括客户端和接入服务器,且客户端和接入服务器之间包括多个三层节点,所述方法包括在PPPoE发现阶段中,所述各三层节点结合PPPoE中继配置和路由功能,建立客户端与接入服务器之间PPPoE包转发通路。相应地,本发明还提供一种基于以太网上点对点协议的宽带接入系统。本发明既可以完成PPPoE跨三层IP以太网接入,又可以通过PPPoE relay机制来防范PPPoE非法服务器对客户端接入的影响,并且对于数据传输不需要额外的通讯开销以保证传输效率。
文档编号H04L29/06GK101060456SQ20071011884
公开日2007年10月24日 申请日期2007年6月12日 优先权日2007年6月12日
发明者张奎, 陈爱民 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1