首页> 中国专利> 同一以太网接口支持多个以太网点对点协议会话的方法

同一以太网接口支持多个以太网点对点协议会话的方法

摘要

本发明公开了同一以太网接口支持多个以太网点对点协议会话的方法,包括:为每个接入客户端分配以太网点对点协议会话接口集,以太网接口分别加入上述会话接口集,并为每个客户端分配唯一值;分别为每个接入客户端创建以太网点对点协议会话实体及其配置相关会话参数,并将会话实体和会话接口集进行关联;在客户端路由器上为接入客户触发以太网点对点协议会话,客户端通过会话实体向服务器发起以太网点对点协议发现阶段会话过程,客户端路由器根据唯一值区分不同的客户端;当发现阶段会话成功后,客户端向服务器发起以太网点对点协议会话阶段会话,并进行数据传输,完成后结束会话。解决了每个接入用户分用不同接口,浪费了接口的物理带宽问题。

著录项

  • 公开/公告号CN101039241A

    专利类型发明专利

  • 公开/公告日2007-09-19

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200710106944.7

  • 发明设计人 魏明磊;彭丹;郑轶;

    申请日2007-05-14

  • 分类号H04L12/28(20060101);H04L12/56(20060101);H04L29/06(20060101);

  • 代理机构11262 北京安信方达知识产权代理有限公司;

  • 代理人许志勇;颜涛

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部

  • 入库时间 2023-12-17 19:11:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-29

    未缴年费专利权终止 IPC(主分类):H04L12/28 授权公告日:20090325 终止日期:20150514 申请日:20070514

    专利权的终止

  • 2009-03-25

    授权

    授权

  • 2007-11-14

    实质审查的生效

    实质审查的生效

  • 2007-09-19

    公开

    公开

说明书

技术领域

本发明涉及一种在路由器设备上进行PPPoE(Point-to-Point Protocolover Ethernet,以太网点对点协议)会话时,同一以太网接口可以支持多个PPPoE会话拨号的方法。

背景技术

随着宽带接入技术的不断发展,基于以太网的点对点协议(Point-to-Point Protocol Over Ethernet)得到了越来越多宽带接入设备的支持。这些设备不仅能支持PPPoE协议报文和数据报文的收发,而且还能支持认证协议和动态路由协议等,实现了对宽带接入用户的计费、管理和维护。宽带接入用户可分为两种:个人用户和集团用户。个人用户可以在PC机上运行实现PPPoE协议的软件,使用独立的接入帐号。集团用户则是在集团用户的出口路由器上实现PPPoE协议,整个集团公用一个或者多个接入帐号,实现以整个集团为单位的接入控制、认证、计费和管理。专利号:03149501.X,提出了一种在局域网出口路由器上实现PPPoE协议客户端,来专线接入的方法。

然而为了方便管理,对于集团用户来说,希望内部的不同部门使用不同的接入帐号,作为不同的接入用户接入公网。在以往的PPPoE接入技术中,这种情况需要建立多个PPPoE会话实体,并且每个会话实体都要对应一个以太接口作为出接口。这样对于每个接入用户分用不同接口的情况,极大地浪费了接口的物理带宽。

发明内容

本发明所要解决的技术问题在于提供了同一以太网接口支持多个以太网点对点协议会话的方法,解决每个接入用户分用不同接口,极大地浪费了接口的物理带宽的问题。

为了解决上述技术问题,本发明提供了同一以太网接口支持多个以太网点对点协议会话的方法,应用于由以太网点对点协议客户端、客户端路由器和服务器组成的网络中,其特征在于,包括以下步骤:

(1)为每个接入客户端分配以太网点对点协议会话接口集,所述以太网接口分别加入上述会话接口集,并为每个客户端分配唯一值;

(2)分别为每个接入客户端创建以太网点对点协议会话实体及其配置相关会话参数,并将所述会话实体和会话接口集进行关联;

(3)在客户端路由器上为接入客户触发以太网点对点协议会话,所述客户端通过以太网点对点协议会话实体向服务器发起以太网点对点协议发现阶段会话过程,客户端路由器根据唯一值区分不同的客户端;

(4)当发现阶段会话成功后,客户端向服务器发起以太网点对点协议会话阶段会话,并进行数据传输,完成后结束以太网点对点协议会话。

本发明所述的方法,其中,步骤(3)中所述发起以太网点对点协议发现阶段会话过程,包括:

(31)所述客户端发送激活发现起始分组,其中包含唯一值选项;

(32)所述服务器通过客户端路由器收到激活发现起始分组后,发送激活发现提供分组,该分组中包含激活发现起始分组中包含的唯一值选项;客户端路由器通过唯一值可以区分是哪个客户端的会话;

(33)所述客户端通过激活发现提供分组获取对端目的MAC地址,并发送激活发现请求分组,该分组中同样包含所述唯一值选项;

(34)所述服务器端收到激活发现请求分组后,分配身份函数值并和所述唯一值绑定,发送激活发现认证分组,该分组中同样包含所述唯一值选项;

(35)所述客户端收到激活发现认证分组后,记录分配的身份函数值。

本发明所述的方法,其中,步骤(2)中所述配置相关会话参数,包括:用户名、密码、协商选项信息。

上述的方法,其中,步骤(4)中进一步包括:通过分配的身份函数值来区分不同的接入客户端;

其中,所述身份函数值为Session_id。

本发明所述的方法,其中,所述唯一值,为Host_Uniq。

本发明所述的方法,其中,步骤(4)中所述客户端向服务器发起以太网点对点协议会话阶段会话,进一步包括:

在以太网点对点协议会话阶段,客户端的以太网点对点协议会话实体与所述服务器的以太网点对点协议会话实体进行点对点链路协议的相关协商。

上述的方法,其中,所述相关协商,包括:口令认证协议或提问-握手认证协议,选项协商。

本发明所述的方法,其中,步骤(4)中所述结束以太网点对点协议会话,进一步包括:

所述客户端和服务器均可通过发送激活发现终止分组终止以太网点对点协议会话,并通过身份函数值来区分不同的接入客户端,通信双方释放身份函数值和唯一值的绑定关系。

上述的方法,其中,所述激活发现终止分组中不包含唯一值选项。

与现有技术相比,由于本发明实现了一个以太网接口可以同时支持多个PPPoE接入会话,因此大大的节省了资源,提高了资源的利用率,使更多的用户可以通过一个以太网接口进行PPPoE会话。达到了节省设备资源的效果,节省了空间,提高了设备的利用率等等。

附图说明

图1是本发明现有技术中的PPPoE通信流程图;

图2是本发明实施例中的PPPoE客户端用一个以太网接口为多个PPPoE接入用户提供接入服务的组网图;

图3是本发明实施例中的以太网点对点协议会话时一个以太网接口支持多个会话的方法流程图;

图4是本发明图3所述实施例中的组网图。

具体实施方式

下面结合附图和具体实施方式对本发明所述内容作详细说明。

如图1所示,为PPPoE通信流程图,通信过程如下:

步骤101,客户端主动发送PADI分组;

步骤102,服务器端收到PADI分组后,给客户端回应PADO分组;

步骤103,客户端收到PADO分组后,给服务器段发送PADR分组;

步骤104,服务器端收到PADR分组后,分配session_id,向客户端发送PADS分组;

步骤105,进行PPP会话;

步骤106,数据传输;

步骤107,会话终止,客户端或者服务器都可以发送PADT分组,关闭当前会话。

如图2所示,是PPPoE客户端用一个以太网接口为多个PPPoE接入用户提供接入服务的组网图。PPPoE客户端路由器通过一个以太网接口连接网络提供商PPPoE服务器,为集团内不同部门分别提供PPPoE接入服务。

其中,PPPoE-Client的主要配置命令:

1、以太接口模式下永久拨号方式

dialer pppoe-client-pool-member number priority permanent

2、以太接口模式下按需拨号方式

dialer pppoe-client-pool-member number priority on-demand

3、Dialer接口模式下绑定拨号池

dialer pool number

4、全局配置模式下定义按需拨号触发规则

dialer list group-number protocol ip{permit|deny|access-list list-number}

5、Dialer接口模式下绑定按需拨号触发规则

dialer group group-number

6、Dialer接口模式下定义按需拨号缓冲队列长度

dialer hold-queue number

7、Dialer接口模式下定义按需拨号的空闲时间

dialer idle-time time

8、Dialer接口模式下定义拨号超时时间

dialer wait-carrier time

9、Dialer接口模式下定义重新拨号时间

dialer speer-timeout time

10、显示拨号池

Show dialer pool

11、显示会话信息

Show pppoe-session-table

下面结合附图3所示,对技术方案的实施作进一步的详细描述:

步骤301,为每个接入用户分配PPPoE会话接口集,以太网接口分别加入这些会话集。为每个用户分配Host_Uniq值。

配置前规划好会话接口集和接入用户的对应关系,做到一个接入用户对应一个会话接口集。在PPPoE客户端路由器的以太接口配置模式下,配置相同以太接口加入这些PPPoE会话接口集。这样所有会话接口集中只包含一个相同的以太接口。后台程序自动在以太接口上为每个用户分配Host_Uniq值,用来区分在同一以太接口上的不同PPPoE会话。在以太接口模式下敲:dialer pppoe-client-pool-member 12 permanent即将该以太网接口加入到拨号集1中,优先级为2,拨号方式为permant。

步骤302,分别为每个接入用户创建PPPoE会话实体。

在PPPoE客户端路由器全局配置模式下,为每个接入用户创建PPPoE会话实体。全局模式下敲入interface dialer1<1-64>,即创建了一个会话实体。

步骤303,分别在接入用户的PPPoE实体上配置相关会话参数。

配置PPP的用户名、密码、协商选项信息等相关参数;在dialer接口模式下可以配置用户名、密码等相关参数,如ppp chap hostname name即添加了用户名name。

把PPPoE实体和各自已经创建的会话接口集进行关联。在dialer接口下敲入:dialer pool num,即将该PPPoE实体和各自已经创建的会话接口集进行了关联。

步骤304,在PPPoE客户端路由器上为接入用户触发PPPoE会话。PPPoE发起发现阶段会话过程中,通过Host_Uniq选项区分不同的用户。

PPPoE发起发现阶段会话,通过Host_Uniq选项区分不同的用户,每个用户分别进行PPPoE发现阶段会话,根据rfc2516其通信过程如下:

1、客户端发送PADI(PPPoE Active Discovery Initiation,激活发现起始)分组,PADI分组中包含Host_Uniq选项。

2、服务器端收到PADI分组,发送PADO(PPPoE Active DiscoveryOffer,激活发现提供)分组,PADO分组中包含PADI分组中包含的Host_Uniq选项。客户端通过Host_Uniq可以区分是哪个用户的会话。

3、客户端通过PADO分组获取对端目的MAC地址,发送PADR(PPPoE Active Discovery Request,激活发现请求)请求接入分组,PADR分组中包含同PADO一样的Host_Uniq选项。

4、服务器端收到PADR分组后,分配Session_id并和Host_Uniq绑定,发送PADS,PADS中同样包含和PADR分组中相同的Host_Uniq选项。

5、客户端收到PADS(PPPoE Active Discovery Session-confirmation,激活发现认证)分组后,记录Session_id;PPPoE发现阶段会话结束。

步骤305,PPPoE发现阶段会话成功,发起PPPoE会话阶段会话;在这个过程中通过Session_id来区分不同的接入用户。

在PPPoE会话阶段,客户端PPPoE实体与PPPoE服务器端的PPPoE会话实体进行PPP协议的相关协商,包括:PAP(Password AuthenticationProtocol,口令认证协议)或者CHAP(Challenge/Handshake AuthenticationProtocol,提问-握手认证协议)认证,选项协商等等;在这个过程中通过Session_id来区分不同的接入用户。

步骤306,PPPoE会话成功,进行数据传输。在这个过程中通过Session_id来区分不同的接入用户。

PPPoE会话成功后,进行正常的数据传输。在这个过程中通过Session_id来区分不同的接入用户。

步骤307,结束PPPoE会话,通过Session_id来区分不同的接入用户

客户端和服务器端都可以发送PADT(PPPoE Active DiscoveryTerminate,激活发现终止)分组终止PPPoE会话;PADT分组中不包含Host_Uniq选项;通过Session_id来区分不同的接入用户;通信双方释放Session_id和Host_Uniq的绑定关系。

综上所述,本发明目的是为了让用于PPPoE会话以太接口同时支持多个PPPoE会话,使多个用户可以通过一个接口同时进行会话,充分利用并节省资源,充分发挥了设备的利用率。同时能够在此基础之上最大限度的合理利用网络资源,提供各种灵活的宽带拨号业务。

PPPoE-Client永久拨号配置实例

如图4所示,R1作为PPPoE-Client向PPPoE-Server进行永久拨号,且Client上的PPP虚拟接口不从Server上学习地址。PPPoE-Server为CISCO路由器,已配置好Server功能。

R1的配置:

ZXR10(config)#interface fei_1/1

ZXR10(config-if)#dialer pppoe-client-pool-member 11 permanent

ZXR10(config-if)#exit

ZXR10(config)#interface dialer 1

ZXR10(config-if)#ip address 10.10.1.2 255.255.255.0

ZXR10(config-if)#dialer pool 1

ZXR10(config-if)#exit

如果Client上的PPP虚拟接口从Server上学习地址,则dailer接口上不配置ip地址,R1的配置:

ZXR10(config)#interface fei_1/1

ZXR10(config-if)#dialer pppoe-client-pool-member 11 permanent

ZXR10(config-if)#exit

ZXR10(config)#interface dialer 1

ZXR10(config-if)#dialer pool 1

ZXR10(config-if)#exit

PPPoE-Client按需拨号配置实例

如图4所示,R1作为PPPoE-Client向PPPoE-Server进行按需拨号,且Client上的PPP虚拟接口不从Server上学习地址。PPPoE-Server为CISCO路由器,已配置好Server功能。

R1的配置:

ZXR10(config)#interface fei_1/1

ZXR10(config-if)#dialer pppoe-client-pool-member 11 on-demand

ZXR10(config-if)#exit

ZXR10(config)#dialer list 1 protocol ip permit

ZXR10(config)#interface dialer l

ZXR10(config-if)#ip address 10.10.1.2 255.255.255.0

ZXR10(config-if)#dialer pool 1

ZXR10(config-if)#dialer group 1

ZXR10(config-if)#exit

如果Client上的PPP虚拟接口从Server上学习地址,则dailer接口上不配置ip地址,R1的配置:

ZXR10(config)#interface fei_1/1

ZXR10(config-if)#dialer pppoe-client-pool-member 11 on-demand

ZXR10(config-if)#exit

ZXR10(config)#dialer list 1 protocol ip permit

ZXR10(config)#interface dialer 1

ZXR10(config-if)#dialer pool 1

ZXR10(config-if)#dialer group 1

ZXR10(config-if)#exit

与现有技术相比,本发明实施例提供的方法具有以下技术效果:解决每个接入用户分用不同接口,极大地浪费了接口的物理带宽的问题。用于PPPoE会话的以太接口支持同时多个拨号,使多个用户可以通过一个以太接口同时进行会话,充分利用并节省资源。

以上所述仅为本发明的示意实施例,应当知道这可以有许多变型,这种变型不被认为是脱离本发明的示意实施例的精神和范围,并且所有这样的本领域普通技术人员显而易见的变型被包含在所附权利要求的范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号