CN107592261A - 报文处理方法、装置及路由器 - Google Patents
报文处理方法、装置及路由器 Download PDFInfo
- Publication number
- CN107592261A CN107592261A CN201610541210.0A CN201610541210A CN107592261A CN 107592261 A CN107592261 A CN 107592261A CN 201610541210 A CN201610541210 A CN 201610541210A CN 107592261 A CN107592261 A CN 107592261A
- Authority
- CN
- China
- Prior art keywords
- user
- router
- standby
- request message
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 238000000034 method Methods 0.000 claims abstract description 32
- 230000008569 process Effects 0.000 claims description 12
- 230000006855 networking Effects 0.000 abstract description 11
- 230000000694 effects Effects 0.000 abstract description 2
- 230000015654 memory Effects 0.000 description 11
- 230000004044 response Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000001629 suppression Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 210000004209 hair Anatomy 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种报文处理方法、装置及路由器,其中,该方法包括:主路由器接收到来自用户的请求报文,其中,所述请求报文需要进行回复;所述主路由器根据所述请求报文向所述用户回复报文;向备路由器告知所述用户的信息,其中,所述用户的信息用于通知所述备路由器不对来自所述用户的所述请求报文进行回复,所述主路由器和所述备路由器为主备关系。通过本发明,解决了相关技术中双机冷备组网中用户获取的地址带有不确定性的问题,进而达到了提高获取路由器地址有效性的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种报文处理方法、装置及路由器。
背景技术
随着互联网的飞速发展,当前的互联网协议版本4(Internet Protocol version4,简称为IPv4)地址协议定义的地址空间正在面临即将耗尽的危险。互联网协议版本6(Internet Protocol version 6,简称为IPv6)的出现,极大地增大了网络地址空间,能够很好地解决IPv4地址空间即将耗尽的问题。
作为IPv4宽带接入中常用的冷备技术,在IPv6的使用中遇到了问题。例如,IPv6的邻居发现协议(Neighbor Discovery Protocol,简称为NDP)协议使得获取地址和网关更为灵活,在双机冷备组网中,用户获取的地址和网关都带有不确定性。
双机冷备组网中IPv6用户无状态获取地址时,当用户发送组播路由通告(RouterSolicit,简称为RS)报文后,无论备路由器做出多少时间延迟回复单播路由公告(RouterAdvertise,简称为RA)报文,实际上都无法阻止用户发现备路由器作为网关,进而获取到备路由器的前缀地址和网关,如果用户获取了多个网关,用户则生成多条同类型同优先级的默认路由。由此看来,当前的IPoEv6冷备组网中,即无法保证用户从主路由器上线,又可能将用户上行流量引向备路由器。
动态主机配置协议版本6(Dynamic Host Configuration Protocol v6,简称为DHCPv6)有状态获取地址时,虽然可以通过控制备路由器延时DHCPv6协议报文,让用户获取主路由器的地址,但是在DHCPv6有状态获取地址之前用户主动发送RS报文时,还是会发生和无状态获取地址时一样的问题:即用户发现了备路由器作为网关。
因此,相关技术中双机冷备组网中用户获取的地址带有不确定性的问题。
发明内容
本发明实施例提供了一种报文处理方法、装置及路由器,以至少解决相关技术中双机冷备组网中用户获取的地址带有不确定性的问题。
根据本发明的一个实施例,提供了一种报文处理方法,包括:主路由器接收到来自用户的请求报文,其中,所述请求报文需要进行回复;所述主路由器根据所述请求报文向所述用户回复报文;向备路由器告知所述用户的信息,其中,所述用户的信息用于通知所述备路由器不对来自所述用户的所述请求报文进行回复,所述主路由器和所述备路由器为主备关系。
可选地,所述主路由器向所述备路由器告知所述用户的信息包括:所述主路由器在预定时长内向所述备路由器告知所述用户的信息,其中,所述预定时长为所述备路由器延迟回复所述请求报文的时长。
可选地,所述预定时长大于所述主路由器向所述用户回复所述报文用的时间。
可选地,所述请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文;和/或,回复的所述报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
根据本发明的另一个实施例,提供了一种报文处理方法,包括:备路由器接收到用户的请求报文,其中,所述请求报文需要进行回复;所述备路由器判断是否从主路由器接收到所述用户的信息,其中,所述主路由器和所述备路由器为主备关系;所述备路由器在判断结果为接收到所述用户的信息的情况下,不对所述用户的所述请求报文进行回复。
可选地,所述备路由器判断是否从主路由器接收到所述用户的信息包括:所述备路由器根据在预定时长内是否收到所述用户的信息,判断是否从主路由器接收到所述用户的信息。
可选地,所述方法还包括:所述备路由器在所述预定时长内未收到所述用户的信息的情况下,对所述用户的所述请求报文进行回复。
可选地,所述预定时长大于所述主路由器向所述用户回复所述报文用的时间。
可选地,所述请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文;和/或,回复的所述报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
根据本发明的又一个实施例,提供了一种报文处理装置,包括:第一接收模块,用于接收到来自用户的请求报文,其中,所述请求报文需要进行回复;第一回复模块,用于根据所述请求报文向所述用户回复报文;告知模块,用于向备路由器告知所述用户的信息,其中,告知所述用户的信息用于通知所述备路由器不对来自所述用户的所述请求报文进行回复,主路由器和所述备路由器为主备关系。
可选地,所述告知模块包括:告知单元,用于在预定时长内向所述备路由器告知所述用户的信息,其中,所述预定时长为所述备路由器延迟回复所述请求报文的时长。
根据本发明的又一个实施例,提供了路由器,该路由器包括上述任一项所述的装置。
根据本发明的又一个实施例,提供了一种报文处理装置,包括:第二接收模块,用于接收到来自用户的请求报文,其中,所述请求报文需要进行回复;判断模块,用于判断是否从主路由器接收到所述用户的信息,其中,所述主路由器和备路由器为主备关系;第二回复模块,用于所述备路由器在接收到所述用户的信息的情况下,不对所述用户的所述请求报文进行回复。
可选地,所述判断模块包括:判断单元,用于根据在预定时长内是否收到所述用户的信息,判断是否从主路由器接收到所述用户的信息。
可选地,所述装置还包括:第三回复模块,用于在所述预定时长内未收到所述用户的信息的情况下,对所述用户的所述请求报文进行回复。
根据本发明的另一个实施例,提供了一种路由器,该路由器包括前述任一项所述的装置。
根据本发明的又一个实施例,提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:主路由器接收到来自用户的请求报文,其中,所述请求报文需要进行回复;所述主路由器根据所述请求报文向所述用户回复报文;向备路由器告知所述用户的信息,其中,所述用户的信息用于通知所述备路由器不对来自所述用户的所述请求报文进行回复,所述主路由器和所述备路由器为主备关系。
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述主路由器向所述备路由器告知所述用户的信息包括:所述主路由器在预定时长内向所述备路由器告知所述用户的信息,其中,所述预定时长为所述备路由器延迟回复所述请求报文的时长。
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述预定时长大于所述主路由器向所述用户回复所述报文用的时间。
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文;和/或,回复的所述报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:备路由器接收到用户的请求报文,其中,所述请求报文需要进行回复;所述备路由器判断是否从主路由器接收到所述用户的信息,其中,所述主路由器和所述备路由器为主备关系;所述备路由器在判断结果为接收到所述用户的信息的情况下,不对所述用户的所述请求报文进行回复。
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述备路由器判断是否从主路由器接收到所述用户的信息包括:所述备路由器根据在预定时长内是否收到所述用户的信息,判断是否从主路由器接收到所述用户的信息。
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述备路由器在所述预定时长内未收到所述用户的信息的情况下,对所述用户的所述请求报文进行回复。
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述预定时长大于所述主路由器向所述用户回复所述报文用的时间。
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文;和/或,回复的所述报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
通过本发明,由于主路由器根据用于的请求报文向用户回复报文,并通知备路由器不对来自该用户的该请求报文进行回复,用户获取的地址为主路由器的地址,因此,可以解决相关技术中双机冷备组网中用户获取的地址带有不确定性的问题,避免了用户发现多个路由器地址的情况,达到提高获取路由器地址有效性的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例的报文处理方法的路由器的硬件结构框图;
图2是根据本发明实施例的报文处理方法的流程图一;
图3是根据本发明实施例的报文处理方法的流程图二;
图4是根据本发明优选实施例的主路由器正常的报文处理示意图;
图5是根据本发明优选实施例的主路由器宕机的报文处理示意图;
图6是根据本发明实施例的报文处理装置的结构框图一;
图7是根据本发明实施例的报文装置的告知模块66的结构框图;
图8是根据本发明实施例的路由器的结构框图一;
图9是根据本发明实施例的报文处理装置的结构框图二;
图10是根据本发明实施例的报文装置的判断模块94的结构框图;
图11是根据本发明实施例的报文装置的结构框图三;
图12是根据本发明实施例的路由器的结构框图二。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
本申请实施例1所提供的方法实施例可以在路由器、计算机终端或者类似的运算装置中执行。以运行在路由器上为例,图1是本发明实施例的报文处理方法的路由器的硬件结构框图。如图1所示,路由器10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,路由器还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的报文处理方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至路由器10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括路由器10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于路由器的报文处理方法,图2是根据本发明实施例的报文处理方法的流程图一,如图2所示,该流程包括如下步骤:
步骤S202,主路由器接收到来自用户的请求报文,其中,请求报文需要进行回复;
步骤S204,主路由器根据请求报文向用户回复报文;
步骤S206,向备路由器告知用户的信息,其中,该用户的信息用于通知备路由器不对来自该用户的该请求报文进行回复,主路由器和备路由器为主备关系。
通过上述步骤,主路由器根据用于的请求报文向用户回复报文,并通知备路由器不对来自该用户的该请求报文进行回复,用户获取的地址为主路由器的地址,通过主路由器与备用路由器之间的上述交互,解决了相关技术中双机冷备组网中用户获取的地址带有不确定性的问题,提高了用户获取路由器地址的有效性。
可选地,上述步骤中涉及的主路由器和备用路由器可以仅是主备关系区别,两者在结构上可以相同或者不同,在必要时,主路由器与备用路由器可以进行相互转换,某一用户的主路由器可以为其他用户的备路由器。
可选地,步骤S204和步骤S206的执行顺序是可以互换的,即可以先执行步骤S206,然后再执行S204。
可选地,在步骤S206中,主路由器可以采用多种方式向备路由器告知用户的信息,例如,主路由器可以在闲时向备用路由器告知用户的信息,又例如,主路由器可以在预定时长内向备路由器告知该用户的信息,其中,上述预定时长为备路由器延迟回复请求报文的时长。
通过本发明实施例的上述技术方案,主路由器可以在备路由器延迟回复请求报文的时长内向备路由器告知该用户的信息,保证了备路由器在延迟回复请求报文的时长内收到主路由器告知的用户信息,保证了用户获取路由器地址的效率。
可选地,上述预定时长可以大于主路由器向用户回复报文用的时间。即,备路由器延迟回复用户请求报文的时长可以大于主路由器向用户回复报文用的时间。
通过本发明实施例的上述技术方案,将备路由器延迟回复用户请求报文的时长大于主路由器向用户回复报文用的时间,可以保证在备用路由器延迟回复用户请求报文的时间到达前,主路由器向用户回复报文,保证了用户可以获取到主路由器的地址,提高了用户获取路由器地址的准确性。
可选地,上述请求报文可以包括以下至少之一:路由请求RS报文、DHCPv6报文,上述回复的报文可以包括以下至少之一:路由通告RA报文、DHCPv6报文。
在本实施例中还提供了一种运行于路由器的报文处理方法,图3是根据本发明实施例的报文处理方法的流程图二,如图3所示,该流程包括如下步骤:
步骤S302,备路由器接收到用户的请求报文,其中,请求报文需要进行回复;
步骤S304,备路由器判断是否从主路由器接收到用户的信息,其中,主路由器和备路由器为主备关系;
步骤S306,备路由器在判断结果为接收到用户的信息的情况下,不对用户的该请求报文进行回复。
通过上述步骤,备路由器备判断是否从主路由器接收到用户的信息,在收到用户的信息的情况下不对用户的该请求报文进行回复,通过主路由器与备路由器之间的上述交互,解决了相关技术中双机冷备组网中用户获取的地址带有不确定性的问题,提高了用户获取路由器地址的有效性。
可选地,上述步骤中涉及的主路由器和备用路由器可以仅是主备关系区别,两者在结构上可以相同或者不同,在必要时,主路由器与备用路由器可以进行相互转换,某一用户的主路由器可以为其他用户的备路由器。
可选地,在步骤S304中,备路由器可以采用多种方式判断是否从主路由器接收到用户的信息,例如,备路由器可以在接收到用户的请求报文时立即判断是否接收到用户的信息,又例如,备路由器可以根据在预定时长内是否收到用户的信息,判断是否从主路由器接收到用户的信息。与立即判断是否接收到用户的信息的方式相比,根据在预定时间内是否收到用户的信息判断是否从主路由器接收到用户的信息,为主处理器接收用户的请求报文以及发送用户的信息预留了时间,提高了用户获取路由器信息的准确性。
通过本发明实施例的上述技术方案,备路由器根据在预定时间内是否收到用户的信息判断是否从主路由器接收到用户的信息,为主处理器接收用户的请求报文以及发送用户的信息预留了时间,提高了用户获取路由器信息的准确性。
可选地,备路由器在预定时长内未收到用户的信息的情况下,可以采用多种方式进行处理,例如,备用路由器可以与主处理器交互,确定主处理器的状态,根据主处理器的状态确定是否对用户的请求报文进行回复。又例如,备路由器可以在预定时长内未收到用户的信息的情况下,对用户的请求报文进行回复。
通过本发明实施例的上述技术方案,备路由器在预定时长内未收到用户的信息的情况下,对用户的请求报文进行回复,提高了用户获取路由器地址的效率。
可选地,上述预定时长可以大于主路由器向用户回复报文用的时间。即,备路由器延迟回复用户请求报文的时长可以大于主路由器向用户回复报文用的时间。
通过本发明实施例的上述技术方案,将备路由器延迟回复用户请求报文的时长大于主路由器向用户回复报文用的时间,可以保证在备用路由器延迟回复用户请求报文的时间到达前,主路由器向用户回复报文,保证了用户可以获取到主路由器的地址,提高了用户获取路由器地址的准确性。
可选地,上述请求报文可以包括以下至少之一:路由请求RS报文、DHCPv6报文,上述回复的报文可以包括以下至少之一:路由通告RA报文、DHCPv6报文。
基于上述实施例及可选实施方式,为说明方案的整个流程交互,在本优选实施例中,分别针对主路由器可用以及主处理器宕机两种情况进行说明。
在双机冷备的组网中,备路由器做RA报文和DHCPv6报文延时响应,当主备路由器同时收到组播RS之后,在备路由器延时响应的时间内,主路由器正常给用户回复单播RA报文或DHCPv6报文的同时,需要将回复RA目的用户MAC(作用同上述用户的信息)告诉备路由器,备路由器记录此用户MAC,进而备路由器对此MAC用户的RS或者DHCPv6报文不做回应,合理时间(确保用户从主路由器成功接入)(作用同上述预定时长)后释放此抑制。释放抑制后,如果再收到此MAC用户的RS或者DHCPv6报文,重复上述流程。备路由器收到用户的RS或者DHCPv6报文后,如果在延时响应报文的时间内未收到其他路由器(如主路由器)通告此用户的MAC,延时时间到后(此时认为主路由器宕机),备路由器对该用户报文做响应,提供接入,用户从备路由器获取地址和网关。为保证用户只能获取到主路由器的IPv6前缀地址或DHCPv6地址,并以主路由器作为网关,备路由器延时响应报文的时间设置为大于主路由器通告用户MAC所需的时间。
下面针对主路由器可用以及主处理器宕机两种情况进行分别进行说明。
图4是根据本发明优选实施例的主路由器正常的报文处理示意图,如图4所示,初始配置R1为宽带远程服务器(Broadband Remote Access Server,简称为BRAS)主机(主路由器),R2为BRAS备机(备路由器),备机配置响应延迟。在R1可用的情况下:
当用户开机时首先发送组播RS报文(无状态接入)或首先发送组播RS后再发送DHCPv6的Solicit发现报文(有状态接入),因为R2为备路由器延时响应报文,所以R1优先R2处理RS报文和Solicit报文,当R1为无状态接入时,用户会根据R1发送的RA报文生成IPv6前缀地址和网关;当R1提供有状态接入时,用户会根据R1发送的RA报文生成网关,并获取R1发送的Advertise报文分配的DHCPv6地址上线。所以不管R1是无状态接入还是有状态接入,此时用户都是从R1获取IPv6地址和网关。
在R1给用户发送的RA报文的同时复制一份RA内容信息,报文源MAC为用户的MAC,目的MAC为R2的MAC(R2的MAC可以预先在R1上配置),从而R1将RA发送到R2,R2收到该RA报文时做处理,解析出报文的源MAC后,将此MAC做接入抑制,对该MAC的RS报文和DHCPv6报文都不做回应。合理时间(用户已经从R1成功接入)后释放该抑制。释放抑制后,如果再收到此MAC用户的RS或者DHCPv6报文,重复上述响应抑制流程。保证了R1可用情况下用户只能从R1获取IPv6地址和网关,而不会从R2获取IPv6地址和网关。避免了双机冷备组网中用户获取多网关的情况。
图5是根据本发明优选实施例的主路由器宕机的报文处理示意图,如图5所示,配置R1为BRAS主机,R2为BRAS备机,备机配置响应延迟。在主机R1宕机的情况下:
当用户开机时首先发送组播RS报文(无状态接入)或首先发送组播RS后再发送DHCPv6的Solicit报文(有状态接入),R1宕机不响应用户报文,R2在延时响应时间内也没有收到R1单播通告的用户MAC的RA报文,所以R2延时响应时间到后响应用户报文,当R2为无状态接入时,用户会根据R2发送的RA报文生成IPv6前缀地址和网关;当R2提供有状态接入时,用户会根据R2发送的RA报文生成网关,并获取R2发送的Advertise报文分配的DHCPv6地址上线。所以不管R2是无状态接入还是有状态接入,此时用户只能从R2获取IPv6地址和网关。
通过本发明实施例的上述技术方案,保证了在主处理器正常的情况下,用户只能获取到主路由器的IPv6前缀地址或DHCPv6地址,并以主路由器作为网关,而在主处理器宕机等主处理器异常的情况下,用户也能获取到备路由器的IPv6前缀地址或DHCPv6地址,并以备路由器作为网关,提高了用户获取路由器地址和网关的可靠性和准确性。
可选地,在网络中包含多个备用路由器的情况下,可以对不同的备用路由器设置不同的释放时间,使得在主处理器宕机的情况下,首先由释放时间最短的备路由器进行处理,释放时间最短的备用路由器正常的情况下,向其余的备路由器通告用户MAC地址,使得其他备路由器预定时间内部处理该MAC的RS报文和DHCPv6报文都不做回应。各备路由器释放时间的设置类似与上述实施例中的备路由器的设置方式,这里不做赘述。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
在本实施例中还提供了一种报文装置及路由器,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图6是根据本发明实施例的报文处理装置的结构框图一,如图6所示,该装置包括:第一接收模块62、第一回复模块64、告知模块66。下面对该装置进行说明。
第一接收模块62,用于接收到来自用户的请求报文,其中,请求报文需要进行回复;第一回复模块64,与上述第一接收模块62相连,用于根据请求报文向用户回复报文;告知模块66,与上述第一接收模块62相连,用于向备路由器告知用户的信息,其中,告知用户的信息用于通知备路由器不对来自用户的请求报文进行回复,主路由器和备路由器为主备关系。
图7是根据本发明实施例的报文装置的告知模块66的结构框图,如图7所示,该告知模块66包括:
告知单元72,用于在预定时长内向备路由器告知用户的信息,其中,预定时长为备路由器延迟回复请求报文的时长。
可选地,上述预定时长大于主路由器向用户回复报文用的时间。
可选地,上述请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文,上述回复的报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
图8是根据本发明实施例的路由器的结构框图一,如图8所示,该路由器上述实施例中图6或图7所示的第一报文处理装置82。
图9是根据本发明实施例的报文处理装置的结构框图二,如图8所示,该装置包括:第二接收模块92、判断模块94、第二回复模块96。下面对该装置进行说明。
第二接收模块92,用于接收到来自用户的请求报文,其中,请求报文需要进行回复;判断模块94,与上述第二接收模块92相连,用于判断是否从主路由器接收到用户的信息,其中,主路由器和备路由器为主备关系;第二回复模块96,与上述判断模块94相连,用于备路由器在接收到用户的信息的情况下,不对用户的请求报文进行回复。
图10是根据本发明实施例的报文装置的判断模块94的结构框图,如图10所示,该判断模块94包括:
判断单元102,用于根据在预定时长内是否收到用户的信息,判断是否从主路由器接收到用户的信息。
图11是根据本发明实施例的报文装置的结构框图三,如图11所示,该装置:除包括图9所示的所有模块外,还包括:
第三回复模块112,用于在预定时长内未收到用户的信息的情况下,对用户的请求报文进行回复。
可选地,上述预定时长大于主路由器向用户回复报文用的时间。
可选地,上述请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文,上述回复的报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
图12是根据本发明实施例的路由器的结构框图二,如图12所示,该路由器上述实施例中图9至图11任一项所示的第二报文处理装置122。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例3
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S1,主路由器接收到来自用户的请求报文,其中,请求报文需要进行回复;
S2,主路由器根据请求报文向用户回复报文;
S3,向备路由器告知用户的信息,其中,用户的信息用于通知备路由器不对来自用户的请求报文进行回复,主路由器和备路由器为主备关系。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:主路由器向备路由器告知用户的信息包括:主路由器在预定时长内向备路由器告知用户的信息,其中,预定时长为备路由器延迟回复请求报文的时长。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:预定时长大于主路由器向用户回复报文用的时间。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文;和/或,回复的报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S1,备路由器接收到用户的请求报文,其中,请求报文需要进行回复;
S2,备路由器判断是否从主路由器接收到用户的信息,其中,主路由器和备路由器为主备关系;
S3,备路由器在判断结果为接收到用户的信息的情况下,不对用户的请求报文进行回复。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:备路由器判断是否从主路由器接收到用户的信息包括:备路由器根据在预定时长内是否收到用户的信息,判断是否从主路由器接收到用户的信息。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:备路由器在预定时长内未收到用户的信息的情况下,对用户的请求报文进行回复。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:预定时长大于主路由器向用户回复报文用的时间。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文;和/或,回复的报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:主路由器接收到来自用户的请求报文,其中,请求报文需要进行回复;主路由器根据请求报文向用户回复报文;向备路由器告知用户的信息,其中,用户的信息用于通知备路由器不对来自用户的请求报文进行回复,主路由器和备路由器为主备关系。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:主路由器向备路由器告知用户的信息包括:主路由器在预定时长内向备路由器告知用户的信息,其中,预定时长为备路由器延迟回复请求报文的时长。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:预定时长大于主路由器向用户回复报文用的时间。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文;和/或,回复的报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:备路由器接收到用户的请求报文,其中,请求报文需要进行回复;备路由器判断是否从主路由器接收到用户的信息,其中,主路由器和备路由器为主备关系;备路由器在判断结果为接收到用户的信息的情况下,不对用户的请求报文进行回复。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:备路由器判断是否从主路由器接收到用户的信息包括:备路由器根据在预定时长内是否收到用户的信息,判断是否从主路由器接收到用户的信息。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:备路由器在预定时长内未收到用户的信息的情况下,对用户的请求报文进行回复。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:预定时长大于主路由器向用户回复报文用的时间。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文;和/或,回复的报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1.一种报文处理方法,其特征在于,包括:
主路由器接收到来自用户的请求报文,其中,所述请求报文需要进行回复;
所述主路由器根据所述请求报文向所述用户回复报文;
向备路由器告知所述用户的信息,其中,所述用户的信息用于通知所述备路由器不对来自所述用户的所述请求报文进行回复,所述主路由器和所述备路由器为主备关系。
2.根据权利要求1所述的方法,其特征在于,所述主路由器向所述备路由器告知所述用户的信息包括:
所述主路由器在预定时长内向所述备路由器告知所述用户的信息,其中,所述预定时长为所述备路由器延迟回复所述请求报文的时长。
3.根据权利要求2所述的方法,其特征在于,所述预定时长大于所述主路由器向所述用户回复所述报文用的时间。
4.根据权利要求1至3中任一项所述的方法,其特征在于,
所述请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文;和/或,
回复的所述报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
5.一种报文处理方法,其特征在于,包括:
备路由器接收到用户的请求报文,其中,所述请求报文需要进行回复;
所述备路由器判断是否从主路由器接收到所述用户的信息,其中,所述主路由器和所述备路由器为主备关系;
所述备路由器在判断结果为接收到所述用户的信息的情况下,不对所述用户的所述请求报文进行回复。
6.根据权利要求5所述的方法,其特征在于,所述备路由器判断是否从主路由器接收到所述用户的信息包括:
所述备路由器根据在预定时长内是否收到所述用户的信息,判断是否从主路由器接收到所述用户的信息。
7.根据权利要求6所述的方法,其特征在于,还包括:
所述备路由器在所述预定时长内未收到所述用户的信息的情况下,对所述用户的所述请求报文进行回复。
8.根据权利要求7中所述的方法,其特征在于,所述预定时长大于所述主路由器向所述用户回复所述报文用的时间。
9.根据权利要求5至8中任一项所述的方法,其特征在于,
所述请求报文包括以下至少之一:路由请求RS报文、DHCPv6报文;和/或,
回复的所述报文包括以下至少之一:路由通告RA报文、DHCPv6报文。
10.一种报文处理装置,其特征在于,包括:
第一接收模块,用于接收到来自用户的请求报文,其中,所述请求报文需要进行回复;
第一回复模块,用于根据所述请求报文向所述用户回复报文;
告知模块,用于向备路由器告知所述用户的信息,其中,告知所述用户的信息用于通知所述备路由器不对来自所述用户的所述请求报文进行回复,主路由器和所述备路由器为主备关系。
11.根据权利要求10所述的装置,其特征在于,所述告知模块包括:
告知单元,用于在预定时长内向所述备路由器告知所述用户的信息,其中,所述预定时长为所述备路由器延迟回复所述请求报文的时长。
12.一种路由器,其特征在于,包括权利要求10或11所述的装置。
13.一种报文处理装置,其特征在于,包括:
第二接收模块,用于接收到来自用户的请求报文,其中,所述请求报文需要进行回复;
判断模块,用于判断是否从主路由器接收到所述用户的信息,其中,所述主路由器和备路由器为主备关系;
第二回复模块,用于所述备路由器在接收到所述用户的信息的情况下,不对所述用户的所述请求报文进行回复。
14.根据权利要求13所述的装置,其特征在于,所述判断模块包括:
判断单元,用于根据在预定时长内是否收到所述用户的信息,判断是否从主路由器接收到所述用户的信息。
15.根据权利要求14所述的装置,其特征在于,还包括:
第三回复模块,用于在所述预定时长内未收到所述用户的信息的情况下,对所述用户的所述请求报文进行回复。
16.一种路由器,其特征在于,包括权利要求13至15中任一项所述的装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610541210.0A CN107592261A (zh) | 2016-07-08 | 2016-07-08 | 报文处理方法、装置及路由器 |
PCT/CN2017/087578 WO2018006684A1 (zh) | 2016-07-08 | 2017-06-08 | 报文处理方法、装置及路由器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610541210.0A CN107592261A (zh) | 2016-07-08 | 2016-07-08 | 报文处理方法、装置及路由器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107592261A true CN107592261A (zh) | 2018-01-16 |
Family
ID=60901394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610541210.0A Pending CN107592261A (zh) | 2016-07-08 | 2016-07-08 | 报文处理方法、装置及路由器 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107592261A (zh) |
WO (1) | WO2018006684A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3641278A1 (de) * | 2018-10-17 | 2020-04-22 | Siemens Aktiengesellschaft | Verfahren zur bereitstellung redundanter relay-, insbesondere routing funktion, system, computerprogramm und computerlesbares medium |
CN111669400A (zh) * | 2020-06-19 | 2020-09-15 | 广西和你学科技发展有限公司 | 一种无线路由器网址过滤的方法 |
CN112104531B (zh) * | 2020-08-25 | 2022-08-30 | 新华三技术有限公司 | 一种备份实现方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9210067B1 (en) * | 2008-07-11 | 2015-12-08 | Google Inc. | Method and apparatus for exchanging routing information |
CN101316236B (zh) * | 2008-07-23 | 2010-09-22 | 杭州华三通信技术有限公司 | Vrrp备份组负载分担方法及路由器 |
CN101355519B (zh) * | 2008-09-12 | 2010-11-10 | 杭州华三通信技术有限公司 | 一种实现业务流负载分担的方法和装置 |
CN101860453A (zh) * | 2010-06-10 | 2010-10-13 | 华为技术有限公司 | 事件通知的方法、装置和网络系统 |
-
2016
- 2016-07-08 CN CN201610541210.0A patent/CN107592261A/zh active Pending
-
2017
- 2017-06-08 WO PCT/CN2017/087578 patent/WO2018006684A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2018006684A1 (zh) | 2018-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9729501B2 (en) | System and data card for stateless automatic configuration of IPv6 address and method for implementing the same | |
CN101883158B (zh) | 获取虚拟局域网标识和网络协议地址的方法及客户端 | |
CN111246453B (zh) | 一种数据传输方法、用户面网元及控制面网元 | |
US8942212B2 (en) | Autoconfiguration system for wireless sensor network and its method, and gateway apparatus for wireless sensor network | |
US11153207B2 (en) | Data link layer-based communication method, device, and system | |
CN100536438C (zh) | DHCPv6服务的测试方法和客户端 | |
JP2020511083A (ja) | サービス品質制御方法およびその装置、smf、upf、ue、pcfおよびan | |
US20180048633A1 (en) | Perception-free authentication method and system, and control method and system based on the same | |
JP5459809B2 (ja) | 動的ホスト構成プロトコルバージョン6サーバのipアドレスを取得するための方法、動的ホスト構成プロトコルバージョン6サーバ、および動的ホスト構成プロトコルバージョン6通信システム | |
US9641433B2 (en) | Method, routing bridge, and system for sending packet | |
CN112654049B (zh) | 用于配置无线通信覆盖扩展系统的方法、系统、节点和介质 | |
CN109889499A (zh) | 报文发送方法及相关装置 | |
EP2677689A2 (en) | Method, apparatus and system for network device configuration | |
CN107592261A (zh) | 报文处理方法、装置及路由器 | |
CN113852917B (zh) | 一种基于组播的下行数据包寻址方法及系统 | |
CN102025797A (zh) | 地址前缀处理方法、装置、系统及网络设备 | |
US10044672B2 (en) | IPv6 address assignment method and apparatus | |
US20190036793A1 (en) | Network service implementation method, service controller, and communications system | |
CN103595711A (zh) | 一种调整安全接入的方法及交换机 | |
CN104468159A (zh) | 动态主机配置协议服务器、中继的管理方法及装置 | |
CN102857953A (zh) | 一种基站自配置的方法及装置 | |
CN107453998B (zh) | 传输报文的方法和装置 | |
US20160182691A1 (en) | System and Method for Operating Dual-Stack Devices | |
CN114124314B (zh) | 控制客户端上线的方法、网络设备及客户端 | |
CN107113229A (zh) | 一种通告消息处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180116 |