专利名称:虚拟专用拨号网多链路捆绑的实现方法
技术领域:
本发明涉及通讯技术中的VPDN(虚拟专用拨号网,Virtual PrivateDial-Network)会话的多链路捆绑,尤其涉及一种提高ISDN设备进行VPDN多链路捆绑成功率的方法。
实现VPDN多链路捆绑时,一般情况下,每一条链路的协商过程都要经过两次LCP协商和两次认证的过程。由于第一条链路协商的最终LCP(链路控制协议,Link Control Protocol)参数与第二条链路第一次协商的LCP参数一般是不一样的,从而造成同一ISDN(综合服务数字网,IntegratedServices Digital Network)设备进行多链路捆绑时,每一条链路都有自己的一套单独不同的LCP参数,这是一般的ISDN设备所不支持的。这样造成一个结果就是同一ISDN设备进行VPDN多链路捆绑时捆绑不成功,或者说捆绑成功率不高。
参见图1,其为现有技术VPDN实现多链路捆绑的实现流程,其中有LCP重协商和二次认证的过程。具体的流程如下1)第一条链路1的第一次LCP协商;2)第一条链路1的第一次PPP认证,认证成功后通知拨号端;
3)第一条链路1的VPDN隧道和会话的协商;4)第一条链路1的LCP重协商;5)第一条链路1的PPP的二次认证;6)第一条链路1的IPCP(PPP Internet协议控制协议,The PPP InternetProtocol Control Protocol)协商,协商成功后,第一条链路1建立成功;7)第二条链路2的第一次LCP协商;8)第二条链路2的第一次PPP认证,认证成功后通知拨号端;9)第二条链路2的VPDN隧道和会话的协商;10)第二条链路2的LCP重协商;11)第二条链路2的PPP的二次认证,认证成功后,第二条链路2建立成功;12)VPDN的多链路捆绑成功。
上述的流程中,每条链路协商过程中都有两次LCP协商的过程。而这两次LCP协商的端点不一样。第一次LCP协商在拨号设备和LAC端之间进行;第二次LCP协商在拨号设备和LNS端进行。由于这两次LCP协商的端点不一样,因此该两次协商的LCP参数也一般不一样(某些特殊情况下也可能是一样的)。第一条链路最后协商成功的LCP参数为该链路重协商时协商的LCP参数,但同一时间只有一套LCP参数,也就是说当第二次协商成功后,第二次协商的参数就取代了第一次协商的参数,也就是拨号端和LNS端协商成功的LCP参数。第一条链路1的IPCP协商成功后,就要进行第二条链路的协商。第二条链路2首先进行第一次LCP协商,协商成功后进行本链路的认证,这时协商成功的LCP参数是拨号端和LAC协商成功的LCP参数。第二条链路2的第一次认证成功后,通知拨号的ISDN设备。当拨号的ISDN设备收到认证成功消息后,发现本链路协商的LCP参数具有多链路捆绑的属性,于是本链路进行本链路的主链路查询。由此会发现在同一设备上,各条链路协商的LCP参数不一致,而这是一般的ISDN设备所不支持的。因此,通过同一ISDN设备实现VPDN的多链路捆绑将会失败,或者说实现VPDN多链路捆绑的成功率很低。
一种虚拟专用拨号网多链路捆绑的实现方法,当各条链路的第一次协商完成,并且认证成功后,直接进行相应的隧道和会话的协商,而不向拨号终端发送认证成功消息。
上述方法的具体操作如下步骤1第一条链路的第一次LCP协商;步骤2第一条链路的第一次PPP认证,认证成功后不通知拨号端;步骤3第一条链路的VPDN隧道和会话的协商;步骤4第一条链路的LCP重协商;步骤5第一条链路的PPP的二次认证;步骤6第一条链路的IPCP协商,协商成功后,第一条链路建立成功;步骤7第二条链路的第一次LCP协商;步骤8第二条链路的第一次PPP认证,认证成功后不通知拨号端;步骤9第二条链路的VPDN隧道和会话的协商;步骤10第二条链路的LCP重协商;步骤11第二条链路的PPP的二次认证,认证成功后,第二条链路建立成功;步骤12VPDN的多链路捆绑成功。
通过上述对虚拟专用拨号网多链路协商流程的改进,在进行上述虚拟专用拨号网的多链路捆绑时,捆绑的成功率大大提高,并且具有良好的设备兼容性;使得通过ISDN实现VPDN多链路捆绑的成功率大大提高。
图1为现有的虚拟专用拨号网多链路捆绑的流程图。
图2为本发明的虚拟专用拨号网多链路捆绑的流程图。
参见图2,为了解决现有技术中,在同一设备上各条链路协商的LCP参数不一致,通过同一ISDN设备实现VPDN的多链路捆绑成功率极低的问题,可以对VPDN多链路捆绑的流程做相应的修改,即当各条链路的第一次协商完成,并且认证成功后,直接进行VPDN隧道和会话的协商,而不向拨号终端发送认证成功消息。具体的操作流程为1)第一条链路1的第一次LCP协商;2)第一条链路1的第一次PPP认证,认证成功后不通知拨号端;3)第一条链路1的VPDN隧道和会话的协商;4)第一条链路1的LCP重协商;5)第一条链路1的PPP的二次认证;6)第一条链路1的IPCP协商,协商成功后,第一条链路1建立成功;7)第二条链路2的第一次LCP协商;8)第二条链路2的第一次PPP认证,认证成功后不通知拨号端;9)第二条链路2的VPDN隧道和会话的协商;10)第二条链路2的LCP重协商;11)第二条链路2的PPP的二次认证,认证成功后,第二条链路2建立成功;12)VPDN的多链路捆绑成功。
第一条链路1最后协商成功的LCP参数为该链路重协商时协商的LCP参数,也就是拨号端和LNS端协商成功的LCP参数。第一条链路1的IPCP协商成功后,则进行第二条链路2的协商。第二条链路2首先进行第一次LCP协商,协商成功后进行第二条链路2的认证。
第二条链路2的第一次认证成功后,将现有技术中的流程由原来的通知拨号的I SDN设备改变为不通知拨号的ISDN设备。这样,由于这条链路没有收到认证成功消息,则会等待认证成功消息。此时,LNS端发起LCP重协商,当拨号ISDN收到该链路的LCP协商请求包后,将重新开始LCP协商。这时,本链路的LCP协商的端点由拨号端与LAC端变成了拨号端和LNS端。协商成功后,要进行本链路的二次认证。认证成功后,拨号的ISDN设备在收到拨号成功消息后,则会发现本链路协商的LCP参数带有多链路捆绑的属性,于是进一步开始查询本链路所在主链路的LCP参数,而此时各条链路协商的LCP参数是一致的,这样就会认定捆绑成功。
通过上述的改进,当进行VPDN的多链路捆绑时,捆绑的成功率则大大提高,并且具有良好的设备兼容性。
最后所应说明的是以上实施例仅用以说明而非限制本发明的技术方案,尽管参照上述实施例对本发明进行了详细说明,本领域的普通技术人员应当理解依然可以对本发明进行修改或者等同替换,而不脱离本发明的精神和范围的任何修改或局部替换,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种虚拟专用拨号网多链路捆绑的实现方法,其特征在于当各条链路的第一次协商完成,并且认证成功后,直接进行相应的隧道和会话的协商,而不向拨号终端发送认证成功消息。
2.根据权利要求1所述的虚拟专用拨号网多链路捆绑的实现方法,其特征在于其具体的操作如下步骤1第一条链路的第一次LCP协商;步骤2第一条链路的第一次PPP认证,认证成功后不通知拨号端;步骤3第一条链路的VPDN隧道和会话的协商;步骤4第一条链路的LCP重协商;步骤5第一条链路的PPP的二次认证;步骤6第一条链路的IPCP协商,协商成功后,第一条链路建立成功;步骤7第二条链路的第一次LCP协商;步骤8第二条链路的第一次PPP认证,认证成功后不通知拨号端;步骤9第二条链路的虚拟专用拨号网隧道和会话的协商;步骤10第二条链路的LCP重协商;步骤11第二条链路的PPP的二次认证,认证成功后,第二条链路建立成功;步骤12虚拟专用拨号网的多链路捆绑成功。
全文摘要
一种虚拟专用拨号网多链路捆绑的实现方法,当各条链路的第一次协商完成,并且认证成功后,直接进行相应的隧道和会话的协商,而不向拨号终端发送认证成功消息;通过对本发明上述对虚拟专用拨号网多链路协商流程的改进,在进行上述虚拟专用拨号网的多链路捆绑时,捆绑的成功率大大提高,并且具有良好的设备兼容性;使得通过ISDN实现虚拟专用拨号网多链路捆绑的成功率大大提高。
文档编号H04L29/06GK1472943SQ02136390
公开日2004年2月4日 申请日期2002年8月4日 优先权日2002年8月4日
发明者许志军, 王怀滨, 王东 申请人:深圳市中兴通讯股份有限公司