一种点对点协议按需拨号方法及家庭网关的制作方法

文档序号:7983732阅读:174来源:国知局
一种点对点协议按需拨号方法及家庭网关的制作方法
【专利摘要】本发明公开了一种PPP按需拨号方法,该方法包括:家庭网关检测到有数据报文到达本地PPP网络接口时,根据检测到的数据报文的来源标识该数据报文;判断该数据报文是否允许触发PPP网络连接拨号,并在允许时触发PPP网络连接拨号。本发明同时还公开了一种家庭网关,采用本发明的技术方案,可保证只有用户指定来源的数据报文通过家庭网关PPP网络接口时才触发拨号,节省了上网费用。
【专利说明】一种点对点协议按需拨号方法及家庭网关
【技术领域】
[0001]本发明涉及网络通信中点对点协议(PPP, Point-to-Point Protocol)拨号技术,尤其涉及一种PPP按需拨号方法及家庭网关。
【背景技术】
[0002]PPP拨号是常见的通过家庭网关上网的方式,在PPP按需(On Demand)拨号模式下,家庭网关监测到达自身PPP网络接口的数据报文,在有数据报文通过时触发PPP网络连接拨号、或保持PPP网络连接拨号成功状态,拨号成功后一段时间内无数据报文通过时,就将PPP网络连接置于未拨号状态。
[0003]上述到达家庭网关PPP网络接口的数据报文包括以下类型:
[0004]局域网(LAN,Local Area Network)侧转发的、家庭网关下挂PC产生的数据报文,由家庭网关转发出去;
[0005]本地发送的、家庭网关本地应用产生的数据报文,由家庭网关发送出去;
[0006]广域网(WAN,Wide Area Network)侧发来的、经WAN侧线路传输来的数据报文,由家庭网关接收。
[0007]当用户期望设定某一类型的数据报文通过家庭网关PPP网络接口时才触发拨号,以节省上网费用时,可以在家庭网关防火墙模块中设置过滤规则来达到此目的,但从实施角度考虑,这样需要对防火墙模块进行扩展以识别数据报文来源,增加了模块耦合难度;并且,如果关闭家庭网关防火墙功能、或者为降低家庭网关成本而裁减掉防火墙模块,则用户无法指定某一来源的数据报文通过家庭网关PPP网络接口时才触发拨号,无法达到降低上网费用的目的。

【发明内容】

[0008]有鉴于此,本发明的主要目的在于提供一种PPP按需拨号方法及家庭网关,能够保证只有用户指定来源的数据报文通过家庭网关PPP网络接口时才触发拨号,节省了上网费用。
[0009]为达到上述目的,本发明的技术方案是这样实现的:
[0010]本发明提供了一种PPP按需拨号方法,该方法包括:
[0011]家庭网关检测到有数据报文到达本地PPP网络接口时,根据检测到的数据报文的来源标识所述数据报文;
[0012]判断所述数据报文是否允许触发PPP网络连接拨号,并在允许时触发PPP网络连接拨号。
[0013]上述方案中,所述判断数据报文是否允许触发PPP网络连接拨号,并在允许时触发PPP网络连接拨号为:
[0014]家庭网关查询本地配置中是否有所述数据报文对应的标识,如果是,则触发PPP网络连接拨号;否则,继续执行所述检测是否有数据报文到达本地PPP网络接口的操作。[0015]上述方案中,所述家庭网关查询本地配置中是否有所述数据报文对应的标识之前,该方法还包括:
[0016]家庭网关根据路由匹配规则、防火墙过滤规则和QoS(Quality of Service,服务质量)规则中的一个或多个,判断所述数据报文是否有效,如果是,则执行所述查询本地配置中是否有所述数据报文对应标识的操作;否则,执行所述检测是否有数据报文到达本地PPP网络接口的操作。
[0017]上述方案中,所述触发PPP网络连接拨号为:
[0018]判断当前PPP网络连接是否处于拨号成功状态,如果是,则保持PPP网络连接当前状态;否则,触发PPP网络连接拨号直至拨号成功。
[0019]相应的,本发明还提供了一种家庭网关,该家庭网关包括:检测单元、标识单元、查询单元和触发单元;其中,
[0020]所述检测单元,用于检测是否有数据报文到达本地PPP网络接口 ;
[0021]所述标识单元,用于在检测单元检测到有数据报文到达本地PPP网络接口后,根据检测到的数据报文的来源标识所述数据报文;
[0022]所述查询单元,用于查询本地配置中是否有所述数据报文对应的标识;
[0023]所述触发单元,用于在查询单元查询到所述数据报文对应的标识后,触发PPP网络连接拨号。
[0024]上述方案中,该家庭网关还包括:
[0025]第一判断单元,用于在标识单元标识所述数据报文后,根据路由匹配规则、防火墙过滤规则和QoS规则中的一个或多个,判断所述数据报文是否有效;
[0026]所述查询单元,具体用于在第一判断单元的判断结果为是时,查询本地配置中是否有所述数据报文对应的标识;
[0027]所述检测单元,还用于在第一判断单元的判断结果为否时,继续检测是否有数据报文到达本地PPP网络接口 ;还用于在查询单元没有查询到检测到的数据报文对应的标识后,继续检测是否有数据报文到达本地PPP网络接口。
[0028]上述方案中,所述家庭网关还包括:第二判断单元和连接保持单元;其中,
[0029]所述第二判断单元,用于在查询单元查询到所述数据报文对应的标识后,判断当前PPP网络连接是否处于拨号成功状态;
[0030]所述连接保持单元,用于在第二判断单元的判断结果为是时,保持PPP网络连接拨号成功状态;
[0031]所述触发单元,具体用于在第二判断单元的判断结果为否时,触发PPP网络连接拨号,直至拨号成功。
[0032]本发明所提供的技术方案中,对到达家庭网关PPP网络接口的数据报文分配不同标识,以区分数据报文的来源;并在本地配置中查询是否有该标识,以判断该来源的数据报文是否允许触发拨号,并在允许时触发拨号。如此,可保证只有用户指定来源的数据报文通过家庭网关PPP网络接口时才触发拨号,用户不期望的数据报文通过家庭网关时不会触发拨号,从而节省了上网费用,且实现简单方便。
【专利附图】

【附图说明】[0033]图1为本发明方法的实现流程示意图;
[0034]图2为本发明家庭网关的组成结构示意图。
【具体实施方式】
[0035]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0036]图1所示为本发明方法的实现流程示意图,包括以下步骤:
[0037]步骤101:家庭网关检测到有数据报文到达本地PPP网络接口时,根据检测到的数据报文的来源标识该数据报文;
[0038]这里,在所述家庭网关标识该数据报文之前,该方法还包括以下步骤:
[0039]家庭网关为检测到的数据报文配置PPP网络连接,该PPP网络连接处于未拨号状态,并且设置为On Demand拨号模式。
[0040]其中,家庭网关处理的数据报文按来源分为以下三种:
[0041]LAN侧转发的、家庭网关下挂PC产生的数据报文,由家庭网关发送出去;
[0042]本地发送的、家庭网关本地应用产生的数据报文,由家庭网关发送出去;
[0043]WAN侧发来的、经WAN侧线路传输来的数据报文,由家庭网关接收。
[0044]这里,所述家庭网关检测到有数据报文到达本地PPP网络接口时,根据数据报文的来源标识该数据报文具体为:家庭网关检测到有数据报文到达本地PPP网络接口时,根据现有技术中为该数据报文分配的数据结构中的、接收该数据报文的网络接口的属性信息,判断该数据报文的来源;判断出数据报文的来源后,为同一来源的数据报文分配相同标识,以区分不同来源的数据报文。
[0045]具体的:若网络接口属性为WAN,则该数据报文为WAN侧发来的、经WAN侧线路传输来的数据报文;若网络接口属性为LAN,则该数据报文为LAN侧转发的、家庭网关下挂PC产生的数据报文;若该数据报文没有网络接口属性信息,则该数据报文为本地发送的、家庭网关本地应用产生的数据报文。
[0046]优选的,上述为三种来源数据报文分配的标识,可以分别用二进制数字组合01,10,11代表,通常,为每个数据报文分配有对应的数据结构,与数据报文来源标识对应的二进制数字组合可以置于该数据结构的保留字段中,后续处理中,读取该存储标识的字段,即可得知该数据报文的标识。
[0047]步骤102:判断该数据报文是否允许触发PPP网络连接拨号,并在允许时触发PPP网络连接拨号。
[0048]这里,所述判断该数据报文是否允许触发PPP网络连接拨号,并在允许时触发PPP网络连接拨号为:
[0049]家庭网关查询本地配置中是否有该数据报文对应的标识,如果有,则触发PPP网络连接拨号;否则,继续执行所述检测是否有数据报文到达本地PPP网络接口的操作。
[0050]这里,在步骤102之前,还可以包括以下步骤:
[0051]家庭网关根据路由匹配规则、防火墙过滤规则和QoS规则中的一个或多个,判断该数据报文是否有效,如果有效,则执行所述查询本地配置中是否有该数据报文对应标识的操作;否则,执行所述检测是否有数据报文到达本地PPP网络接口的操作。
[0052]这里,用户在本地配置中预设期望触发拨号的数据报文来源对应的标识,如设置10、11,则LAN侧转发的、应由家庭网关发送的数据报文不会触发拨号,且10、11对应来源的数据报文,只有在根据匹配规则、防火墙过滤规则和QoS规则中的一个或多个判断为有效数据报文时,才能触发拨号。
[0053]这里,所述路由匹配规则、防火墙过滤规则和QoS规则,为现有技术中判断数据报文是否有效的规则,用户可以根据需要预先配置,不再赘述。
[0054]这里,所述家庭网关根据路由匹配规则、防火墙过滤规则和QoS规则中的一个或多个,判断该数据报文是否有效,具体为:
[0055]在数据报文为LAN侧转发或WAN侧发送的数据报文时,当该数据报文到达PPP网络接口前,按照现有技术方式,根据路由匹配规则和防火墙过滤规则判断该数据报文是否有效,如果是,则允许该数据报文通过PPP网络接口,否则,丢弃该数据报文;
[0056]在该数据报文到达PPP网络接口时,按照步骤101的流程进行处理:根据该数据报文来源标识该数据报文;在该数据报文通过PPP网络接口后,会根据Q0S规则判断该数据报文是否有效,如果是,则按照步骤102的流程进行处理;判断该数据报文是否允许触发PPP网络连接拨号;否则,丢弃该数据报文并继续检测是否有数据报文到达本地PPP网络接口 ;
[0057]在数据报文为本地发送的数据报文时,在该数据报文到达PPP网络接口时,按照步骤101的流程进行处理:根据该数据报文来源标识该数据报文;在该数据报文通过PPP网络接口后,会根据路由匹配规则、防火墙过滤规则和QoS规则,判断该数据报文是否有效,如果是,则按照步骤102的流程进行处理;判断该数据报文是否允许触发PPP网络连接拨号;否则,丢弃该数据报文,并继续检测是否有数据报文到达本地PPP网络接口。
[0058]这里,所述触发PPP网络连接拨号为:判断当前PPP网络连接是否处于拨号成功状态,如果是,则保持PPP网络连接当前状态;否则,触发PPP网络连接拨号直至拨号成功。
[0059]这里,在触发PPP网络连接拨号之后,家庭网关周期性检测是否有数据报文通过PPP网络接口,如果是,则保持PPP网络连接拨号成功状态;否则,将PPP网络连接置于未拨号状态。
[0060]图2为本发明家庭网关组成结构示意图,该家庭网关包括:检测单元21、标识单元22、查询单元23和触发单元24 ;其中,
[0061]所述检测单元21,用于检测是否有数据报文到达本地PPP网络接口 ;
[0062]所述标识单元22,用于在检测单元21检测到有数据报文到达本地PPP网络接口时,根据检测到的数据报文的来源标识该数据报文;
[0063]所述查询单元23,用于查询本地配置中是否有检测到的数据报文对应的标识;
[0064]所述触发单元24,用于在查询单元23查询到检测到的数据报文对应的标识后,触发PPP网络连接拨号。
[0065]该家庭网关还包括:第一判断单元25,用于在标识单元22标识该数据报文后,根据路由匹配规则、防火墙过滤规则和QoS规则中的一个或多个,判断该数据报文是否有效;
[0066]所述查询单元23,具体用于在第一判断单元25的判断结果为是时,查询本地配置中是否有该数据报文对应的标识;
[0067]所述检测单元21,还用于在第一判断单元25的判断结果为否时,继续检测是否有数据报文到达本地PPP网络接口 ;还用于在查询单元23没有查询到检测到的数据报文对应的标识后,继续检测是否有数据报文到达本地PPP网络接口。[0068]该家庭网关还包括:第二判断单元26和连接保持单元27 ;其中,
[0069]所述第二判断单元26,用于在查询单元23查询到该数据报文对应的标识后,判断当前PPP网络连接是否处于拨号成功状态;
[0070]所述连接保持单元27,用于在第二判断单元26的判断结果为是时,保持PPP网络连接当前状态;
[0071]所述触发单元24,具体用于在第二判断单元26的判断结果为否时,触发PPP网络连接拨号,直至拨号成功。
[0072]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种点对点协议PPP按需拨号方法,其特征在于,该方法包括: 家庭网关检测到有数据报文到达本地PPP网络接口时,根据检测到的数据报文的来源标识所述数据报文; 判断所述数据报文是否允许触发PPP网络连接拨号,并在允许时触发PPP网络连接拨号。
2.根据权利要求1所述的方法,其特征在于,所述判断所述数据报文是否允许触发PPP网络连接拨号,并在允许时触发PPP网络连接拨号为: 家庭网关查询本地配置中是否有所述数据报文对应的标识,如果是,则触发PPP网络连接拨号;否则,继续执行所述检测是否有数据报文到达本地PPP网络接口的操作。
3.根据权利要求2所述的方法,其特征在于,所述家庭网关查询本地配置中是否有所述数据报文对应的标识之前,该方法还包括: 家庭网关根据路由匹配规则、防火墙过滤规则和服务质量QoS规则中的一个或多个,判断所述数据报文是否有效,如果是,则执行所述查询本地配置中是否有所述数据报文对应标识的操作;否则,执行所述检测是否有数据报文到达本地PPP网络接口的操作。
4.根据权利要求1、2或3所述的方法,其特征在于,所述触发PPP网络连接拨号为: 判断当前PPP网络连接是否处于拨号成功状态,如果是,则保持PPP网络连接当前状态;否则,触发PPP网络连接拨号直至拨号成功。
5.一种家庭网关,其特征在于,该家庭网关包括:检测单元、标识单元、查询单元和触发单元;其中, 所述检测单元,用于检测是否有数据报文到达本地PPP网络接口 ; 所述标识单元,用于在检测单元检测到有数据报文到达本地PPP网络接口后,根据检测到的数据报文的来源标识所述数据报文; 所述查询单元,用于查询本地配置中是否有所述数据报文对应的标识; 所述触发单元,用于在查询单元查询到所述数据报文对应的标识后,触发PPP网络连接拨号。
6.根据权利要求5所述的家庭网关,其特征在于,该家庭网关还包括: 第一判断单元,用于在标识单元标识所述数据报文后,根据路由匹配规则、防火墙过滤规则和QoS规则中的一个或多个,判断所述数据报文是否有效; 所述查询单元,具体用于在第一判断单元的判断结果为是时,查询本地配置中是否有所述数据报文对应的标识; 所述检测单元,还用于在第一判断单元的判断结果为否时,继续检测是否有数据报文到达本地PPP网络接口 ;还用于在查询单元没有查询到检测到的数据报文对应的标识后,继续检测是否有数据报文到达本地PPP网络接口。
7.根据权利要求6所述的家庭网关,其特征在于,所述家庭网关还包括:第二判断单元和连接保持单元;其中, 所述第二判断单元,用于在查询单元查询到所述数据报文对应的标识后,判断当前PPP网络连接是否处于拨号成功状态; 所述连接保持单元,用于在第二判断单元的判断结果为是时,保持PPP网络连接拨号成功状态;所述触发单元,具体用于在第二判断单元的判断结果为否时,触发PPP网络连接拨号,直至拨号 成功。
【文档编号】H04L12/66GK103701837SQ201210367151
【公开日】2014年4月2日 申请日期:2012年9月27日 优先权日:2012年9月27日
【发明者】孙亚权 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1