本发明涉及通信技术领域,尤其涉及一种通信设备的拨号方法、系统和通信设备。
背景技术:
对使用pppoe(point-to-pointprotocoloverethernet,基于以太网的点对点通讯协议)拨号宽带上网的用户来说,在更换路由器过程中经常会遇到pppoe拨号的账户和密码忘记的问题。为了避免类似的问题,现有技术中常用的做法是将账号和密码备份到云服务器上,但是由于将账号和密码备份到云服务器上,在新设备替换旧设备之前容易忘记断开之前的拨号,导致在更换路由器的过程中,新路由器在一段时间内无法拨号成功。另外,对于mesh(无线网格网络)组网在做角色切换时,如isp(internetserviceprovider,互联网服务提供商)网线由旧设备接到新设备上时会换到新设备上重新拨号,也会因为旧的pppoe连接没有断开导致新设备无法拨上号。
技术实现要素:
本发明实施例的目的是提供一种通信设备的拨号方法、系统和通信设备,能有效解决由于更换拨号设备导致长时间拨号失败的问题。
为实现上述目的,本发明实施例提供了一种通信设备的拨号方法,包括:
向主设备发送同步请求,以使所述主设备返回拨号会话标记以及外网接口的mac地址;其中,所述拨号会话标记为所述主设备在与服务器建立拨号连接后由所述服务器发送给所述主设备的;
根据所述拨号会话标记和所述外网接口的mac地址断开所述主设备和所述服务器的拨号连接;
向所述服务器发送拨号请求,建立与所述服务器的拨号连接。
作为上述方案的改进,所述主设备在接收到所述同步请求后还返回通讯协议的账号和密码;则,所述向所述服务器发送拨号请求,包括:
根据所述通讯协议的账号和密码向所述服务器发送拨号请求。
作为上述方案的改进,所述建立与所述服务器的拨号连接后,所述方法还包括:
响应于设备的软重启操作,在重启前断开与所述服务器的拨号连接,并在重启后向所述服务器发送新拨号请求。
作为上述方案的改进,所述建立与所述服务器的拨号连接后,所述方法还包括:
响应于设备的断电重启操作,在重启后根据所述拨号会话标记断开与所述服务器的拨号连接,并向所述服务器发送新拨号请求。
为实现上述目的,本发明实施例还提供了一种通信设备的拨号方法,包括:
向服务器发送拨号请求,以使所述服务器在当前设备拨号成功后建立与当前设备的拨号连接并返回拨号会话标记;
响应于从设备的同步请求,将所述拨号会话标记以及当前设备的外网接口的mac地址发送给所述从设备,以使所述从设备根据所述拨号会话标记和所述外网接口的mac地址断开所述当前设备和所述服务器的拨号连接,并使所述从设备与所述服务器建立拨号连接。
作为上述方案的改进,所述响应于从设备的同步请求后,还包括:
将通讯协议的账号和密码发送给所述从设备;
则,所述从设备与所述服务器建立拨号连接,包括:
所述从设备根据所述通讯协议的账号和密码向所述服务器发送新拨号请求,与所述服务器建立拨号连接。
作为上述方案的改进,所述方法还包括:
响应于当前设备的软重启操作,在重启前断开与所述服务器的拨号连接,并在重启后向所述服务器发送新拨号请求。
响应于当前设备的断电重启操作,在重启后根据所述拨号会话标记断开与所述服务器的拨号连接,并向所述服务器发送新拨号请求。
为实现上述目的,本发明实施例还提供一种通信设备,包括:
同步请求模块,用于向主设备发送同步请求,以使所述主设备返回拨号会话标记以及外网接口的mac地址;其中,所述拨号会话标记为所述主设备在与服务器建立拨号连接后由所述服务器发送给所述主设备的;
拨号连接断开模块,用于根据所述拨号会话标记和所述外网接口的mac地址断开所述主设备和所述服务器的拨号连接;
拨号模块,用于向所述服务器发送拨号请求,建立与所述服务器的拨号连接。
为实现上述目的,本发明实施例还提供一种通信设备,包括:
拨号模块,用于向服务器发送拨号请求,以使所述服务器在当前设备拨号成功后建立与当前设备的拨号连接并返回拨号会话标记;
同步模块,用于响应于从设备的同步请求,将所述拨号会话标记以及当前设备的外网接口的mac地址发送给所述从设备,以使所述从设备根据所述拨号会话标记和所述外网接口的mac地址断开所述当前设备和所述服务器的拨号连接,并使所述从设备与所述服务器建立拨号连接。
为实现上述目的,本发明实施例还提供一种通信设备的拨号系统,包括服务器、主设备和从设备;其中,所述主设备为上述实施例所述的通信设备,所述从设备为上述实施例所述的通信设备。
相比于现有技术,本发明公开的通信设备的拨号方法、系统和通信设备,在主设备与服务器建立拨号连接后,服务器会返回拨号会话标记给主设备,主设备接收到从设备发送的同步请求时,主设备返回拨号会话标记以及外网接口的mac地址给从设备,从设备根据拨号会话标记和外网接口的mac地址断开主设备和服务器的拨号连接,并向服务器发送拨号请求,从而建立与服务器的拨号连接。由于从设备会发送拨号会话标记和外网接口的mac地址给服务器,从而断开主设备和服务器的拨号连接,能够在新设备替换旧设备时及时断开旧设备的拨号连接,有效解决由于更换拨号设备导致长时间拨号失败的问题。
附图说明
图1是本发明实施例提供的一种通信设备的拨号方法的流程图;
图2是本发明实施例提供的主设备和从设备之间的连接关系图;
图3是本发明实施例提供的服务器与通信设备之间的交互流程图;
图4是本发明实施例提供的另一种通信设备的拨号方法的流程图;
图5是本发明实施例提供的一种通信设备的结构框图;
图6是本发明实施例提供的另一种通信设备的结构框图;
图7是本发明实施例提供的一种通信设备的拨号系统的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,图1是本发明实施例提供的一种通信设备的拨号方法的流程图,所述通信设备的拨号方法包括:
s11、向主设备发送同步请求,以使所述主设备返回拨号会话标记以及外网接口的mac地址;其中,所述拨号会话标记为所述主设备在与服务器建立拨号连接后由所述服务器发送给所述主设备的;
s12、根据所述拨号会话标记和所述外网接口的mac地址断开所述主设备和所述服务器的拨号连接;
s13、向所述服务器发送拨号请求,建立与所述服务器的拨号连接。
值得说明的是,本发明实施例所述的通信设备的拨号方法由通信设备执行实现,所述通信设备作为从设备用于替换所述主设备与服务器建立pppoe连接,所述通信设备为路由器。所述主设备为路由器。所述服务器为pppoe服务器。示例性的,参见图2,图2中的cap为所述主设备,网络中只有一个cap,而只有cap能够拨号,所述主设备中连接有isp网线。图2中的re即为执行本发明实施例公开的所述的通信设备的拨号方法的从设备。
具体地,在执行步骤s11之前,所述主设备需要与所述服务器建立拨号连接,所述主设备向所述服务器发起拨号,所述主设备在拨号成功后,所述服务器会返回拨号会话标记,所述主设备将所述拨号会话标记存储在flash中。值得说明的是,所述拨号会话标记为pppoesessionid,所述拨号会话标记的作用是使得服务器根据这个拨号会话标记来查看这是不是一个合法会话,并在服务器中以这个拨号会话标记来维护这个会话的状态。
具体地,在执行步骤s11之前,所述从设备还需要进行认证,在认证成功之后才会向所述主设备发送同步请求。此时,所述方法还包括步骤s10:
s10、向主设备发送认证请求,以使所述主设备对当前设备进行认证。
示例性的,所述主设备可对所述从设备进行身份认证,只有符合安全标准的从设备才可认证成功,能够提高网络通信的安全性。
具体地,在步骤s11中,用户可通过页面或者按键触发所述主设备和所述从设备的配对,此时所述从设备向主设备发送同步请求,以使所述主设备返回拨号会话标记以及外网接口的mac地址。可选的,所述外网接口为所述主设备的wan口。
示例性的,所述同步请求包括拨号会话标记同步请求和mac地址同步请求;则,所述主设备根据所述拨号会话标记同步请求返回所述拨号会话标记以及根据所述mac地址同步请求返回所述外网接口的mac地址。所述从设备在接收到所述拨号会话标记和所述外网接口的mac地址后,将所述拨号会话标记和所述外网接口的mac地址存储在自己的flash中。
进一步地,所述同步请求中还包括账号密码同步请求;则,所述主设备根据所述账号密码同步请求返回通讯协议的账号和密码,其中,所述通讯协议为pppoe协议。
值得说明是,所述从设备可以将所述拨号会话标记同步请求、所述mac地址同步请求和所述账号密码同步请求同时发送给所述主设备,或者分步发送给所述主设备,都在本发明的保护范围内。在一种可选的实施方式中,所述从设备首先发送所述账号密码同步请求给所述主设备进行通讯协议的账号和密码的同步,然后再发送所述mac地址同步请求给所述主设备进行外网接口的mac地址的同步,最后再发送拨号会话标记同步请求给所述主设备进行拨号会话标记的同步。
具体地,在步骤s12中,当用户将isp网线接到所述从设备上后,所述从设备会替换所述主设备与所述服务器建立拨号连接。示例性的,所述从设备根据所述拨号会话标记和所述外网接口的mac地址发送会话中止包给所述服务器,以断开所述主设备和所述服务器的拨号连接;其中,所述会话中止包为padt报文。
具体地,在步骤s13中,所述从设备需要通过所述通讯协议的账号和密码与所述服务器建立拨号连接,此时所述向所述服务器发送拨号请求,建立与所述服务器的拨号连接。所述从设备在建立与所述服务器的拨号连接后,所述服务器会返回新的拨号会话标记。
进一步地,所述从设备在于所述服务器建立拨号连接后,所述方法还包括步骤s14~s15:
s14、响应于设备的软重启操作,在重启前断开与所述服务器的拨号连接,并在重启后向所述服务器发送新拨号请求;
s15、响应于设备的断电重启操作,在重启后根据所述拨号会话标记断开与所述服务器的拨号连接,并向所述服务器发送新拨号请求。
示例性的,通信设备每经历一次重启之后都要重新拨号,而设备重启的情况有两种,一种是用户主动重启的软重启操作,另一种是设备断电触发的断电重启操作。软重启时,设备有足够的响应时间先断开与服务器的拨号连接,在设备重启后再重新建立与服务器的拨号连接。在断电重启时,因临时断电导致无法及时断开与服务器的拨号连接,则在重启后先断开与服务器的拨号连接,然后再重新建立拨号连接。
值得说明的是,上述服务器与拨号设备之间的交互过程可参考图3。
相比于现有技术,本发明公开的通信设备的拨号方法,在主设备与服务器建立拨号连接后,服务器会返回拨号会话标记给主设备,主设备接收到从设备发送的同步请求时,主设备返回拨号会话标记以及外网接口的mac地址给从设备,从设备根据拨号会话标记和外网接口的mac地址断开主设备和服务器的拨号连接,并向服务器发送拨号请求,从而建立与服务器的拨号连接。由于从设备会发送拨号会话标记和外网接口的mac地址给服务器,从而断开主设备和服务器的拨号连接,能够在新设备替换旧设备时及时断开旧设备的拨号连接,有效解决由于更换拨号设备导致长时间拨号失败的问题。
参见图4,图4是本发明实施例提供的另一种通信设备的拨号方法的流程图,所述通信设备的拨号方法包括:
s21、向服务器发送拨号请求,以使所述服务器在当前设备拨号成功后建立与当前设备的拨号连接并返回拨号会话标记;
s22、响应于从设备的同步请求,将所述拨号会话标记以及当前设备的外网接口的mac地址发送给所述从设备,以使所述从设备根据所述拨号会话标记和所述外网接口的mac地址断开所述当前设备和所述服务器的拨号连接,并使所述从设备与所述服务器建立拨号连接。
值得说明的是,本发明实施例所述的通信设备的拨号方法由通信设备执行实现,所述通信设备为与服务器建立pppoe连接的主设备,所述通信设备为路由器。所述从设备用于替换所述主设备与服务器建立pppoe连接,所述从设备为路由器。所述服务器为pppoe服务器。
具体地,在步骤s21中,所述主设备向所述服务器发送拨号请求,所述主设备在拨号成功后与所述服务器建立拨号连接,所述服务器会返回拨号会话标记,所述主设备将所述拨号会话标记存储在flash中。值得说明的是,所述拨号会话标记为pppoesessionid,所述拨号会话标记的作用是使得服务器根据这个拨号会话标记来查看这是不是一个合法会话,并在服务器中以这个拨号会话标记来维护这个会话的状态。
具体地,在执行步骤s22之前,所述从设备需要还需要进行认证,在认证成功之后才会向所述主设备发送同步请求。此时,所述从设备向主设备发送认证请求,以使所述主设备对当前设备进行认证。
示例性的,所述主设备可对所述从设备进行身份认证,只有符合安全标准的从设备才可认证成功,能够提高网络通信的安全性。
具体地,在步骤s22中,用户可通过页面或者按键触发所述主设备和所述从设备的配对,此时所述从设备向主设备发送同步请求,所述主设备返回拨号会话标记以及外网接口的mac地址。可选的,所述外网接口为所述主设备的wan口。
示例性的,所述同步请求包括拨号会话标记同步请求和mac地址同步请求;则,所述主设备根据所述拨号会话标记同步请求发送所述拨号会话标记以及根据所述mac地址同步请求发送所述外网接口的mac地址给所述从设备。所述从设备在接收到所述拨号会话标记和所述外网接口的mac地址后,将所述拨号会话标记和所述外网接口的mac地址存储在自己的flash中。
进一步地,所述同步请求中还包括账号密码同步请求;则,所述主设备根据所述账号密码同步请求发送通讯协议的账号和密码给所述从设备,其中,所述通讯协议为pppoe协议。
值得说明是,所述从设备可以将所述拨号会话标记同步请求、所述mac地址同步请求和所述账号密码同步请求同时发送给所述主设备,或者分步发送给所述主设备,都在本发明的保护范围内。在一种可选的实施方式中,所述从设备首先发送所述账号密码同步请求给所述主设备进行通讯协议的账号和密码的同步,然后再发送所述mac地址同步请求给所述主设备进行外网接口的mac地址的同步,最后再发送拨号会话标记同步请求给所述主设备进行拨号会话标记的同步。
当用户将isp网线接到所述从设备上后,所述从设备会替换所述主设备与所述服务器建立拨号连接。示例性的,所述从设备根据所述拨号会话标记和所述外网接口的mac地址发送会话中止包给所述服务器,以断开所述主设备和所述服务器的拨号连接;其中,所述会话中止包为padt报文。所述从设备需要通过所述通讯协议的账号和密码与所述服务器建立拨号连接,此时所述向所述服务器发送拨号请求,建立与所述服务器的拨号连接。所述从设备在建立与所述服务器的拨号连接后,所述服务器会返回新的拨号会话标记。
进一步地,所述方法还包括步骤s23~s24:
s23、响应于当前设备的软重启操作,在重启前断开与所述服务器的拨号连接,并在重启后向所述服务器发送新拨号请求。
s24、响应于当前设备的断电重启操作,在重启后根据所述拨号会话标记断开与所述服务器的拨号连接,并向所述服务器发送新拨号请求。
示例性的,通信设备每经历一次重启之后都要重新拨号,而设备重启的情况有两种,一种是用户主动重启的软重启操作,另一种是设备断电触发的断电重启操作。软重启时,设备有足够的响应时间先断开与服务器的拨号连接,在设备重启后再重新建立与服务器的拨号连接。在断电重启时,因临时断电导致无法及时断开与服务器的拨号连接,则在重启后先断开与服务器的拨号连接,然后再重新建立拨号连接。
相比于现有技术,本发明公开的通信设备的拨号方法,在主设备与服务器建立拨号连接后,服务器会返回拨号会话标记给主设备,主设备接收到从设备发送的同步请求时,主设备返回拨号会话标记以及外网接口的mac地址给从设备,从设备根据拨号会话标记和外网接口的mac地址断开主设备和服务器的拨号连接,并向服务器发送拨号请求,从而建立与服务器的拨号连接。由于从设备会发送拨号会话标记和外网接口的mac地址给服务器,从而断开主设备和服务器的拨号连接,能够在新设备替换旧设备时及时断开旧设备的拨号连接,有效解决由于更换拨号设备导致长时间拨号失败的问题。
参见图5,图5是本发明实施例提供的一种通信设备10的结构框图,所述通信设备10包括:
同步请求模块11,用于向主设备发送同步请求,以使所述主设备返回拨号会话标记以及外网接口的mac地址;其中,所述拨号会话标记为所述主设备在与服务器建立拨号连接后由所述服务器发送给所述主设备的;
拨号连接断开模块12,用于根据所述拨号会话标记和所述外网接口的mac地址断开所述主设备和所述服务器的拨号连接;
拨号模块13,用于向所述服务器发送拨号请求,建立与所述服务器的拨号连接。
值得说明的是,本发明实施例所述的通信设备10用于替换所述主设备与服务器建立pppoe连接,所述通信设备10为路由器。所述主设备为路由器。所述服务器为pppoe服务器。
具体地,所述主设备需要与所述服务器建立拨号连接,所述主设备向所述服务器发起拨号,所述主设备在拨号成功后,所述服务器会返回拨号会话标记,所述主设备将所述拨号会话标记存储在flash中。值得说明的是,所述拨号会话标记为pppoesessionid,所述拨号会话标记的作用是使得服务器根据这个拨号会话标记来查看这是不是一个合法会话,并在服务器中以这个拨号会话标记来维护这个会话的状态。
具体地,所述通信设备10还需要进行认证,在认证成功之后才会向所述主设备发送同步请求。此时,所述通信设备10向主设备发送认证请求,以使所述主设备对当前设备进行认证。
示例性的,所述主设备可对所述通信设备10进行身份认证,只有符合安全标准的通信设备10才可认证成功,能够提高网络通信的安全性。
具体地,用户可通过页面或者按键触发所述主设备和所述通信设备10的配对,此时所述同步请求模块11向主设备发送同步请求,以使所述主设备返回拨号会话标记以及外网接口的mac地址。可选的,所述外网接口为所述主设备的wan口。
示例性的,所述同步请求包括拨号会话标记同步请求和mac地址同步请求;则,所述主设备根据所述拨号会话标记同步请求返回所述拨号会话标记以及根据所述mac地址同步请求返回所述外网接口的mac地址。所述通信设备10在接收到所述拨号会话标记和所述外网接口的mac地址后,将所述拨号会话标记和所述外网接口的mac地址存储在自己的flash中。
进一步地,所述同步请求中还包括账号密码同步请求;则,所述主设备根据所述账号密码同步请求返回通讯协议的账号和密码,其中,所述通讯协议为pppoe协议。
值得说明是,所述同步请求模块11可以将所述拨号会话标记同步请求、所述mac地址同步请求和所述账号密码同步请求同时发送给所述主设备,或者分步发送给所述主设备,都在本发明的保护范围内。在一种可选的实施方式中,所述同步请求模块11首先发送所述账号密码同步请求给所述主设备进行通讯协议的账号和密码的同步,然后再发送所述mac地址同步请求给所述主设备进行外网接口的mac地址的同步,最后再发送拨号会话标记同步请求给所述主设备进行拨号会话标记的同步。
具体地,当用户将isp网线接到所述通信设备10上后,所述通信设备10会替换所述主设备与所述服务器建立拨号连接。示例性的,所述拨号连接断开模块12根据所述拨号会话标记和所述外网接口的mac地址发送会话中止包给所述服务器,以断开所述主设备和所述服务器的拨号连接;其中,所述会话中止包为padt报文。
具体地,所述通信设备10需要通过所述通讯协议的账号和密码与所述服务器建立拨号连接,此时所述拨号模块13向所述服务器发送拨号请求,建立与所述服务器的拨号连接。所述通信设备10在建立与所述服务器的拨号连接后,所述服务器会返回新的拨号会话标记。
进一步地,所述通信设备10在于所述服务器建立拨号连接后,所述拨号连接断开模块12还用于响应于设备的软重启操作,在重启前断开与所述服务器的拨号连接;则,所述拨号模块13还用于在重启后向所述服务器发送新拨号请求。
进一步地,所述通信设备10在于所述服务器建立拨号连接后,所述拨号连接断开模块12还用于响应于设备的断电重启操作,在重启后根据所述拨号会话标记断开与所述服务器的拨号连接;则,所述拨号模块13还用于向所述服务器发送新拨号请求。
示例性的,通信设备每经历一次重启之后都要重新拨号,而设备重启的情况有两种,一种是用户主动重启的软重启操作,另一种是设备断电触发的断电重启操作。软重启时,设备有足够的响应时间先断开与服务器的拨号连接,在设备重启后再重新建立与服务器的拨号连接。在断电重启时,因临时断电导致无法及时断开与服务器的拨号连接,则在重启后先断开与服务器的拨号连接,然后再重新建立拨号连接。
相比于现有技术,本发明公开的通信设备10,在主设备与服务器建立拨号连接后,服务器会返回拨号会话标记给主设备,主设备接收到通信设备10发送的同步请求时,主设备返回拨号会话标记以及外网接口的mac地址给通信设备10,通信设备10根据拨号会话标记和外网接口的mac地址断开主设备和服务器的拨号连接,并向服务器发送拨号请求,从而建立与服务器的拨号连接。由于通信设备10会发送拨号会话标记和外网接口的mac地址给服务器,从而断开主设备和服务器的拨号连接,能够在新设备替换旧设备时及时断开旧设备的拨号连接,有效解决由于更换拨号设备导致长时间拨号失败的问题。
参见图6,图6是本发明实施例提供的另一种通信设备20的结构框图,所述通信设备20包括:
拨号模块21,用于向服务器发送拨号请求,以使所述服务器在当前设备拨号成功后建立与当前设备的拨号连接并返回拨号会话标记;
同步模块22,用于响应于从设备的同步请求,将所述拨号会话标记以及当前设备的外网接口的mac地址发送给所述从设备,以使所述从设备根据所述拨号会话标记和所述外网接口的mac地址断开所述当前设备和所述服务器的拨号连接,并使所述从设备与所述服务器建立拨号连接。
值得说明的是,本发明实施例所述的通信设备20为与服务器建立pppoe连接的主设备,所述通信设备为路由器。所述从设备用于替换所述通信设备20与服务器建立pppoe连接,所述从设备为路由器。所述服务器为pppoe服务器。
具体地,所述拨号模块21向所述服务器发送拨号请求,所述通信设备20在拨号成功后与所述服务器建立拨号连接,所述服务器会返回拨号会话标记,所述通信设备20将所述拨号会话标记存储在flash中。值得说明的是,所述拨号会话标记为pppoesessionid,所述拨号会话标记的作用是使得服务器根据这个拨号会话标记来查看这是不是一个合法会话,并在服务器中以这个拨号会话标记来维护这个会话的状态。
具体地,所述从设备需要还需要进行认证,在认证成功之后才会向所述通信设备20发送同步请求。此时,所述从设备向通信设备20发送认证请求,以使所述通信设备20对当前设备进行认证。
示例性的,所述通信设备20可对所述从设备进行身份认证,只有符合安全标准的从设备才可认证成功,能够提高网络通信的安全性。
具体地,用户可通过页面或者按键触发所述通信设备20和所述从设备的配对,此时所述从设备向通信设备20发送同步请求,所述同步模块22返回拨号会话标记以及外网接口的mac地址。可选的,所述外网接口为所述通信设备20的wan口。
示例性的,所述同步请求包括拨号会话标记同步请求和mac地址同步请求;则,所述同步模块22根据所述拨号会话标记同步请求发送所述拨号会话标记以及根据所述mac地址同步请求发送所述外网接口的mac地址给所述从设备。所述从设备在接收到所述拨号会话标记和所述外网接口的mac地址后,将所述拨号会话标记和所述外网接口的mac地址存储在自己的flash中。
进一步地,所述同步请求中还包括账号密码同步请求;则,所述同步模块22根据所述账号密码同步请求发送通讯协议的账号和密码给所述从设备,其中,所述通讯协议为pppoe协议。
值得说明是,所述从设备可以将所述拨号会话标记同步请求、所述mac地址同步请求和所述账号密码同步请求同时发送给所述同步模块22,或者分步发送给所述同步模块22,都在本发明的保护范围内。在一种可选的实施方式中,所述从设备首先发送所述账号密码同步请求给所述同步模块22进行通讯协议的账号和密码的同步,然后再发送所述mac地址同步请求给所述同步模块22进行外网接口的mac地址的同步,最后再发送拨号会话标记同步请求给所述同步模块22进行拨号会话标记的同步。
当用户将isp网线接到所述从设备上后,所述从设备会替换所述通信设备20与所述服务器建立拨号连接。示例性的,所述从设备根据所述拨号会话标记和所述外网接口的mac地址发送会话中止包给所述服务器,以断开所述通信设备20和所述服务器的拨号连接;其中,所述会话中止包为padt报文。所述从设备需要通过所述通讯协议的账号和密码与所述服务器建立拨号连接,此时所述向所述服务器发送拨号请求,建立与所述服务器的拨号连接。所述从设备在建立与所述服务器的拨号连接后,所述服务器会返回新的拨号会话标记。
进一步地,所述通信设备20还包括拨号连接断开模块23,所述拨号连接断开模块23用于响应于当前设备的软重启操作,在重启前断开与所述服务器的拨号连接;则,所述拨号模块21还用于在重启后向所述服务器发送新拨号请求。
所述拨号连接断开模块23还用于响应于当前设备的断电重启操作,在重启后根据所述拨号会话标记断开与所述服务器的拨号连接;则,所述拨号模块21还用于向所述服务器发送新拨号请求。
示例性的,通信设备每经历一次重启之后都要重新拨号,而设备重启的情况有两种,一种是用户主动重启的软重启操作,另一种是设备断电触发的断电重启操作。软重启时,设备有足够的响应时间先断开与服务器的拨号连接,在设备重启后再重新建立与服务器的拨号连接。在断电重启时,因临时断电导致无法及时断开与服务器的拨号连接,则在重启后先断开与服务器的拨号连接,然后再重新建立拨号连接。
相比于现有技术,本发明公开的通信设备20,在通信设备20与服务器建立拨号连接后,服务器会返回拨号会话标记给通信设备20,通信设备20接收到从设备发送的同步请求时,通信设备20返回拨号会话标记以及外网接口的mac地址给从设备,从设备根据拨号会话标记和外网接口的mac地址断开通信设备20和服务器的拨号连接,并向服务器发送拨号请求,从而建立与服务器的拨号连接。由于从设备会发送拨号会话标记和外网接口的mac地址给服务器,从而断开通信设备20和服务器的拨号连接,能够在新设备替换旧设备时及时断开旧设备的拨号连接,有效解决由于更换拨号设备导致长时间拨号失败的问题。
参见图7,图7是本发明实施例提供的一种通信设备的拨号系统30的结构框图,所述通信设备的拨号系统30包括服务器31、主设备32和从设备33;其中,所述主设备32为上述实施例所述的通信设备20,所述从设备33为上述实施例所述的通信设备10。
具体的所述主设备32的工作过程可参考上述实施例所述的通信设备20的工作过程,具体的所述从设备33的工作过程可参考上述实施例所述的通信设备10的工作过程,在此不再赘述。
相比于现有技术,本发明公开的通信设备的拨号系统30,在主设备32与服务器31建立拨号连接后,服务器31会返回拨号会话标记给主设备32,主设备32接收到从设备33发送的同步请求时,主设备32返回拨号会话标记以及外网接口的mac地址给从设备33,从设备33根据拨号会话标记和外网接口的mac地址断开主设备32和服务器31的拨号连接,并向服务器31发送拨号请求,从而建立与服务器31的拨号连接。由于从设备33会发送拨号会话标记和外网接口的mac地址给服务器31,从而断开主设备32和服务器31的拨号连接,能够在新设备替换旧设备时及时断开旧设备的拨号连接,有效解决由于更换拨号设备导致长时间拨号失败的问题。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。