CN100579072C - 一种在ip设备之间进行通信的方法和*** - Google Patents
一种在ip设备之间进行通信的方法和*** Download PDFInfo
- Publication number
- CN100579072C CN100579072C CN200610170031A CN200610170031A CN100579072C CN 100579072 C CN100579072 C CN 100579072C CN 200610170031 A CN200610170031 A CN 200610170031A CN 200610170031 A CN200610170031 A CN 200610170031A CN 100579072 C CN100579072 C CN 100579072C
- Authority
- CN
- China
- Prior art keywords
- router
- address
- virtual
- module
- real
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000006854 communication Effects 0.000 title abstract description 5
- 238000004891 communication Methods 0.000 title abstract description 4
- 230000007246 mechanism Effects 0.000 claims description 54
- 230000009191 jumping Effects 0.000 claims description 30
- 230000004044 response Effects 0.000 claims description 17
- 239000000284 extract Substances 0.000 claims 2
- 238000006243 chemical reaction Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/03—Topology update or discovery by updating link state protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/60—Router architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种在IP设备之间进行通信的方法,该方法包括:内部路由器获取虚拟路由器的虚拟IP地址,以虚拟IP地址作为目的地址,将发送到外部网络的信息发送到虚拟路由器。同时,本发明还提供了一种在IP设备之间进行通信的***,通过使用本发明的技术方案,在Master路由器发生倒换时,使内部动态路由协议转换与虚拟路由器对Master路由器的倒换配合一致,保证倒换后的Master路由器能够在较短的时间内接收到内部路由器发送的信息。
Description
技术领域
本发明涉及网络通信技术,特别涉及一种在IP设备之间进行通信的方法和***。
背景技术
局域网要通过路由器与外部网络进行通信,图1为现有技术中实现局域网通过缺省路由器与外部网络进行通信的***的结构示意图。如图1所示,
该***包括:以太网(Ethernet)100、路由器110和外部网络120。其中,主机A101、主机B102和主机C103是Ethernet100中的设备。主机A101、主机B102和主机C103,分别通过路由器110与外部网络120进行通信。
在图1所示的***结构示意图中,Ethernet100中的所有主机均通过该缺省路由器110与外部网络120进行信息的交互。这种网络结构的优点是:简化了用户对网络的配置,但是同时也对路由器110的可靠性提出了很高的要求,一旦路由器110出现故障,Ethernet100中的设备将无法与外部网络120进行通信。因此,一般通过设置备份路由器来提高***的可靠性。
虚拟路由备份协议(VRRP)是由请求注释(RFC 2338)定义的一种容错协议。该协议将一组路由器组成一台虚拟路由器,拥有一个相同的虚拟路由器IP地址。VRRP备份机制提供这种虚拟路由器,当虚拟路由器中某台承担路由任务的物理路由器发生故障时,其他备份路由器将代替该故障路由器,实现局域网与外部网络之间的通信。
图2为现有技术中实现局域网通过虚拟路由器与外部网络进行通信的***的结构示意图。与图1所示的实施例相比,该***除了包括:Ethernet100和外部网络120外,还包括虚拟路由器230。其中,Ethernet100包括:主机A101、主机B102、主机C103和内部路由器104,虚拟路由器230包括:路由器A231、路由器B232和路由器C233。
路由器A231、路由器B232和路由器C233组成一个虚拟路由器230。该虚拟路由器230与外部网络120相连,还通过局域网与内部路由器104相连。所述虚拟路由器230的地址为虚拟IP地址,路由器A231、路由器B232和路由器C233的地址为实际IP地址,各实际IP地址与虚拟IP地址在相同网段内。
下面介绍基于图2所示的***,在内部路由器104与虚拟路由器230之间实现通信的具体过程。
图3为基于图2所示***在内部路由器与虚拟路由器之间进行通信的流程图,该流程包括:
步骤301:为虚拟路由器中的各物理路由器设置优先权,指定主(Master)路由器。
在本步骤中,根据VRRP机制,对虚拟路由器中的路由器A、路由器B和路由器C设置优先级。其中,优先级最高的路由器被指定为Master路由器,该Master路由器负责与内部路由器和外部网络进行通信。在这里将路由器A的优先级设置为最高,路由器B次之,路由器C的优先级最低,因此,路由器A为Master路由器;路由器B和路由器C为备份路由器,处于就绪监听状态。分别将路由器A、路由器B和路由器C的实际IP地址设置为:10.1.1.1、10.1.1.2和10.1.1.3。
步骤302:建立内部路由器与虚拟路由器之间的动态路由协议邻居关系,并交换路由信息。
在本步骤中,路由器A、路由器B和路由器C分别使用实际IP地址,与内部路由器建立动态路由协议邻居关系。所述各物理路由器和内部路由器建立动态路由协议邻居关系的方法为:内部路由器向虚拟路由器中的各物理路由器发送动态路由协议控制报文,该动态路由协议控制报文可以是:哈罗(Hello)报文、链接状态请求(LSR)报文、链接状态更新(LSU)报文、链接状态响应(LSA)报文,或者其它的动态路由协议控制报文,这里提到的各物理路由器是指:路由器A、路由器B和路由器C。在本实施例中,以Hello报文为例,介绍建立内部路由器与虚拟路由器之间的动态路由协议邻居关系,并交换路由信息的方法。路由器A、路由器B和路由器C在接收到所述Hello报文后,把内部路由器的信息加入到自己的邻居列表中,在Hello报文中携带各自的实际IP地址,发送给内部路由器。内部路由器在接收到路由器A、路由器B和路由器C发送的Hello报文后,将这些路由器的信息加入到自己的邻居列表中。至此,动态路由协议邻居关系建立完毕,路由器A、路由器B和路由器C和内部路由器之间维持动态路由协议邻居关系。
步骤303:Master路由器发生故障时,进行Master路由器倒换,以及进行内部路由器的动态路由协议倒换。
内部路由器以Master路由器A的实际IP10.1.1.1地址作为下一跳的IP地址,根据该下一跳地IP地址向路由器A发送信息。当路由器A发生故障时,根据VRRP机制,选择优先级仅次于它的路由器B作为Master路由器。内部路由器将路由器B的实际IP地址10.1.1.2作为下一跳的IP地址,向路由器B发送信息。
在本步骤中,当路由器A故障时,内部路由器进行动态路由协议倒换处理的步骤包括:内部路由器进行路由收敛,即向路由器A发送Hello报文,如果在规定时间内收不到响应信息,认为路由器A发生故障,将路由器A的邻居列表删除。然后进行新的路由计算,即将路由器B的实际IP地址10.1.1.2作为下一跳的IP地址。
在上述Master路由器倒换和内部路由器动态路由协议倒换的过程中,会出现如下问题:当路由器A发生故障时,根据VRRP机制,能够比较快地检测到该故障的发生,在较短时间内将路由器B倒换为Master路由器。但是,Hello报文对邻居故障的感知较慢,还有内部路由器动态路由协议的收敛过程和新路由计算需要耗费一定时间。此时,内部路由器仍将路由器A作为Master路由器,向其发送信息,但是VRRP机制已将路由器B倒换为Master路由器。所以Master路由器B接收不到内部路由器发送的信息。因为倒换后的Master路由器B接收不到内部路由器发送的信息,使内部路由器发往外部网络的信息间断的时间较长。
可见,现有技术中,内部路由器使用Master路由器的实际IP地址作为下一跳的IP地址,将发送到外部网络地信息发送到Master路由器。当Master路由器进行倒换时,倒换后的Master路由器不能较快地接收到内部路由器发送的信息。因此,使用现有技术提供的技术方案,在Master路由器进行倒换时,内部路由器发往外部网络的信息间断的时间较长。
发明内容
本发明的实施例提供一种在IP设备之间进行通信的方法,通过使用该方法,可以缩短内部路由器与虚拟路由器之间通信的间断时间。
本发明的实施例提供一种在IP设备之间进行通信的***,通过使用该***,可以缩短内部路由器与虚拟路由器之间通信的间断时间。
为了达到上述目的,本发明提供了一种在IP设备之间进行通信的方法,该方法包括:
A1、内部路由器接收虚拟路由器中主路由器发送的携带有实际IP地址或虚拟IP地址的动态路由协议控制报文,并获取该实际IP地址或虚拟IP地址;内部路由器获取到实际IP地址后,进一步根据实际IP地址和虚拟IP地址的对应关系或绑定关系获取该实际IP地址的虚拟IP地址;根据动态路由协议,在路由计算时发现下一跳的IP地址为获取的虚拟IP地址;根据所述内部路由器存储的下一跳信息,将发送到外部网络的信息发送至虚拟路由器中的主路由器;
A2、当虚拟路由器的主路由器发生故障进行倒换时,内部路由器仍根据虚拟IP地址,将发送至外部网络的信息发送至虚拟路由器;虚拟路由器根据VRRP机制,将发送至外部网络的信息发送至倒换后的主路由器。
为了达到上述第二个目的,本发明提供了一种在IP设备之间进行通信的***,该***包括:虚拟路由器和内部路由器,内部路由器包括一个邻居模块、计算模块、转发表存放模块和第一流量转发模块;虚拟路由器包括主路由器和至少一个备份路由器,主路由器和备份路由器均包括另一个邻居模块和第二流量转发模块;其中,
内部路由器的邻居模块,用于从接收的主路由器发送的动态路由协议控制报文中获取实际IP地址或虚拟IP地址,将该虚拟IP地址或实际IP地址发送至计算模块;
计算模块,用于根据从所述内部路由器的邻居模块接收到实际IP地址获取虚拟IP地址;所述计算模块获取实际IP地址后,进一步根据实际IP地址和虚拟IP地址的对应关系或绑定关系获取该实际IP地址的虚拟IP地址;根据动态路由协议,在路由计算时发现下一跳的IP地址为自身获取的或接收的虚拟IP地址;将下一跳信息发送给转发表存放模块;
转发表存放模块,用于存储计算模块发送的下一跳信息;
第一流量转发模块,用于查询转发表存放模块,获取下一跳信息;根据该下一跳信息,将发送到外部网络的信息发送至主路由器的第二流量转发模块;在虚拟路由器的主路由器发生故障进行倒换时,将虚拟IP地址作为下一跳信息,将发送到外部网络的信息发送至倒换后的主路由器的第二流量转发模块。
主路由器的邻居模块,用于产生携带有实际IP地址或虚拟IP地址的动态路由协议控制报文,并将该动态路由协议控制报文发送至内部路由器的邻居模块;
主路由器的第二流量转发模块,用于将来自第一流量转发模块的信息发送至外部网络。
从本发明的技术方案可以看出,本发明提供了一种在IP设备之间进行通信的方法和***。首先,内部路由器获取虚拟路由器的虚拟IP地址,以获取的虚拟IP地址作为目的地址,将信息发送到虚拟路由器。当Master路由器发生倒换时,内部路由器根据虚拟IP地址,仍将发送到外部网络的信息发送到虚拟路器,此时该信息被发送到倒换后的Master路由器。
通过本发明所提供的技术方案,内部路由器可以根据虚拟IP地址,将发送到外部网络的信息发送到虚拟路由器,该信息被发送到Master路由器,当Master路由器发生倒换时,使内部路由器对动态路由协议的转换与虚拟路由器对Master路由器的倒换配合一致,内部路由器仍根据所述虚拟IP地址,将发往外部网络的信息发送到虚拟路由器,此时该信息被发送到倒换后的Master路由器。由此可以保证,内部路由器发往虚拟路由器的信息的间断时间较短,用户基本体验不到信息中断的发生。
附图说明
图1为现有技术中实现局域网通过缺省路由器与外部网络进行通信的***的结构示意图;
图2为现有技术中在局域网通过虚拟路由器与外部网络之间进行通信的***的结构示意图;
图3为基于图2所示***在内部路由器与虚拟路由器之间进行通信的流程图;
图4为本发明在内部路由器与虚拟路由器之间进行通信的***一个实施例的结构示意图;
图5为本发明在内部路由器与虚拟路由器之间进行通信的***的第一较佳实施例的结构示意图;
图6为本发明在内部路由器与虚拟路由器之间进行通信的***的第二较佳实施例的结构示意图;
图7为本发明实施例的在内部路由器与虚拟路由器之间进行通信的方法的流程图;
图8为本发明在内部路由器与虚拟路由器之间进行通信的方法的第三较佳实施例的流程图;
图9为本发明在内部路由器与虚拟路由器之间进行通信的方法的第四较佳实施例的流程图;
图10为本发明在内部路由器与虚拟路由器之间进行通信的方法的第五较佳实施例的流程图;
图11为本发明在内部路由器与虚拟路由器之间进行通信的方法的第六较佳实施例的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明的一个实施例包括:内部路由器获取虚拟路由器的虚拟IP地址,以获取的虚拟IP地址作为目的地址,将信息发送到虚拟路由器,将该信息被发送到Master路由器。当Master路由器发生倒换时,使内部路由器对动态路由协议的转换与虚拟路由器对Master路由器的倒换配合一致,内部路由器根据虚拟IP地址,将信息发送到倒换后的虚拟路由器。在Master路由器发生倒换时,使用本发明提供的方案,可以保证虚拟路由器中的Master路由器,能够连续地接收到内部路由器发送的信息。
图4为本发明在内部路由器与虚拟路由器之间进行通信的***的结构示意图。如图4所示,
该***包括:内部路由器400和虚拟路由器410。虚拟路由器410至少包括:路由器A411和路由器B412。其中,根据优先权最高的路由器为Master路由器,预先指定路由器A411为Master路由器,路由器B412为备份路由器。
Master路由器A411,用于向内部路由器400发送动态路由协议控制报文,进一步用于接收内部路由器400发送到虚拟路由器410的信息
内部路由器400,用于接收发送的动态路由协议控制报文,根据该动态路由协议控制报文获取虚拟路由器的虚拟IP地址,以获取的虚拟IP地址作为目的地址,将发送到外部网络的信息发送到虚拟路由器410,即该信息被发送到Master路由器A411。当Master路由器倒换为路由器B412时,内部路由器400根据虚拟IP地址,将发送到外部网络的信息发送到虚拟路由器410,即该信息被发送到Master路由器B412。
在图4所示的实施例中,介绍了实现本发明技术方案的***,下面以一个具体实施例,进一步对该***作详细介绍。
图5为本发明在内部路由器与虚拟路由器之间进行通信的***的第一较佳实施例的结构示意图,如图5所示,该***包括:内部路由器500和虚拟路由器510。其中,虚拟路由器510包括:路由器A520和路由器B530,内部路由器500包括:控制报文接收处理模块501和信息发送模块502。路由器A520包括:控制报文产生模块521和信息接收模块522,路由器B530包括:控制报文产生模块531和信息接收模块532。这里假定路由器A520为Master路由器,路由器B530为备份路由器,处于监听状态。
控制报文产生模块521,用于产生携带实际IP地址或虚拟IP地址的动态路由协议控制报文,将该动态路由协议控制报文发送给控制报文接收处理模块501。
控制报文接收处理模块501,用于接收控制报文产生模块521发送的动态路由协议控制报文,根据该动态路由协议控制报文获取虚拟IP地址,将获取的虚拟IP地址发送给的信息发送模块502。
信息发送模块502,用于接收控制报文接收处理模块501发送的虚拟IP地址,根据该虚拟IP地址将发送到外部网络的信息发送给信息接收模块522。
信息接收模块522,用于接收信息发送模块502发送的信息。
在图5所示的实施例中,介绍了进行通信的内部路由器500、路由器A520和路由器B530的内部结构图。根据本发明提供的技术方案,在接下来图6所示的实施例中进一步介绍内部路由器500、路由器A520和路由器B530的具体结构。
图6为本发明在内部路由器与虚拟路由器之间进行通信的***的第二较佳实施例的结构示意图;如图6所示,该***包括:内部路由器600和虚拟路由器610,虚拟路由器610具体包括:路由器A620和路由器B630。
对应图5所示的实施例,内部路由器600包括:控制报文接收处理模块和信息发送模块。路由器A620和路由器B630都包括:控制报文产生模块和信息接收模块;
其中,内部路由器600的控制报文接收处理模块具体包括:邻居模块601、计算模块602,内部路由器600的信息发送模块具体包括:第一流量转发模块603和转发表存放模块604。路由器A620的控制报文产生模块具体包括:备份机制模块621和邻居模块622,路由器B630的控制报文产生模块具体包括:备份机制模块631和邻居模块632,路由器A620和路由器B的信息接收模块分别可以为:第二流量转发模块623和第二流量转发模块633。
在本实施例中介绍四种实现方式,在不同实现方式中,都包含邻居模块601、计算模块602和邻居模块622,在不同的方式中这些模块具有不同的功能,为了进行区分,采取如下命名方式:在第一种方式中,邻居模块601为第一邻居模块601,计算模块602为第一计算模块602,邻居模块622为第二邻居模块622。在第二种方式中,邻居模块601为第三邻居模块601,计算模块602为第二计算模块602,邻居模块622为第四邻居模块622。在第三种方式中,邻居模块601为第五邻居模块601,计算模块602为第三计算模块602,邻居模块622为第六邻居模块622。在第四种方式中,邻居模块601为第七邻居模块601,计算模块602为第四计算模块602,邻居模块622为第八邻居模块622。
在本实施例中,首先指定路由器A620为Master路由器,路由器B630为备份路由器,其优先权仅次于路由器A620,且处于监听状态。当路由器A620发生故障时,路由器B630倒换为Master路由器。对应于图5所示***对内部路由器500和虚拟路由器510之间的通信处理,本发明提供了四种实现方式,下面对这四种方式作逐一介绍。
第一种方式,这里提到的邻居模块601为第一邻居模块601,计算模块602为第一计算模块602,邻居模块622为第二邻居模块622。
备份机制模块621,产生实际IP地址和虚拟IP地址的绑定关系,将该绑定关系信息发送给第二邻居模块622。
第二邻居模块622,接收备份机制模块621发送的绑定关系信息,生成携带实际IP地址的动态路由协议控制报文和类型(Type)9链接状态响应(LSA)报文。在Type 9LSA报文中携带实际IP地址和虚拟IP地址的绑定关系信息,将动态路由协议控制报文和Type 9LSA报文发送给第一邻居模块601。
第一邻居模块601,用于接收第二邻居模块622发送的动态路由协议控制报文和Type 9LSA报文。从动态路由协议控制报文中获取Master路由器A620的实际IP地址,从Type 9LSA报文中获取实际IP地址和虚拟IP地址的绑定关系。将实际IP地址和绑定关系发送给第一计算模块602。
第一计算模块602,用于接收第一邻居模块601发送的绑定关系和实际IP地址,根据动态路由协议在路由计算时,发现下一跳的IP地址为到Master路由器A620的实际IP地址。利用实际IP地址,根据绑定关系查找到虚拟IP地址,将下一跳的IP地址替换为虚拟IP地址,将该下一跳信息发送给转发表存放模块604。
第一流量转发模块603,查询转发表存放模块604,获取下一跳信息,将发送到外部网络的信息发送到Master路由器A620的第二流量转发模块623。当Master路由器A620倒换为路由器B630时,内部路由器600的第一流量转发模块603仍将虚拟IP地址作为下一跳的IP地址,将发往外部网络的信息发送给路由器B630的流量转发模块633。
在上述第一种方式中,首先Master路由器A620在发送到内部路由器600的Type 9LSA中携带实际IP地址和虚拟IP地址的绑定关系。内部路由器600通过与Master路由器A620预先建立动态路由协议邻居关系,获取Master路由器A620的实际IP地址。当内部路由器600的第一计算模块602在路由计算时,发现下一跳的IP地址为Master路由器A620的实际IP地址。这时第一流量转发模块603,利用实际IP地址,根据绑定关系查找到虚拟IP地址,将该虚拟IP地址作为下一跳的IP地址,将发往外部网络的信息发送到虚拟路由器610。当Master路由器倒换为路由器B630时,虽然内部路由器600对路由倒换的时间较长,但是在这段时间里,内部路由器600仍根据虚拟IP地址,将发往外部网络的信息发送到虚拟路由器610,虚拟路由器610将信息动态关联到Master路由器B630。
下面以Master路由器A620为例,介绍如何将发送到虚拟路由器610的信息动态关联到Master路由器A620。内部路由器600,根据虚拟IP地址向虚拟路由器610发送请求媒体访问控制(MAC)的报文。Master路由器A620收到该请求MAC的报文后,在该报文的响应信息中携带自身的MAC信息。或者,预先在Master路由器A620上设置的虚拟IP地址和虚拟MAC的对应关系,Master路由器A620收到携带虚拟IP地址的报文后,在该请求报文的响应消息中携带虚拟MAC信息。内部路由器600,接收到Master路由器A620的MAC信息或虚拟MAC信息后,将发往外部网络的信息发送到Master路由器A620。对于Master路由器B630的相应操作,与Master路由器A620的操作完全相同。
第二种方式,这里所提到的邻居模块601为第三邻居模块601,邻居模块622为第四邻居模块622,计算模块602为第二计算模块602。
路由器A620的备份机制模块621,产生实际IP地址和虚拟IP地址的绑定关系,将该绑定关系信息发送给第四邻居模块622。
第四邻居模块622,接收备份机制模块621发送的绑定关系信息,生成链接数据(Link Data)为实际IP地址的动态路由协议控制报文,该动态路由协议控制报文可以是最短路径优先(OSPF)Router LSA,根据该实际IP地址和绑定关系,将OSPF Router LSA的中Link Data替换为虚拟IP地址。将携带虚拟IP地址的OSPF Router LSA发送给第三邻居模块601。
第三邻居模块601,用于接收第四邻居模块622发送的OSPF Router LSA,根据OSPF Router LSA中Link Data获取虚拟IP地址。将虚拟IP地址发送给第二计算模块602。
第二计算模块602,用于接收第三邻居模块601发送的虚拟IP地址。根据动态路由协议在路由计算时,发现下一跳的IP地址为虚拟IP地址,将该下一跳信息发送给转发表存放模块604。
第一流量转发模块603,查询转发表存放模块604,获取下一跳信息。根据下一跳信息,将发送到外部网络的信息发送到Master路由器A620的第二流量转发模块623。当Master路由器A620倒换为Master路由器B630时,内部路由器600的第一流量转发模块603,仍将虚拟IP地址作为下一跳,将发送到外部网络的信息发送给Master路由器B630的流量转发模块633。
在第二种方式中,Master路由器A620通过扩展动态路由协议,在发往内部路由器600的动态路由协议控制报文中携带虚拟IP地址。当内部路由器600,根据动态路由协议在进行路由计算时,发现下一跳的IP地址为虚拟IP地址,将发往外部网络的信息发送到虚拟路由器610。当Master路由器倒换为路由器B630后,虽然内部路由器600对Master路由器B630的路由倒换的时间较长,但是在这段时间里,内部路由器600仍根据虚拟IP地址,将发往外部网络的信息发送到虚拟路由器610,即将信息发送到Master路由器B630。将发送到虚拟路由器610的信息动态关联到Master路由器的方法与第一种方式中的相应方法相同。
第三种方式,这里所提到的邻居模块601为第五邻居模块601,邻居模块622为第六邻居模块622,计算模块602为第三计算模块602。
Master路由器A620中的第六邻居模块622,在动态路由协议控制报文中携带虚拟IP地址,将动态路由协议控制报文发送给内部路由器600的第五邻居模块601。
第五邻居模块601,用于接收第六邻居模块622发送的动态路由协议控制报文,从中获取虚拟IP地址,将虚拟IP地址发送给第三计算模块602。
第三计算模块602,用于接收第五邻居模块601发送的虚拟IP地址,根据动态路由协议在路由计算时,发现下一跳的IP地址为虚拟IP地址,将该下一跳信息发送给转发表存放模块604。
第一流量转发模块603,查询转发表存放模块604获取下一跳信息,将发往外部网络的信息发送到Master路由器A620的第二流量转发模块623。当Master路由器倒换为Master路由器B630时,第一流量转发模块603仍将虚拟IP地址作为下一跳,将发往外部网络的信息发送给Master路由器B630的流量转发模块633。
在上述第三种方式中,因为在Master路由器A620发往内部路由器600的信息中,无需携带虚拟IP和实际IP的绑定关系,所以在该方式中不包括备份机制模块621。在该方式中,内部路由器600和Master路由器A620之间使用虚拟IP地址建立动态路由协议邻居关系,当内部路由器600在路由计算时,发现下一跳的IP地址为虚拟IP地址。根据该虚拟IP地址,将发往外部网络的信息发送到虚拟路由器610,即该信息被发送到路由器A620。当Master路由器倒换为路由器B630时,虽然内部路由器600对路由倒换的时间较长,但是在这段时间里,内部路由器600仍根据虚拟IP地址,将发往外部网络的信息发送到虚拟路由器610,即该信息被发送到Master路由器B630。将发送到虚拟路由器610的信息动态关联到Master路由器的方法,与第一种方式中的所相应方法相同。
第三种方式与第二种方式的差别在于,在第二种方式中:第四邻居模块622,根据实际IP地址、以及实际IP地址和虚拟IP地址的绑定关系,将OSPF RouterLSA中的Link Data替换为虚拟IP地址,将替换后的OSPF Router LSA发送给第三邻居模块60l。第三邻居模块601,根据该OSPF Router LSA中的Link Data获取虚拟IP地址。在第三种方式中,第六邻居模块622,无需根据实际IP地址和虚拟IP地址的绑定关系,在动态路由协议控制报文可以设置IP地址的地方设置虚拟IP地址,将该动态路由协议控制报文发送给第五邻居模块601,第五邻居模块601,从该动态路由协议控制报文中获取虚拟IP地址。
第四种方式,在这里所说的邻居模块601为第七邻居模块601,邻居模块622为第八邻居模块622,计算模块602为第四计算模块602。在内部路由器600中还包括:配置模块。
第八邻居模块622,生成携带实际IP地址的动态路由协议控制报文,将动态路由协议控制报文发送给第七邻居模块601。
第七邻居模块601,用于接收第八邻居模块622发送的动态路由协议控制报文,从中获取实际IP地址,将实际IP地址发送给第四计算模块602。
内部路由器600的配置模块,用于配置虚拟IP地址和实际IP地址的对应关系,将该对应关系发送到第四计算模块602。
第四计算模块602,用于接收第七邻居模块601发送的实际IP地址和配置模块发送的对应关系。根据动态路由协议在路由计算时,发现下一跳的IP地址为Master路由器A620的实际IP地址。利用实际IP地址,根据对应关系查找到虚拟IP地址,将下一跳的IP地址替换为虚拟IP地址,将该下一跳信息发送给转发表存放模块604。
内部路由器600的第一流量转发模块603,查询转发表存放模块604,获取下一跳信息,将发往外部网络的信息发送到Master路由器A620的第二流量转发模块623。当Master路由器倒换为Master路由器B630时,内部路由器600的第一流量转发模块603仍将虚拟IP地址作为下一跳,将发往外部网络的信息发送给Master路由器B630的流量转发模块633。
在第四种方式中,与第一种方式相比,该方式中的Master路由器A620不包括:备份机制模块621。因为需要在内部路由器600上配置实际IP地址和虚拟IP地址的对应关系,所以在内部路由器600中设置配置模块。在该方式中,通过对内部路由器600的动态路由协议进行扩展,在其上建立虚拟IP地址和实际IP地址的对应关系。内部路由器600,根据预先与Master路由器A620建立的动态路由协议邻居关系,获取Master路由器A620的实际IP地址。在内部路由器600进行路由计算时,发现下一跳的IP地址为Master路由器A620的实际IP地址。利用实际IP地址,根据实际IP地址和虚拟IP地址的对应关系查找到虚拟IP地址,将下一跳的IP地址设置为虚拟IP地址,将发往外部网络的信息发送到虚拟路由器610。当Master路由器倒换为路由器B630时,虽然内部路由器600对路由倒换的时间较长,但是在这段时间里,内部路由器600仍根据虚拟IP地址,将发往外部网络的信息发送到虚拟路由器610,即信息被发送到Master路由器B630。将发送到虚拟路由器610的信息动态关联到Master路由器的方法,第一种方式中的相应方法相同。
在图6所示的实施例中,在本实施例中,动态路由协议控制报文可以是:Hello报文、链接状态请求(LSR)报文、链接状态更新(LSU)报文、链接状态响应(LSA)报文,或者其它的动态路由协议控制报文。备份机制模块可以是:VRRP模块。邻居模块601、邻居模块621和邻居模块631可以是OSPF邻居模块。计算模块602、计算模块622和计算模块632可以是OSPF计算模块,即根据OSPF规则进行路由计算的模块。在本实施例中,主要以OSPF动态路由协议为例进行了介绍,除了第一种方式,上面所涉及的第二、第三和第四种方式还可以用于其它具有相同原理的动态路由协议。
在图4、图5和图6所示的实施例中,以内部路由器和虚拟路由器为例介绍了实现IP设备之间进行通信的***,对于其他与路由器具有相同原理的IP设备,例如,防火墙、网关、交换机等,也与上述实施例中的路由器具有相似的结构。
下面以具体的实施例介绍,实现内部路由器与虚拟路由器上行通信的方法。
图7为本发明在内部路由器与虚拟路由器之间进行通信的方法的流程图;如图7所示,该方法包括以下步骤:
步骤701:内部路由器获取虚拟路由器的虚拟IP地址,以获取的虚拟IP地址作为目的地址,将发送到外部网络的信息发送到虚拟路由器。
步骤702:当Master路由器发生倒换时,内部路由器仍将虚拟IP地址作为目的地址,将发送到外部网络的信息发送到虚拟路由器。
从图7所示的实施例可以看出,内部路由器通过使用虚拟路由器的虚拟IP地址作为路由计算的下一跳的IP地址,将信息发送到虚拟路由器。下面详细介绍VRRP备份机制使用不同方式,来实现本发明方案的具体操作步骤。
图8为本发明在内部路由器与虚拟路由器之间进行通信的方法的第三较佳实施例的流程图。具体步骤包括:
步骤801:设置各路由器地址,根据VRRP备份机制为虚拟路由器中的各实际物理路由器设置优先权,并指定Master路由器。
在本步骤中,将内部路由器的地址设置为10.1.1.4,将虚拟路由器的地址设置为10.1.1.5。例如,该虚拟路由器中包括三个实际物理路由器:路由器A,路由器B和路由器C,这些路由器的地址分别被设置为:10.1.1.1、10.1.1.2和10.1.1.3。为实际物理路由器设置优先权:在本实施例中,将路由器A的优先权设置为最高,路由器B的优先权次之,路由器C的优先权最低。根据优先权最高的路由器为Master路由器的原则,指定路由器A为Master路由器,则路由器B和路由器C为备份路由器,且处于监听状态。
步骤802:内部路由器使用虚拟IP地址与各物理路由器建立动态路由协议邻居关系,并交换路由信息,将发送到外部网络的信息发送到虚拟路由器,根据VRRP机制,信息被发送到Master路由器。
在本步骤中,内部路由器与路由器A、路由器B和路由器C通过交换动态路由协议控制报文建立动态路由协议邻居关系。动态路由协议控制报文的方法与现有技术相同,为了简洁,这里就不做赘述,所不同的是,在实施例中,路由器A、路由器B和路由器C使用虚拟路由器的虚拟IP地址10.1.1.5与内部路由器建立动态路由协议邻居关系,并交换路由信息。这里所涉及的动态路由协议控制报文可以是:Hello报文链接状态请求(LSR)报文、链接状态更新(LSU)报文、链接状态响应(LSA)报文,或者其它的动态路由协议控制报文。
在内部路由器与虚拟路由器中的Master路由器建立动态路由协议邻居关系之后,内部路由器根据动态路由协议在进行路由计算时,根据邻居路由器发送的路由信息,采用虚拟IP地址10.1.1.5作为下一跳的IP地址。内部路由器将发送到外部网络的信息发送到虚拟路由器,根据VRRP机制,该信息将被动态关联到Master路由器A。
根据VRRP机制,将发送到虚拟路由器的信息动态关联到实际物理设备Master路由器A的方法为:内部路由器根据虚拟IP地址10.1.1.5,向虚拟路由器发送请求MAC的报文,此时路由器A为Master路由器,该路由器A接收到报文后,将自己的MAC信息通过请求响应发送到内部路由器。或者,预先在Master路由器A上设置虚拟IP地址和虚拟MAC的对应关系,Master路由器A收到携带虚拟IP地址的报文后,在请求报文的响应信息中携带虚拟MAC信息。内部路由器接收到Master路由器A的MAC信息或虚拟MAC信息后,将发送外部网络的信息发送到Master路由器A。
步骤803:当Master路由器发生故障时,进行Master路由器倒换,内部路由器仍将信息发送到虚拟路由器,根据VRRP机制,该信息被发送到倒换后的Master路由器。
在本步骤中,当Master路由器A发生故障后,根据VRRP机制,将虚拟路由器中优先权级别次于路由器A的路由器B倒换为Master路由器。这时,内部路由器根据路由计算,仍将虚拟IP地址10.1.1.5作为下一跳的IP地址,将发送到外部网络的信息发送到虚拟路由器。根据VRRP机制,该信息被发送到Master路由器B。根据VRRP机制,将发送到虚拟路由器的信息动态映射到实际物理设备Master路由器B的方法与步骤802中的相应方法相同,为了简洁,这里就不做赘述。
图8所示的实施例,介绍了虚拟路由器中的各物理路由器如何使用虚拟IP地址与内部路由器建立动态路由协议邻居关系,将虚拟IP地址10.1.1.5作为下一跳的IP地址,将发送到外部网络的信息发送到虚拟路由器。在Master路由器发生倒换时,确保倒换后的Master路由器能在较短的时间内接收到内部路由器发送的信息。在图9所示的实施例中,主要介绍另外一种方式实现内部网络将虚拟IP地址10.1.1.5作为下一跳的IP地址,将发送到外部网络的信息发送到虚拟路由器的具体过程。
图9为本发明在内部路由器与虚拟路由器之间进行通信的方法的第四较佳实施例的流程图。该流程包括:
步骤901:设置各路由器的地址,根据VRRP备份机制,为虚拟路由器中的各物理路由器设置优先权,并指定Master路由器。
本步骤的具体操作与步骤801完全相同,为了简洁,这里就不做赘述。
步骤902:在内部路由器上设置实际IP地址到虚拟IP地址的映射关系,虚拟路由器中的各物理路由器使用实际IP地址建立与内部路由器的动态路由协议邻居关系,并交换路由信息。
在本步骤中,用户手动建立实际IP和虚拟IP之间的对应关系,在该表中指定实际IP到虚拟IP的映射关系。路由器B、路由器C和Master路由器A使用实际IP地址与内部路由器建立动态路由协议邻居关系,并交换路由信息的方法。该动态路由协议邻居关系建立和交换路由信息的方法与现有技术完全相同,为了简洁。这里就不做赘述。
步骤903:内部路由器使用虚拟IP地址,将信息发送到虚拟路由器,根据VRRP机制,该信息被发送到Master路由器。
在本步骤中,因为Master A使用实际地址IP10.1.1.1与内部路由器建立动态路由协议邻居关系。根据动态路由协议在进行路由计算时,内部路由器发现下一跳的IP地址是实际IP地址10.1.1.1。内部路由器根据步骤802中所设置的虚拟IP与实际IP对应关系表,查找到实际IP地址10.1.1.1对应的虚拟IP地址10.1.1.5。内部路由器将虚拟IP地址10.1.1.5作为下一跳的IP地址,将发送到外部网络的信息发送到虚拟路由器。根据VRRP机制,该信息被发送到Master路由器A。根据VRRP机制,将发送到虚拟路由器的信息动态关联到物理设备Master路由器A的方法与步骤802中的相应方法相同,为了简洁,这里就不做赘述。
步骤904:当Master路由器发生故障时,进行Master路由器倒换,内部路由器仍将信息发送到虚拟路由器,根据VRRP机制,该信息被发送到倒换后的Master路由器。
在本步骤中,当Master路由器A发生故障时,根据VRRP机制,将虚拟路由器中优先权级别仅次于路由器A的路由器B倒换为Master路由器。内部路由器仍根据虚拟IP地址10.1.1.5,将发送到外部网络的信息发送的虚拟路由器。根据VRRP机制,该信息被发送到倒换后的Master路由器B,将发送到虚拟路由器的信息动态关联到物理设备Master路由器B的方法与步骤802中的相应方法相同,为了简洁,这里就不做赘述。
在图9所示的实施例中,通过在内部路由器上手动设置实际IP地址到虚拟IP地址的对应关系。内部路由器根据路由信息中获取到的实际IP地址,对应查找到虚拟IP地址,根据虚拟IP地址将发送到外部网络的信息发送到虚拟路由器。
在图10所示的实施例中,介绍通过扩展虚拟路由器中的Master路由器的动态路由协议,使内部路由器根据扩展后的动态路由协议获取虚拟IP地址,根据该虚拟IP地址将发送到外部网络的信息发送到虚拟路由器。
图10为本发明在内部路由器与虚拟路由器之间进行通信的方法的第五较佳实施例的流程图。该流程包括:
步骤1001:设置各路由器的地址,根据VRRP备份机制,为虚拟路由器中的各物理路由器设置优先权,并指定Master路由器和指定(DR)路由器。
本步骤的操作方法与步骤801完全相同,为了简洁,这里就不再赘述。本步骤中,指定内部路由器为DR路由器,该内部路由器代替局域网中的其他设备与外部网络进行通信。
步骤1002:根据VRRP机制,对虚拟路由器中的Master路由器的动态路由协议进行扩展。
在本实施例中,以采用的OSPF动态路由协议为例,介绍如何根据VRRP机制,对虚拟路由器的动态路由协议进行扩展。如表1所示,表1为OSPFRouter LSA的格式示意图,
表1
现有技术中,链路数据被设置为实际IP地址。在本实施例中,链路ID为DR路由器的IP地址,即内部路由器的地址10.1.1.4。链路数据被替换为虚拟IP地址10.1.1.5,表1中其余各量的设置方法与现有技术完全相同,为了简洁,这里就不做赘述。
步骤1003:各物理路由器与内部路由器建立动态路由协议邻居关系,并交换邻居信息,内部路由器获取虚拟IP地址。
本步骤的具体操作同步骤902中,邻居路由器使用实际IP地址与内部路由器建立动态路由协议邻居关系,并交换路由信息的方法完全相同。
内部路由器在接收到邻居路由器发送的OSPF Router LSA后,根据LSA中的链路数据,获取到虚拟路由器的虚拟IP地址10.1.1.5。
步骤1004:内部路由器使用虚拟IP地址,将信息发送到虚拟路由器,根据VRRP机制,信息被发送到Master路由器A。
本步骤的具体操作与步骤903完全相同,为了简洁,这里就不做赘述。
步骤1005:当Master路由器发生故障时,进行主路由器倒换,内部路由器仍将信息发送到虚拟路由器,根据VRRP机制,该信息被发送到倒换后的Master路由器。
本步骤的具体操作与步骤904完全相同。
在图10所示的实施例中,根据VRRP机制,对虚拟路由器中的物理路由器的动态路由协议进行扩展,将OSPF Router LSA中的链路数据设置为虚拟IP地址10.1.1.5,无需对内部路由器的动态路由协议进行扩展。内部路由器接收到邻居路由器发送的OSPF Router LSA后,获取虚拟IP地址10.1.1.5,将该虚拟IP地址10.1.1.5作为下一跳的IP地址,将发送到外部网络的信息发送到该虚拟路由器。
在图11所示的实施例中,介绍通过扩展虚拟路由器和内部路由器的动态路由协议,使内部路由器根据扩展后的动态路由协议获取虚拟IP地址,根据该虚拟IP地址将发送到外部网络的信息发送到虚拟路由器。
图11为本发明在内部路由器与虚拟路由器之间进行通信的方法的第六较佳实施例的流程图。该流程包括:
步骤1101:设置各路由器的地址,根据VRRP备份机制为虚拟路由器中的各物理路由器设置优先权,并指定Master路由器和DR路由器。
本步骤的操作方法与步骤1001完全相同,为了简洁,这里就不再赘述。本步骤中,指定内部路由器为DR路由器,该内部路由器代替局域网中的其他设备与外部网络进行通信。
步骤1102:根据VRRP机制,对虚拟路由器和内部路由器的动态路由协议进行扩展,生成新类型的报文。
步骤1101中指定路由器A为Master路由器,在本步骤中,对Master路由器A的动态路由协议进行扩展,Master路由器A生成新类型的报文,即类型(Type)9不透明(Opaque)LSA。表2为扩展后的Type 9 OpaqueLSA的格式示意图,如表2所示,
表2
表2所示的报文格式,是在现有Type 9 Opaque LSA报文格式的基础上,进行协议扩展后所得的报文格式。与扩展前的报文格式相比差别在于,定义了一个不透明类型和一个不透明ID,扩展了不透明信息,在该不透明信息中设置实际IP地址和虚拟IP地址的绑定关系。
步骤1103:各物理路由器使用实际IP地址与内部路由器建立动态路由协议邻居关系,并交换路由信息,内部路由器获取虚拟IP地址。
本步骤的具体操作与步骤1003完全相同,内部路由器在与邻居路由器交换路由信息后,对接收到的Type 9 Opaque LSA报文中的绑定关系进行解析。根据Master路由器A的实际IP地址10.1.1.1,获取虚拟IP地址10.1.1.5。
步骤1104:内部路由器使用虚拟IP地址,将信息发送到虚拟路由器,根据VRRP机制,信息被发送到Master路由器A。
本步骤的具体操作过程与步骤1004完全相同,为了简洁,这里就不做赘述。
步骤1105:当Master路由器发生故障时,Master路由器发生倒换,倒换后的Master路由器生成新类型的报文,并发送给内部路由器。
在本步骤中,Master路由器发生倒换的方法与步骤803完全相同。Master路由器发生倒换后,路由器B成Master为路由器,Master路由器B生成扩展的报文Type 9 Opaque LSA,Master路由器B生成的报文与Master路由器A生成的报文相同,并将该报文发送给内部路由器。
步骤1106:内部路由器仍将信息发送到虚拟路由器,根据VRRP机制,信息被发送到Master路由器B。
Master路由器已倒换为路由器B,内部路由器的路由在收敛前,即将路由器A的邻居信息删除之前,内部路由器仍根据虚拟IP地址10.1.1.5,将发往外部网络的信息发送到虚拟路由器。在内部路由器的路由信息收敛之后,内部路由器获取到Master路由器B的报文,与之前获取的Master路由器A的报文相同,得到虚拟IP地址仍为10.1.1.5,内部路由器仍根据该虚拟IP地址10.1.1.5将发往外部网络的信息发送到虚拟路由器,根据VRRP机制,该信息被发送到Master路由器B。
图8、图9、图10和图11所示的实施例中,内部路由器均将获取的虚拟IP地址作为路由计算的下一跳的IP地址,将发往外部网络的信息发送到虚拟路由器。在Master路由器发生故障时,VRRP机制可以将Master路由器倒换为新的路由器,该倒换后的路由器可以接收内部路由器发送的信息。本发明所提供的技术方案,能够解决VRRP机制对Master路由器倒换和内部路由器倒换动态路由协议时间差内,转换后的Master路由器接收不到内部路由器发送的信息,从而造成信息中断时间较长的问题。
在上述实施例中,主要以VRRP机制和OSPF动态路由协议为例介绍了内部路由器与虚拟路由器进行通信的方法和***。当然,对于其他具有相同原理的备份机制和动态路由协议,该方法与***也同样适用,例如,对于Cisco的HSRRP备份机制,本发明也同样适用。在上述各实施例中,以内部路由器和虚拟路由器为例介绍了IP设备之间进行通信的方法和***。除了路由器,对于其他与路由器具有相同原理,且适用本发明技术方案的IP设备,例如,防火墙、网关、交换机等,也在本发明的保护范围之内。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1、一种在IP设备之间进行通信的方法,其特征在于,该方法包括:
A1、内部路由器接收虚拟路由器中主路由器发送的携带有实际IP地址或虚拟IP地址的动态路由协议控制报文,并获取该实际IP地址或虚拟IP地址;内部路由器获取到实际IP地址后,进一步根据实际IP地址和虚拟IP地址的对应关系或绑定关系获取该实际IP地址的虚拟IP地址;根据动态路由协议,在路由计算时发现下一跳的IP地址为获取的虚拟IP地址;根据所述内部路由器存储的下一跳信息,将发送到外部网络的信息发送至虚拟路由器中的主路由器;
A2、当虚拟路由器的主路由器发生故障进行倒换时,内部路由器仍根据虚拟IP地址,将发送至外部网络的信息发送至虚拟路由器;虚拟路由器根据VRRP机制,将发送至外部网络的信息发送至倒换后的主路由器。
2、根据权利要求1所述的方法,其特征在于,所述步骤A1之前,所述方法还包括步骤A01:
在内部路由器上预先设置实际IP地址和虚拟IP地址的对应关系;
所述步骤A1中,所述内部路由器获取到实际IP地址后,进一步根据实际IP地址和虚拟IP地址的对应关系或绑定关系获取该实际IP地址的虚拟IP地址为:
内部路由器接收到动态路由协议控制报文中获取实际IP地址后,根据步骤A01中预先设置的对应关系,获取虚拟IP地址。
3、根据权利要求1所述的方法,其特征在于,在所述步骤A1之前,所述方法还包括步骤A02:
所述虚拟路由器中的主路由器产生实际IP地址与虚拟IP地址的绑定关系;
所述步骤A02与步骤A1之间,进一步包括步骤A03:
所述虚拟路由器生成携带有所述绑定关系的类型9链接状态响应报文,并将该类型9链接状态响应报文发送至内部路由器;
所述步骤A1中,内部路由器还从所述类型9链接状态响应报文中提取所述绑定关系;
所述内部路由器获取到实际IP地址后,进一步根据实际IP地址和虚拟IP地址的对应关系或绑定关系获取该实际IP地址的虚拟IP地址为:
内部路由器接收到动态路由协议控制报文中获取实际IP地址后,根据提取的所述绑定关系获取虚拟IP地址。
4、根据权利要求1所述的方法,其特征在于,在所述步骤A1之前,所述方法还包括步骤A02:
所述虚拟路由器中的主路由器产生实际IP地址与虚拟IP地址的绑定关系;
所述步骤A02与步骤A1之间,进一步包括A04:
所述虚拟路由器根据所述绑定关系,将动态路由协议控制报文中的链接数据由实际IP地址替换为虚拟IP地址,并将携带虚拟IP地址的动态路由协议控制报文发送至内部路由器。
5、根据权利要求4所述的方法,其特征在于,步骤A02中所述虚拟路由器中的主路由器产生实际IP地址与虚拟IP地址的绑定关系为:
主路由器生成类型9不透明LSA(Type 9 Opaque LSA),在类型9不透明LSA(Type 9 Opaque LSA)报文的不透明信息中设置实际IP地址和虚拟IP地址的绑定关系。
6、根据权利要求4所述的方法,其特征在于,所述动态路由协议控制报文包括:路由器链接状态响应报文。
7、根据权利要求6所述的方法,其特征在于,所述链接状态响应报文为OSPF Router LSA。
8、一种在IP设备之间进行通信的***,其特征在于,该***包括:虚拟路由器和内部路由器,内部路由器包括一个邻居模块、计算模块、转发表存放模块和第一流量转发模块;虚拟路由器包括主路由器和至少一个备份路由器,主路由器和备份路由器均包括另一个邻居模块和第二流量转发模块;其中,
内部路由器的邻居模块,用于从接收的主路由器发送的动态路由协议控制报文中获取实际IP地址或虚拟IP地址,将该虚拟IP地址或实际IP地址发送至计算模块;
计算模块,用于根据从所述内部路由器的邻居模块接收到实际IP地址获取虚拟IP地址;所述计算模块获取实际IP地址后,进一步根据实际IP地址和虚拟IP地址的对应关系或绑定关系获取该实际IP地址的虚拟IP地址;根据动态路由协议,在路由计算时发现下一跳的IP地址为自身获取的或接收的虚拟IP地址;将下一跳信息发送给转发表存放模块;
转发表存放模块,用于存储计算模块发送的下一跳信息;
第一流量转发模块,用于查询转发表存放模块,获取下一跳信息;根据该下一跳信息,将发送到外部网络的信息发送至主路由器的第二流量转发模块;在虚拟路由器的主路由器发生故障进行倒换时,将虚拟IP地址作为下一跳信息,将发送到外部网络的信息发送至倒换后的主路由器的第二流量转发模块。
主路由器的邻居模块,用于产生携带有实际IP地址或虚拟IP地址的动态路由协议控制报文,并将该动态路由协议控制报文发送至内部路由器的邻居模块;
主路由器的第二流量转发模块,用于将来自第一流量转发模块的信息发送至外部网络。
9、根据权利要求8所述的***,其特征在于,所述虚拟路由器的主路由器和备份路由器均还包括备份机制模块;其中,
所述主路由器的备份机制模块,用于产生实际IP地址和虚拟IP地址的绑定关系,并将该绑定关系发送至所述主路由器的邻居模块;
所述主路由器的邻居模块,还用于接收备份机制模块发送的所述绑定关系,生成携带所述绑定关系的类型9链接状态响应报文,并将类型9链接状态响应报文发送至所述内部路由器的邻居模块;
所述内部路由器的邻居模块,还用于从接收的类型9链接状态响应报文中提取所述绑定关系,并将所述绑定关系发送至所述计算模块。
10、根据权利要求8所述的***,其特征在于,所述虚拟路由器的主路由器和备份路由器均还包括备份机制模块;其中,
所述主路由器的备份机制模块,用于产生实际IP地址和虚拟IP地址的绑定关系,并将该绑定关系发送至所述主路由器的邻居模块;
所述主路由器的邻居模块,还用于接收备份机制模块发送的所述绑定关系;将携带有实际IP地址的动态路由协议控制报文的链接数据设置为虚拟IP地址,并将携带该虚拟IP地址的动态路由协议控制报文发送至所述内部路由器的邻居模块。
11、根据权利要求10所述的***,其特征在于,所述携带有实际IP地址的动态路由协议控制报文为OSPF Router LSA。
12、根据权利要求8所述的***,其特征在于,所述内部路由器还包括配置模块,用于配置虚拟IP地址和实际IP地址的对应关系,将所述对应关系发送至所述计算模块。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610170031A CN100579072C (zh) | 2006-12-22 | 2006-12-22 | 一种在ip设备之间进行通信的方法和*** |
PCT/CN2007/071054 WO2008077333A1 (fr) | 2006-12-22 | 2007-11-13 | Procédé, système et routeur pour mettre en œuvre une communication entre des dispositifs ip |
EP07817244.2A EP2093944B1 (en) | 2006-12-22 | 2007-11-13 | A method, a system and a router for implementing communication between the ip devices |
US12/488,102 US8155131B2 (en) | 2006-12-22 | 2009-06-19 | Method, system and router for communication between IP devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610170031A CN100579072C (zh) | 2006-12-22 | 2006-12-22 | 一种在ip设备之间进行通信的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101005452A CN101005452A (zh) | 2007-07-25 |
CN100579072C true CN100579072C (zh) | 2010-01-06 |
Family
ID=38704324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610170031A Expired - Fee Related CN100579072C (zh) | 2006-12-22 | 2006-12-22 | 一种在ip设备之间进行通信的方法和*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US8155131B2 (zh) |
EP (1) | EP2093944B1 (zh) |
CN (1) | CN100579072C (zh) |
WO (1) | WO2008077333A1 (zh) |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2341431A1 (en) | 2004-03-13 | 2011-07-06 | Adaptive Computing Enterprises, Inc. | System and method of providing a self-optimizing reservation in space of compute resources |
US20070266388A1 (en) | 2004-06-18 | 2007-11-15 | Cluster Resources, Inc. | System and method for providing advanced reservations in a compute environment |
CA2586763C (en) | 2004-11-08 | 2013-12-17 | Cluster Resources, Inc. | System and method of providing system jobs within a compute environment |
US9231886B2 (en) | 2005-03-16 | 2016-01-05 | Adaptive Computing Enterprises, Inc. | Simple integration of an on-demand compute environment |
EP1872249B1 (en) | 2005-04-07 | 2016-12-07 | Adaptive Computing Enterprises, Inc. | On-demand access to compute resources |
CN100579072C (zh) * | 2006-12-22 | 2010-01-06 | 华为技术有限公司 | 一种在ip设备之间进行通信的方法和*** |
CN101931936B (zh) * | 2009-06-22 | 2014-01-01 | 中兴通讯股份有限公司 | 业务数据的传输方法和***、终端、用户数据处理实体 |
US8214653B1 (en) | 2009-09-04 | 2012-07-03 | Amazon Technologies, Inc. | Secured firmware updates |
US9565207B1 (en) | 2009-09-04 | 2017-02-07 | Amazon Technologies, Inc. | Firmware updates from an external channel |
US10177934B1 (en) | 2009-09-04 | 2019-01-08 | Amazon Technologies, Inc. | Firmware updates inaccessible to guests |
US8887144B1 (en) | 2009-09-04 | 2014-11-11 | Amazon Technologies, Inc. | Firmware updates during limited time period |
US8971538B1 (en) | 2009-09-08 | 2015-03-03 | Amazon Technologies, Inc. | Firmware validation from an external channel |
US8601170B1 (en) | 2009-09-08 | 2013-12-03 | Amazon Technologies, Inc. | Managing firmware update attempts |
US8959611B1 (en) | 2009-09-09 | 2015-02-17 | Amazon Technologies, Inc. | Secure packet management for bare metal access |
US8300641B1 (en) | 2009-09-09 | 2012-10-30 | Amazon Technologies, Inc. | Leveraging physical network interface functionality for packet processing |
US8381264B1 (en) | 2009-09-10 | 2013-02-19 | Amazon Technologies, Inc. | Managing hardware reboot and reset in shared environments |
US11720290B2 (en) | 2009-10-30 | 2023-08-08 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
US8625407B2 (en) * | 2010-09-14 | 2014-01-07 | Force10 Networks, Inc. | Highly available virtual packet network device |
KR20120071121A (ko) * | 2010-12-22 | 2012-07-02 | 한국전자통신연구원 | 가상 터널 라우터와 ip 카메라 관리서버 및 위치 기반 ip 카메라 서비스 방법 |
KR20120071118A (ko) * | 2010-12-22 | 2012-07-02 | 한국전자통신연구원 | 경로 계산 장치 및 그를 이용한 경로 계산 방법 |
US9143480B2 (en) * | 2011-01-10 | 2015-09-22 | Secure Global Solutions, Llc | Encrypted VPN connection |
US8717888B2 (en) * | 2011-10-18 | 2014-05-06 | Cisco Technology, Inc. | Optimizations for N-way gateway load balancing in fabric path switching networks |
US20130107889A1 (en) * | 2011-11-02 | 2013-05-02 | International Business Machines Corporation | Distributed Address Resolution Service for Virtualized Networks |
CN102611628B (zh) * | 2012-04-05 | 2015-08-05 | 杭州华三通信技术有限公司 | 用于实现传输路径切换的方法和装置 |
US20140172947A1 (en) * | 2012-12-17 | 2014-06-19 | Benu Networks, Inc. | Cloud-based virtual local networks |
US11132277B2 (en) * | 2012-12-28 | 2021-09-28 | Iii Holdings 2, Llc | System and method for continuous low-overhead monitoring of distributed applications running on a cluster of data processing nodes |
US9559962B2 (en) * | 2013-01-22 | 2017-01-31 | Brocade Communications Systems, Inc. | Optimizing traffic flows via dynamic routing protocol modifications when using server virtualization with dynamic routing |
US9338055B2 (en) * | 2013-03-15 | 2016-05-10 | Cisco Technology, Inc. | Virtual router upgrade via graceful restart |
CN104079478B (zh) * | 2013-03-25 | 2017-06-16 | 新华三技术有限公司 | 报文转发方法和装置 |
US9577845B2 (en) | 2013-09-04 | 2017-02-21 | Nicira, Inc. | Multiple active L3 gateways for logical networks |
US9590901B2 (en) | 2014-03-14 | 2017-03-07 | Nicira, Inc. | Route advertisement by managed gateways |
EP3120511B1 (en) * | 2014-03-21 | 2019-11-06 | Nicira Inc. | Dynamic routing for logical routers |
US9647883B2 (en) | 2014-03-21 | 2017-05-09 | Nicria, Inc. | Multiple levels of logical routers |
US9124507B1 (en) | 2014-04-10 | 2015-09-01 | Level 3 Communications, Llc | Proxy of routing protocols to redundant controllers |
US10079779B2 (en) | 2015-01-30 | 2018-09-18 | Nicira, Inc. | Implementing logical router uplinks |
US10038628B2 (en) | 2015-04-04 | 2018-07-31 | Nicira, Inc. | Route server mode for dynamic routing between logical and physical networks |
US10243848B2 (en) | 2015-06-27 | 2019-03-26 | Nicira, Inc. | Provisioning logical entities in a multi-datacenter environment |
US10129142B2 (en) | 2015-08-11 | 2018-11-13 | Nicira, Inc. | Route configuration for logical router |
US10057157B2 (en) | 2015-08-31 | 2018-08-21 | Nicira, Inc. | Automatically advertising NAT routes between logical routers |
US10095535B2 (en) | 2015-10-31 | 2018-10-09 | Nicira, Inc. | Static route types for logical routers |
US9985867B2 (en) * | 2015-12-11 | 2018-05-29 | Cisco Technology, Inc. | Optimizing EVPN for data centers with redundant top-of-rack deployments |
CN108432157B (zh) * | 2016-04-26 | 2020-04-14 | 华为技术有限公司 | 主备倒换控制方法和相关装置 |
US10333849B2 (en) | 2016-04-28 | 2019-06-25 | Nicira, Inc. | Automatic configuration of logical routers on edge nodes |
US10091161B2 (en) * | 2016-04-30 | 2018-10-02 | Nicira, Inc. | Assignment of router ID for logical routers |
US10485054B2 (en) * | 2016-05-26 | 2019-11-19 | Futurewei Technologies, Inc. | System and method for managing neighbors in a communications system with beamforming |
US10153973B2 (en) | 2016-06-29 | 2018-12-11 | Nicira, Inc. | Installation of routing tables for logical router in route server mode |
US10560320B2 (en) | 2016-06-29 | 2020-02-11 | Nicira, Inc. | Ranking of gateways in cluster |
US10454758B2 (en) | 2016-08-31 | 2019-10-22 | Nicira, Inc. | Edge node cluster network redundancy and fast convergence using an underlay anycast VTEP IP |
CN106656835A (zh) * | 2016-11-16 | 2017-05-10 | 上海红阵信息科技有限公司 | 多ospf协议执行单元的并行单一呈现***及方法 |
US10237123B2 (en) | 2016-12-21 | 2019-03-19 | Nicira, Inc. | Dynamic recovery from a split-brain failure in edge nodes |
US10616045B2 (en) | 2016-12-22 | 2020-04-07 | Nicira, Inc. | Migration of centralized routing components of logical router |
CN109039747B (zh) * | 2018-08-09 | 2021-06-11 | 北京搜狐新媒体信息技术有限公司 | Dpdk服务的双机热备控制方法及装置 |
MX2021016154A (es) * | 2019-06-24 | 2022-02-22 | Dd Dannar Llc | Sistemas y metodos para comunicacion y control de baterias. |
CN111431774B (zh) * | 2020-03-10 | 2021-07-16 | 华为技术有限公司 | 一种基于主路由器和从路由器组网的通信方法及通信*** |
US11303557B2 (en) | 2020-04-06 | 2022-04-12 | Vmware, Inc. | Tunnel endpoint group records for inter-datacenter traffic |
CN112187865B (zh) * | 2020-09-02 | 2022-11-01 | 中国人民解放军战略支援部队信息工程大学 | 开放式最短路径优先报文处理方法及拟态设备 |
WO2023168078A1 (en) * | 2022-03-03 | 2023-09-07 | Futurewei Technologies, Inc. | Open shortest path first (ospf) monitoring interface for networking |
CN114827015B (zh) * | 2022-04-29 | 2024-04-02 | 深圳爱捷云科技有限公司 | 一种数据转发方法和虚拟化云网络架构 |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5473599A (en) * | 1994-04-22 | 1995-12-05 | Cisco Systems, Incorporated | Standby router protocol |
US6418476B1 (en) * | 1998-06-29 | 2002-07-09 | Nortel Networks, Limited | Method for synchronizing network address translator (NAT) tables using the open shortest path first opaque link state advertisement option protocol |
US6577634B1 (en) * | 1998-07-01 | 2003-06-10 | Hitachi, Ltd. | Method for sharing network information and a router apparatus |
US6785273B1 (en) * | 2000-03-20 | 2004-08-31 | International Business Machines Corporation | Traffic engineering for an application employing a connectionless protocol on a network |
WO2001082097A1 (en) * | 2000-04-27 | 2001-11-01 | Fortress Technologies, Inc. | A method and apparatus for integrating tunneling protocols with standard routing protocols |
KR100392206B1 (ko) * | 2000-11-10 | 2003-07-22 | (주)인터미디어 | 인터넷 통신방법 |
JP4225681B2 (ja) * | 2000-12-06 | 2009-02-18 | 富士通株式会社 | 仮想閉域網構築方法及び装置並びに中継装置 |
US6910148B1 (en) * | 2000-12-07 | 2005-06-21 | Nokia, Inc. | Router and routing protocol redundancy |
JP4511021B2 (ja) * | 2000-12-28 | 2010-07-28 | 富士通株式会社 | トラフィック情報収集装置およびトラフィック情報収集方法 |
WO2002061599A1 (en) * | 2001-01-25 | 2002-08-08 | Crescent Networks, Inc. | Extension of address resolution protocol (arp) for internet protocol (ip) virtual networks |
JP3956685B2 (ja) * | 2001-05-31 | 2007-08-08 | 古河電気工業株式会社 | ネットワーク間接続方法、仮想ネットワーク間接続装置およびその装置を用いたネットワーク間接続システム |
US20020186698A1 (en) * | 2001-06-12 | 2002-12-12 | Glen Ceniza | System to map remote lan hosts to local IP addresses |
US20030018520A1 (en) * | 2001-07-19 | 2003-01-23 | Adam Rosen | Juror research |
EP1309135B1 (en) * | 2001-10-30 | 2005-03-02 | Alcatel | Forwarding of IP packets for routing protocols |
JP3776821B2 (ja) * | 2002-03-28 | 2006-05-17 | 富士通株式会社 | アドレスアクセスシステム及び方法 |
US7292535B2 (en) * | 2002-05-23 | 2007-11-06 | Chiaro Networks Ltd | Highly-available OSPF routing protocol |
US7010716B2 (en) * | 2002-07-10 | 2006-03-07 | Nortel Networks, Ltd | Method and apparatus for defining failover events in a network device |
US6907039B2 (en) * | 2002-07-20 | 2005-06-14 | Redback Networks Inc. | Method and apparatus for routing and forwarding between virtual routers within a single network element |
JP3886432B2 (ja) * | 2002-09-17 | 2007-02-28 | 沖電気工業株式会社 | ルーティング処理装置及びパケット種類識別装置 |
US7152179B1 (en) * | 2002-09-19 | 2006-12-19 | Cisco Technology, Inc. | IP redundancy with improved failover notification |
US6954794B2 (en) * | 2002-10-21 | 2005-10-11 | Tekelec | Methods and systems for exchanging reachability information and for switching traffic between redundant interfaces in a network cluster |
US7636364B2 (en) * | 2002-10-31 | 2009-12-22 | Force 10 Networks, Inc. | Redundant router network |
CN1503506B (zh) * | 2002-11-20 | 2010-05-12 | 株式会社日立制作所 | 虚拟接入路由器 |
US7036051B1 (en) * | 2002-12-18 | 2006-04-25 | Juniper Networks, Inc. | Responsive virtual routing system |
US7890633B2 (en) * | 2003-02-13 | 2011-02-15 | Oracle America, Inc. | System and method of extending virtual address resolution for mapping networks |
JP4134916B2 (ja) * | 2003-02-14 | 2008-08-20 | 松下電器産業株式会社 | ネットワーク接続装置、およびネットワーク接続切替方法 |
JP4100353B2 (ja) * | 2003-02-19 | 2008-06-11 | 松下電器産業株式会社 | 複数ルータ間調停方法、ルータ優先度計算装置及びルータ装置 |
JP2004304371A (ja) * | 2003-03-28 | 2004-10-28 | Fujitsu Ltd | レイヤ2のスイッチング装置 |
US20060256767A1 (en) * | 2003-06-11 | 2006-11-16 | Nec Corporation | Router and network connecting method |
CN100492984C (zh) * | 2003-10-14 | 2009-05-27 | 华为技术有限公司 | 一种通过地址解析协议报文实现数据转发备份的方法 |
CN1561034A (zh) * | 2004-03-12 | 2005-01-05 | 静态路由中虚拟路由组处理报文的优化方法 | |
JP2006050307A (ja) * | 2004-08-05 | 2006-02-16 | Matsushita Electric Ind Co Ltd | ルータ設定方法及びルータ装置 |
US7461154B2 (en) * | 2004-11-18 | 2008-12-02 | Cisco Technology, Inc. | Communication arrangement between virtual routers of a physical router |
JP4919608B2 (ja) * | 2005-03-02 | 2012-04-18 | 株式会社日立製作所 | パケット転送装置 |
CN100411387C (zh) * | 2005-03-25 | 2008-08-13 | 杭州华三通信技术有限公司 | 基于弹性分组数据环网的双归属网络支持方法 |
US7859992B2 (en) * | 2005-07-07 | 2010-12-28 | Solace Systems, Inc. | Router redundancy in data communication networks |
US7864770B1 (en) * | 2005-09-29 | 2011-01-04 | Cisco Technology, Inc. | Routing messages in a zero-information nested virtual private network |
US20070104198A1 (en) * | 2005-11-10 | 2007-05-10 | Kumar Kalluri | Apparatus and method for providing a high availability network mechanish |
US8441919B2 (en) * | 2006-01-18 | 2013-05-14 | Cisco Technology, Inc. | Dynamic protection against failure of a head-end node of one or more TE-LSPs |
US7929420B2 (en) * | 2006-02-02 | 2011-04-19 | Avaya, Inc. | Method and apparatus for learning VRRP backup routers |
CN100579072C (zh) * | 2006-12-22 | 2010-01-06 | 华为技术有限公司 | 一种在ip设备之间进行通信的方法和*** |
US20080159150A1 (en) * | 2006-12-28 | 2008-07-03 | Furquan Ahmed Ansari | Method and Apparatus for Preventing IP Datagram Fragmentation and Reassembly |
US20090252173A1 (en) * | 2008-04-03 | 2009-10-08 | Rangaprasad Sampath | Method For Improving Efficiency Of Redundancy Protocols |
-
2006
- 2006-12-22 CN CN200610170031A patent/CN100579072C/zh not_active Expired - Fee Related
-
2007
- 2007-11-13 EP EP07817244.2A patent/EP2093944B1/en active Active
- 2007-11-13 WO PCT/CN2007/071054 patent/WO2008077333A1/zh active Application Filing
-
2009
- 2009-06-19 US US12/488,102 patent/US8155131B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101005452A (zh) | 2007-07-25 |
WO2008077333A1 (fr) | 2008-07-03 |
US20090257440A1 (en) | 2009-10-15 |
EP2093944B1 (en) | 2016-03-30 |
EP2093944A1 (en) | 2009-08-26 |
US8155131B2 (en) | 2012-04-10 |
EP2093944A4 (en) | 2010-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100579072C (zh) | 一种在ip设备之间进行通信的方法和*** | |
CN102377666B (zh) | 具有平均速率和突发速率控制的基于泛洪的路由协议 | |
CN101455030B (zh) | 动态共享风险节点组(srng)成员发现 | |
EP2109962B1 (en) | Triple-tier anycast addressing | |
EP2652905B1 (en) | Increased communication opportunities with low-contact nodes in a computer network | |
WO2021043086A1 (zh) | 一种sbfd会话的建立方法、设备及*** | |
CN102137024B (zh) | 报文处理方法、出口路由设备及边界路由设备 | |
CN101170459A (zh) | 基于双向转发链路进行故障检测与链路恢复的方法 | |
WO2006101823A2 (en) | System and method for routing isis traffic through unidirectional links of a computer network | |
CA2656660C (en) | Client/bridge and method and system for using same | |
US7391730B1 (en) | System and method for synchronizing link state databases in a network environment | |
CN102638389A (zh) | 一种trill网络的冗余备份方法及*** | |
JP2018191290A (ja) | 負荷分散を実現するための方法、装置、およびネットワークシステム | |
CN102801623A (zh) | 一种多接入数据转发方法及设备 | |
CN103124240A (zh) | 网关配置方法、网关设备及网络*** | |
US20220360526A1 (en) | Routing information publishing method, apparatus, and system | |
US10200276B2 (en) | Method, apparatus and system for controlling routing information advertising | |
CN101018234B (zh) | 路由信息发布方法及网络地址转换-协议转换网关设备 | |
WO2019157476A1 (en) | Binding osi layer 3 ip connections to osi layer 2 for mesh networks | |
JP3780987B2 (ja) | 経路制御方法及び装置及び経路制御プログラム及び経路制御プログラムを格納した記憶媒体 | |
KR102455367B1 (ko) | 패킷 송신 방법, 장치 및 시스템, 및 저장 매체 | |
CN102238040B (zh) | 一种对ce进行监控的方法和路由设备 | |
JP2013198077A (ja) | ネットワーク及びブリッジ | |
JP7273125B2 (ja) | BIERv6パケットを送信するための方法および第1のネットワークデバイス | |
JP2015062310A (ja) | トポロジ検出システム、中継装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100106 |