一种用户接入方法、装置和系统的制作方法

文档序号:7929716阅读:176来源:国知局
专利名称:一种用户接入方法、装置和系统的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种用户接入方法、装置和系统。
背景技术
目前,越来越多的用户通过接入路由器(Access Router, AR)连 接互联网(Internet ) 。 AR通过点对点协议(Point to Point Protocol, PPP)拨号或者二层隧道协议(Layer 2 Tunneling Protocol, L2TP ) 隧道方式接入互联网服务提供商(Internet Service Provider, ISP) 的宽带接入月良务器(Broadband Access Server, BAS)设备。
以下方案实现用户接入AR通过PPP拨号或L2TP隧道方式连接到 BAS,用户通过AR连4妄到BAS设备。通过动态学习或者静态配置的方式, AR将其^妄入的用户的互耳关网协i义(Internet Protocol , IP)地址发布 到BAS设备。来自Internet或者公网用户的报文经过BAS设备发往用户 时,在BAS设备上查路由表,发现下一跳是AR路由器(PPP用户或L2TP用 户),然后进行转发。
以上方案中,AR以用户身份接入到BAS设备上,用户通过AR用户连 接到BAS设备,用户的接入带宽受到AR用户带宽的限制。并且一旦ISP升 级BAS设备或者AR出现故障,就有可能导致AR下线,AR接入的所有用户 都无法连接Internet。 AR的可靠性直接影响了用户接入的可靠性。

发明内容
本发明实施例的目的是提供一种用户接入方法、装置和系统,解决 了用户接入链路的充分利用的问题。
本发明实施例的目的是通过以下技术方案实现的 一种用户4妻入方法,包括
根据接入的接入路由器AR发布的用户路由信息生成路由表; 接收报文,根据所述报文的目的用户信息和所述路由表获取到达所 述报文的目的用户的多条等价路由;
在所述多条等价路由中根据路由选择算法选择一条可用路由; 根据AR接入方式从所述可用路由转发所述报文。 一种网络接入服务器,包括
路由表生成模块,用于根据接入的AR发布的用户路由信息生成路由
表;
等价路由获取模块,用于根据报文的目的用户信息查所述路由表获
取到达所述报文的目的用户的多条等价路由;
路由选择模块,用于在所述多条等价路由中根据路由选择算法选择 一条可用路由;
转发模块,用于根据AR接入方式从所述可用路由转发所述报文。 一种用户接入系统,包括接入路由器和网络接入服务器;其中,
所述网络接入服务器,用于根据所述接入路由器发布的用户路由信 息生成路由表,根据报文的目的用户信息查所述路由表获取到达所述报 文的目的用户的多条等价路由,在所述多条等价路由中根据路由选择算
转发所述报文;所述用户路由信息并向用户转发所述网 络接入服务器发送的报文。
采用本发明实施例提供的技术方案,因为在多条等价路由间根据路 由选择算法选择接入路由,可以使得多条等价路由间负载分担,解决了 用户接入链路的充分利用的问题。


图1为本发明 一个实施例中用户接入方法流程图; 图2为本发明 一 个实施例中在多条等价路由中根据路由选择算法选 择一条可用路由方法流程图3为本发明 一个实施例中 一种网络接入服务器框图; 图4为本发明 一个实施例中 一种用户接入系统框图; 图5为本发明另 一个实施例中用户接入系统框图; 图6为本发明又一个实施例中 一种用户接入方法流程图; 图7为本发明另 一 个实施例中 一 种用户接入方法流程图。
具体实施例方式
以下结合图l到图4说明本发明 一个实施例。 图1为本发明 一个实施例中用户接入方法流程图。该方法包括 102、根据接入的AR发布的用户路由信息生成路由表。 104、接收报文,根据报文的目的用户信息和路由表获取到达所述 报文的目的用户的多条等价路由。所述多条等价路由是下一跳为不同AR 用户的多条等价路由。所述不同AR用户可以是不同AR的AR用户,或者是 相同AR的以不同接入用户身份接入的AR用户。目的用户信息包括目的IP
7和虚拟专用网络(Virtual Private Network, VPN)信息。根据目的IP 和VPN信息查路由表得到网络接入服务器到目的用户的多条等价路由。 106、在多条等价路由中根据路由选择算法选择一条可用路由。举 例来说,所述路由选择算法可以是逐流选择路由的算法,例如散列 (hash)算法,也可以是逐包选择路由的算法,例如随机选择算法或轮 询选择算法。
108、根据AR接入方式从所述可用路由转发报文。例如,所述AR接 入方式包括PPP接入方式或L2TP接入方式。
图2为本发明 一个实施例中多条等价路由中根据路由选择算法选择 一条可用路由方法流程图。该方法包括
202、在未判断为不可用的多条等价路由中根据路由选择算法选择 路由。举例来说,这里根据路由选择算法选择的方法可以是根据报文信 息或者流信息进行散列(Hash)计算,然后根据Hash值选择一条路由。
204、判断路由是否可用。如果路由可用,则完成了可用路由选择; 如果路由不可用,则执行206。
206、判断多条等价路由中是否有未判断为不可用的路由。如果多 条等价路由中有未判断为不可用的路由,则执行202;如果多条等价路 由中没有未判断为不可用的路由,则执行208。
208、所有到达所述报文的目的用户的多条等价路由都不可用,丢 弃报文。
图3为本发明一个实施例中网络接入服务器框图。该网络接入服务 器包括
路由表生成模块302,用于根据接入的AR发布的用户路由信息生成 路由表;等价路由获取模块304,用于根据报文的目的用户信息查所述路由 表获取到达所述报文的目的用户的多条等价路由;
路由选择模块306,用于在所述多条等价路由中根据路由选择算法 选择一条可用路由;
转发才莫块308,用于根据AR接入方式从所述可用路由转发所述寺艮文。
图4为本发明一个实施例中用户接入系统框图。该系统包括接入 路由器404和网络接入服务器402;其中,
网络接入服务器402,用于根据所述接入路由器404发布的用户路由 信息生成路由表,根据报文的目的用户信息查述路由表获取到达所述报 文的目的用户的多条等价路由,在所述多条等价路由中根据路由选择算 法选择一条可用路由并根据接入路由器404接入方式从所述可用路由转 发所述报文。例如,所述AR接入方式包括PPP接入方式或L2TP接入方式。
接入路由器404,用于发布用户路由信息并向用户转发所述网络接 入服务器402发送的报文。
图4所示本发明实施例中的接入路由器404以不同接入用户身份与 网络接入服务器402建立多个连接(图4中A、 B等),这样可以在用户与 网络接入服务器402之间建立多条等价路由,当要转发报文的时候,网 络接入服务器402可以在多条等价路由间根据路由选择算法选择接入路 由,可以在多条等价路由间实现负载分担,解决了用户接入链路的充分 利用的问题。
图4所示本发明实施例中的接入路由器404,以PPP用户的身份接入 于网络接入服务器402,或者以L2TP用户的身份接入于网络接入服务器 402。当接入路由器404以PPP用户的身份接入于网络接入服务器402时, 网络接入服务器402对所述报文进行PPP封装从所述可用路由转发。当接入路由器404以L2TP用户的身份接入于网络接入服务器402时,网络接入 服务器402选择L2TP隧道,对所述报文进行L2TP封装从可用路由转发。 以下结合图5说明本发明另 一个实施例
图5为本发明另一个实施例中用户接入系统框图。该系统包括连 接同一用户的多个接入路由器504和网络接入服务器502;其中,
网络接入服务器502 ,用于根据所述接入路由器5 04发布的用户路由 信息生成路由表,根据报文的目的用户信息查路由表获取到达所述报文 的目的用户的多条等价路由,在所述多条等价路由中根据路由选择算法
所述报文。例如,所述接入路由器504的接入方式包括PPP接入方式或 L2TP接入方式。
接入路由器504,用于发布用户路由信息并向用户转发所述网络接 入服务器502发送的报文。
图5所示本发明实施例中同 一用户通过多个接入路由器504连接到 网络上,网络接入服务器502可以在一台或多台接入路由器504故障时选 择其他可用路由,并且在用户与网络接入服务器502之间建立了下一跳 为不同接入路由器504的多条等价路由,当要转发报文的时候,网络接 入服务器502可以在多条等价路由间根据路由选择算法选择接入路由, 解决了在保证用户接入可靠性的前提下用户接入链路的充分利用的问 题。
图5所示本发明实施例中的接入路由器504,以PPP用户的身份接入 于网络接入服务器502,或者以L2TP用户的身份接入于网络接入服务器 502。当接入路由器5 04以PPP用户的身份接入于网络接入服务器5 02时,入路由器504以L2TP用户的身份接入于网络接入服务器502时,网络接入 服务器502选择L2TP隧道,对所述报文进行L2TP封装从可用路由转发。 以下结合图6说明本发明又一个实施例
图6为本发明又一个实施例中用户接入方法流程图。该方法包括 602、根据以PPP方式接入的AR发布的用户路由信息生成路由表。 604、接收报文,根据报文的目的用户信息和路由表获取到达所述 报文的目的用户的多条等价路由。所述多条等价路由是下一跳为不同AR
用户的多条等价路由。
606、在多条等价路由中根据路由选择算法选择一条可用路由。
608、对报文进行PPP封装。
610、从可用路由转发经过PPP封装的报文。
图6所示本发明实施例中在多条等价路由中根据路由选择算法选择 一条可用路由的方法与图2所示本发明实施例所述方法相同。 以下结合图7说明本发明另 一个实施例
图7为本发明另 一个实施例中用户接入方法流程图。该方法包括
702、根据以L2TP方式接入的AR发布的用户路由信息生成路由表。
704、接收报文,根据报文的目的用户信息和所述路由表获取到达 所述报文的目的用户的多条等价路由。所述多条等价路由是下一跳为不 同AR用户的多条等价路由。
706、在多条等价路由中根据路由选择算法选择一条可用路由。
708、选择L2TP隧道。
710、对报文进行L2TP封装。
712、从可用路由转发经过L2TP封装的报文。
图7所示本发明实施例中在多条等价路由中根据路由选择算法选择
li一条可用路由的方法与图2所示本发明实施例所述方法相同。
采用本发明实施例提供的技术方案,因为在多条等价路由间根据路 由选择算法选择接入路由,可以使得多条等价路由间负载分担,并且釆 用 一个用户与多个接入路由器连接的方案时,可以在接入路由器故障时 选择其他可用路由,解决了在保证用户接入可靠性的前提下用户接入链
路的充分利用的问题。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部 分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于
计算机可读存储介质中,所述存储介质可以是ROM/RAM,磁盘或光盘等。 以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围 并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范 围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。 因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种用户接入方法,其特征在于,包括根据接入的接入路由器AR发布的用户路由信息生成路由表;接收报文,根据所述报文的目的用户信息和所述路由表获取到达所述报文的目的用户的多条等价路由;在所述多条等价路由中根据路由选择算法选择一条可用路由;根据AR接入方式从所述可用路由转发所述报文。
2、 根据权利要求l所述的方法,其特征在于,所述多条等价路由包括下一跳是不同AR的多条等价路由;或下一跳是以不同接入用户身份接入的相同AR的多条等价路由。
3、 根据权利要求1或2所述的方法,其特征在于,所述在所述多条 等价路由中根据路由选择算法选择一条可用路由,包括在所述多条等价路由中根据路由选择算法选择路由; 判断选择的所述路由是否可用,如不可用,则在未判断为不可用的路由中选择路由直到选择的路由可用,或直到没有未判断为不可用的路由为止。
4、 根据权利要求1或2所述的方法,其特征在于,所述AR接入方式 为点对点协i义PPP"l妄入。
5、 根据权利要求4所述的方法,其特征在于,所述根据AR接入方式 从所述可用路由转发所述报文,包括,对所述报文进行PPP封装并从所 述可用路由转发。
6、 根据权利要求1或2所述的方法,其特征在于,所述AR接入方式 为二层隧道协议L2TP接入。
7、 根据权利要求6所述的方法,其特征在于,所述根据AR接入方式 从所述可用路由转发所述报文,包括选择L2TP隧道,对所述报文进行 L2TP封装并从所述可用路由转发。
8、 一种网络接入服务器,其特征在于,包括路由表生成模块,用于根据接入的AR发布的用户路由信息生成路由表;等价路由获取模块,用于根据报文的目的用户信息查所述路由表获 取到达所述>|艮文的目的用户的多条等价;洛由;路由选择模块,用于在所述多条等价路由中根据路由选择算法选择 一条可用路由;转发模块,用于根据AR接入方式从所述可用路由转发所述报文。
9、 一种用户接入系统,其特征在于,包括接入路由器和网络接入 服务器;其中,所述网络接入服务器,用于根据所述接入路由器发布的用户路由信 息生成路由表,根据报文的目的用户信息查所述路由表获取到达所述报 文的目的用户的多条等价路由,在所述多条等价路由中根据路由选择算 法选择一条可用路由并根据所述接入路由器接入方式从所述可用路由 转发所述报文;所述接入路由器,用于发布所述用户路由信息并向用户转发所述网 络接入服务器发送的报文。
10、 根据权利要求9所述的系统,其特征在于,所述用户与多个所 述接入路由器连接。
11、 根据权利要求9或10所述的系统,其特征在于,所述接入路由器以PPP用户的身份接入于所述网络接入服务器;所述网络接入服务器对所述报文进行ppp封装并从所述可用路由转发。
12、 根据权利要求9或10所述的系统,其特征在于,所述接入路由 器以L2TP用户的身份接入于所述网络接入服务器;所述网络接入服务器 选择L2TP隧道,对所述报文进行L2TP封装,并从所述可用路由转发。
全文摘要
本发明涉及网络通信领域,尤其涉及一种用户接入方法、装置和系统。该方法包括,根据接入的接入路由器AR发布的用户路由信息生成路由表;接收报文,根据所述报文的目的用户信息和所述路由表获取到达所述报文的目的用户的多条等价路由;在所述多条等价路由中根据路由选择算法选择一条可用路由;根据AR接入方式从所述可用路由转发所述报文。采用本发明实施例提供的技术方案,因为在多条等价路由间根据路由选择算法选择接入路由,可以使得多条等价路由间负载分担,并且可以在路由故障时选择其他可用路由,解决了在保证用户接入可靠性的前提下用户接入链路的充分利用的问题。
文档编号H04L12/56GK101478479SQ20081024223
公开日2009年7月8日 申请日期2008年12月31日 优先权日2008年12月31日
发明者古月徐, 新 李, 龑 裴, 许同伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1