CN100428743C - Method for overlaying routing table calculation in route network - Google Patents

Method for overlaying routing table calculation in route network Download PDF

Info

Publication number
CN100428743C
CN100428743C CNB2006100897332A CN200610089733A CN100428743C CN 100428743 C CN100428743 C CN 100428743C CN B2006100897332 A CNB2006100897332 A CN B2006100897332A CN 200610089733 A CN200610089733 A CN 200610089733A CN 100428743 C CN100428743 C CN 100428743C
Authority
CN
China
Prior art keywords
weights
route
node
bandwidth
routing
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
Application number
CNB2006100897332A
Other languages
Chinese (zh)
Other versions
CN1889519A (en
Inventor
崔勇
江帆
徐恪
徐明伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CNB2006100897332A priority Critical patent/CN100428743C/en
Publication of CN1889519A publication Critical patent/CN1889519A/en
Application granted granted Critical
Publication of CN100428743C publication Critical patent/CN100428743C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

A calculating technique of route table in overlay network includes applying any one of measurement parameter such as relay, packet dropout rate and bandwidth as weight value; setting maximum jump-figure limit and calculating optimization distance between each adjacent route nodes in overlay route network by converting set measurement to be various weight value operation of weight value, weight value addition, weight value comparison and weight value initial value for obtaining optimization distance from local node to any node in overlay route network.

Description

The routing table of a kind of basis in covering route network transmitted the method for data
Technical field
Routing table computational methods in the covering route network belong to technical field of the computer network, relate in particular to the routing protocol technology field in the overlay network.
Background technology
Covering route network is to improve the overlay network on the current Internet of being positioned at that transmission performance end to end is a target.This system is made of the routing node that is deployed among the Internet of some, and the Internet network by bottom between the routing node is connected to each other, for the subscriber's main station that inserts covering route network provides the data route service.When break down in certain zone of Internet, this system can change affected route at short notice, walks around the fault zone.This system can also be according to the demand of upper layer application, selects end to end performance (delay, packet loss, bandwidth etc.) better to carry out route in the path.
It is the process of seeking the path higher than Internet routing performance in the topology of covering route network that routing table is calculated.Each routing node calculates the routing table of oneself according to the slip condition database that comprises the whole network state information, write down the best route of local node other node in the covering route network in the routing table.The routing table computing function that realizes in the Internet router can not be supported delay, packet loss, bandwidth isometry parameter simultaneously at present.The algorithm that uses various performance parameters to calculate route is arranged in the relevant service quality route research, but also not exclusively be applicable to covering route network.The present invention is directed to covering route network and proposed a kind of routing table computational methods, multiple metric parameter such as this computational methods support delay, packet loss, bandwidth, and by introducing the probability that route loop takes place when the limited mechanism of jumping figure greatly reduces data forwarding.
Summary of the invention
The object of the present invention is to provide the routing table of a kind of basis in covering route network to transmit the method for data.
The invention is characterized in, contain following steps successively:
Step (1), set configuration parameter on each routing node in covering route network, described routing node is to be deployed in the bottom Internet network, to constitute, undertaken by link-state protocol each other those nodes of route by the part routing node, and described configuration parameter is:
Maximum hop count is set to 3 and jumps;
Set: following four kinds of methods calculating route with weights:, a kind of at choice to postpone or packet loss or bandwidth I or bandwidth V calculate route as weights;
Simultaneously, the definition routing table comprises destination node sign at least, jumping figure is limited, next is jumped, distance, jumping figure be in interior field;
Step (2) in described each routing node of step (1), defines following weights operation:
Step (2.1) is defined as the weight w of route the weights that are used for route calculating that converted to by the metric parameter that comprises bandwidth or delay or packet loss that provides in the Link State;
Step (2.2) defines following weights operation:
The add operation of weights phase: when a paths is made up of many virtual links, calculate the weights in whole piece path according to the weights of every virtual link, functional symbol is
Figure C20061008973300051
The good and bad compare operation of weights: when the weights of known two paths, judge quality wherein, functional symbol is<;
The operation of weights initial value: the weights of this locality to this locality, be used for the iteration initial value that route is calculated, functional symbol is I w
Step (2.3) defines the weights operation of following tolerance:
The weights operation that postpones: delay metric is designated as d, w=d, w 1 ⊕ w 2 = d 1 + d 2 , (w 1<w 2)=(w 1<w 2), expression w 1Be better than w 2, I w=0;
The weights operation of packet loss, packet loss tolerance is designated as l, w=1-l, w 1 ⊕ w 2 = w 1 w 2 , (w 1<w 2)=(w 1>w 2),I w=1;
The weights operation of bandwidth I, bandwidth metric is designated as b, w=b, w 1 ⊕ w 2 = min { w 1 , w 2 } , (w 1<w 2)=(w 1>w 2),I w=10 38
The weights operation of bandwidth V, bandwidth metric is designated as b, w=b -k, k>0, w 1 ⊕ w 2 = w 1 + w 2 , (w 1<w 2)=(w 1<w 2),I w=0,k=0.5;
Step (3), set: the routing node quantity N that comprises in the covering route network, the routing node sequence number is followed successively by 0,1,2 ..., N-1, wherein, 0 is local node; The weights note of the virtual link from node i to node j is made W I → j, 0≤i, j≤N-1; Path when the jumping figure from the local node to the node i is limited as h, it makes D apart from note i h, 0≤h≤H, 0≤i≤N-1, H are maximum virtual link jumping figure;
Then: calculate routing table by following (3.1)-(3.5.3) step:
Step (3.1), initialization D i 0 : D i 0 = I w , i = 0 ∞ , i ≠ 0 ;
Step (3.2) is therefrom chosen any one kind of them metric parameter so that operate the distance of calculating as the virtual link of a paths by it is carried out weights according to step (2.3);
Step (3.3) is got h=1 successively, and 2 ..., H, execution in step (3.4)~(3.5);
Step (3.4) is with D H-1Assignment is given D h
Step (3.5) is got i=0 successively, and 1 ..., N-1, if D i h - 1 ≠ ∞ , Execution in step (3.5.1);
Step (3.5.1) is got j=0 successively, and 1 ..., N-1, execution in step (3.5.2)~(3.5.3);
Step (3.5.2) will D i h - 1 ⊕ W i → j Assignment is given above-mentioned delay metric d;
Step (3.5.3) is with d and D j hWeights compare, if the weights of d are better than D j hWeights ( d < D j h ) , Give D with the d assignment j h
Step (4), routing node is transmitted data according to the described routing table that calculates.
On the experimental situation that 4 routing nodes and 3 subscriber's main stations are built, experimentize, the result shows, compare with traditional IP route, the routing table of calculating according to these computational methods is carried out data forwarding and can be improved performance parameters such as delay end to end, packet loss, bandwidth.
Description of drawings
The routing table of a kind of basis of Fig. 1 in covering route network transmitted the flow chart of the method for data;
Fig. 2. experimental situation;
Fig. 3. the delay performance comparison curves under two kinds of routing modes;
Fig. 4. the packet loss performance comparison curves under two kinds of routing modes;
Fig. 5. the bandwidth performance comparison curves under two kinds of routing modes;
Fig. 6. the application scenarios schematic diagram.
Embodiment
In covering route network, each routing node calculates the routing table of oneself according to slip condition database, and result of calculation is only used for this node, does not pass to other node.The best route of other node the routing table of node A has write down from node A to covering route network.Compare with traditional ip router, covering routing table has following difference:
The distance of (1) one paths is performance parameter weights (as the path total delaies).Because one of target of covering route network is to improve transmission performance end to end, so the performance parameter of virtual link is used to the calculating of routing table.
(2) covering routing table is the limited routing table of jumping figure, promptly limited according to different jumping figures, may have many different optimal paths to same destination node.The limited main effect of jumping figure is to reduce the probability that route loop takes place.
The implication that covers each row in the routing table is:
Figure C20061008973300061
Following table is an example that covers routing table.The destination node of three route table items in this example all is 2723.Article one, the path of route table items is limited is 1, obviously can only directly be transmitted to destination node.The path of second route table items is limited to be 2, and variation has taken place best route, transmits by intermediate node 4189, and the distance in path has shortened to 72 from 102.Article three, the path of route table items is limited is 3, but does not exist than the shorter path of 72 distances in all 3 paths of jumping, and therefore continues to use the second route table items.
Figure C20061008973300071
In order to prevent that loop from appearring in route, the calculating of routing table should meet the route condition for consistence: establish router-A, B, C, if the best route of A → C through B, the B → C section in the best route of the best route of B → C and A → C overlaps so.When the status information accordance of each node, the route consistency can guarantee to be grouped in the process of forwarding and can not change the path.
To support various performance parameter weights in order giving way by algorithm, to be defined as follows the weights operation:
(1) tolerance converts weights to, promptly goes out to be used for the weights that route is calculated according to the bandwidth that provides in the Link State, delay, packet loss isometry calculation of parameter.
(2) weights addition promptly when a paths is made up of many virtual links, calculates the weights in whole piece path according to the weights of every virtual link.
(3) the weights odds promptly when the weights of known two paths, judges which paths is more excellent.
(4) weights initial value, promptly the weights of this locality to this locality are used for the iteration initial value that route is calculated.
Several different tolerance are discussed respectively below:
(1) postpones.The delay d of one paths equals each bar virtual link delay d on the path 1, d 2... d nSum.Optimal path is to postpone minimum path.The delay of this locality to this locality is 0.Delay metric d can be directly as weights.
d=d 1+d 2+…+d n
w=d
w 1 &CirclePlus; w 2 = w 1 + w 2
(w 1<w 2)=(w 1<w 2)
I w=0
(2) packet loss.The packet loss l of each bar virtual link on the packet loss l of one paths and the path 1, l 2..., l nIt is multiplication relationship.Optimal path is the path of packet loss minimum.The packet loss of this locality to this locality is 0.Weights addition formula was more loaded down with trivial details when packet loss was measured l directly as weight w, if then relatively more succinct as weights with 1-l.
l=1-(1-l 1)(1-l 2)…(1-l n)
1-l=(1-l 1)(1-l 2)…(1-l n)
w=1-l
w 1 &CirclePlus; w 2 = w 1 w 2
(w 1<w 2)=(w 1>w 2)
I w=1
(3) bandwidth I.The bandwidth b of one paths equals each bar virtual link bandwidth b on the path 1, b 2..., b nMinimum value.Optimal path is the path of bandwidth maximum.The bandwidth of this locality to this locality is infinitely great, if but the weights initial value is got infinity, and routing algorithm can't iteration go down.So get an enough big number as weights initial value (upper limit of this value and 32 single precision floating datums is positioned at the same order of magnitude).Bandwidth metric b can be directly as weight w.
b=min{b 1,b 2,…,b n}
w=b
w 1 &CirclePlus; w 2 = min { w 1 , w 2 }
(w 1<w 2)=(w 1>w 2)
I w=10 38
(4) bandwidth V.Each bar virtual link bandwidth b on the bandwidth of one paths and the path 1, b 2..., b nThe wide formula V of relation character crossed belt.Optimal path is the path of bandwidth maximum.The bandwidth of this locality to this locality is infinitely great.Bandwidth metric b during directly as weight w weights addition formula more loaded down with trivial details, if the additive factor among the dedicated bandwidth V is then relatively more succinct as weights.
b = ( b 1 - k + b 2 - k + . . . + b n - k ) - 1 k
b - k = b 1 - k + b 2 - k + . . . + b n - k
w=b-k
w 1 &CirclePlus; w 2 = w 1 + w 2
(w 1<w 2)=(w 1<w 2)
I w=0
Conclude above-mentioned discussion, the weights of several tolerance are operated as following table:
Figure C20061008973300086
More than several weights meet route condition for consistence (proof slightly).
Routing table in the Traditional IP router is calculated and is adopted Dijkstra algorithm.For the full connection covering route network that is made of N node, the computation complexity of Dijkstra algorithm is O (N 2), and what calculate is not the limited routing table of jumping figure.If adopt iterative algorithm, the computation complexity of each iteration is O (N 2), be O (HN through the computation complexity of H iteration 2), and what calculate is the limited routing table of jumping figure.
If covering route network is made of N node, node ID is followed successively by 0,1,2 ..., N-1, wherein 0 is local node.(node ID should be mapped to node ID when calculating routing table, be convenient to carry out in the computational process matrix operation like this since 0.) the weights note of virtual link from node i to node j makes W I → j(0≤i, j≤N-1), the weights of all virtual links constitute matrix W.Jumping figure from the local node to the node i is limited as the path of h, and it makes D apart from note i h(0≤h≤H, 0≤i≤N-1), the distance that arrives each jumping figure constrained path of all nodes constitutes matrix D.The calculation procedure of iterative algorithm is as follows:
Figure C20061008973300091
The 1st row, iterative initial value.The 2nd~3 row, the distance D that next jumping figure is limited hBe in a last distance D that jumping figure is limited H-1The basis on calculate.The 4th~5 row travels through the node that all can reach.The 6th~9 row, whether relatively h jumps the path more excellent than existing path, if then record D hIn.After algorithm finishes, generate routing table according to matrix D.In order to generate complete routing table, also should write down the jumping figure and the next-hop node of optimal path in the computational process.
Experiment is carried out on the experimental situation of being built by 4 routing nodes and 3 subscriber's main stations, sees Fig. 2.Each routing node moves a network simulator, simulates delay, packet loss and the link failure of every unidirectional virtual link.Use the routing forwarding of covering route network between user 21 and the user 22, use the IP routing forwarding between user 21 and the user 23.The relatively route effect of the end to end performance parameter evaluation covering route network of two kinds of routing forwarding is passed through in experiment.
Use to postpone to calculate routing table as weights, relatively cover the UDP transmission delay of route and IP route, experimental result is seen Fig. 3.Use packet loss to calculate routing table as weights, relatively cover the UDP transmission packet loss of route and IP route, experimental result is seen Fig. 4.Utilized bandwidth V calculates routing table as weights, relatively covers the TCP transmission packet loss of route and IP route, and experimental result is seen Fig. 5.By experimental result as seen, compare with traditional IP route, the routing table that the computational methods that propose according to the present invention are calculated is carried out data forwarding and can be improved performance parameters such as delay end to end, packet loss, bandwidth.
The method of measurement that the present invention proposes is applied to covering route network, and its application scenarios schematic diagram is seen Fig. 6.
This shows that the present invention has reached intended purposes.

Claims (1)

1. the routing table of a basis in covering route network transmitted the method for data, it is characterized in that, contains following steps successively:
Step (1), set configuration parameter on each routing node in covering route network, described routing node is meant and is deployed in the bottom Internet network, constitute, undertaken by link-state protocol each other those nodes of route by the part routing node, and described configuration parameter is:
Maximum hop count is set to 3 and jumps;
Set: following four kinds of methods calculating route with weights:, a kind of at choice to postpone or packet loss or bandwidth I or bandwidth V calculate route as weights;
Simultaneously, the definition routing table comprises destination node sign at least, jumping figure is limited, next is jumped, distance, jumping figure be in interior field;
Step (2) in described each routing node of step (1), defines following weights operation:
Step (2.1) is defined as the weight w of route the weights that are used for route calculating that converted to by the metric parameter that comprises bandwidth or delay or packet loss that provides in the Link State;
Step (2.2) defines following weights operation:
The add operation of weights phase: when a paths is made up of many virtual links, calculate the weights in whole piece path according to the weights of every virtual link, functional symbol is
Figure C2006100897330002C1
The good and bad compare operation of weights: when the weights of known two paths, judge quality wherein, functional symbol is
Figure C2006100897330002C2
The operation of weights initial value: the weights of this locality to this locality, be used for the iteration initial value that route is calculated, functional symbol is I w
Step (2.3) defines the weights operation of following tolerance:
The weights operation that postpones: delay metric is designated as d, w=d, w 1 &CirclePlus; w 2 = d 1 + d 2 , ( w 1 < w 2 ) = ( w 1 < w 2 ) , Expression w 1Be better than w 2, I w=0;
The weights operation of packet loss, packet loss tolerance is designated as l, w=1-l, w 1 &CirclePlus; w 2 = w 1 w 2 , ( w 1 < w 2 ) = ( w 1 > w 2 ) , I w=1;
The weights operation of bandwidth I, bandwidth metric is designated as b, w=b, w 1 &CirclePlus; w 2 = min { w 1 , w 2 } , ( w 1 < w 2 ) = ( w 1 > w 2 ) , I w=10 38
The weights operation of bandwidth V, bandwidth metric is designated as b, w=b -k, k>0, w 1 &CirclePlus; w 2 = w 1 + w 2 , ( w 1 < w 2 ) = ( w 1 < w 2 ) , I w=0,k=0.5;
Step (3), set: the routing node quantity N that comprises in the covering route network, the routing node sequence number is followed successively by 0,1,2 ..., N-1, wherein, 0 is local node; The weights note of the virtual link from node i to node j is made W I → j, 0≤i, j≤N-1; Path when the jumping figure from the local node to the node i is limited as h, it makes D apart from note i h, 0≤h≤H, 0≤i≤N-1, H are maximum virtual link jumping figure;
Then: calculate routing table by following (3.1)-(3.5.3) step:
Step (3.1), initialization D i 0: D i 0 = I w , i = 0 &infin; , i &NotEqual; 0 ;
Step (3.2) is therefrom chosen any one kind of them metric parameter so that operate the distance of calculating as the virtual link of a paths by it is carried out weights according to step (2.3);
Step (3.3) is got h=1 successively, and 2 ..., H, execution in step (3.4)~(3.5);
Step (3.4) is with D H-1Assignment is given D h
Step (3.5) is got i=0 successively, and 1 ..., N-1, if D i h - 1 &NotEqual; &infin; , Execution in step (3.5.1);
Step (3.5.1) is got j=0 successively, and 1 ..., N-1, execution in step (3.5.2)~(3.5.3);
Step (3.5.2) will
Figure C2006100897330003C2
Assignment is given above-mentioned delay metric d;
Step (3.5.3) is with d and D j hWeights compare, if the weights of d are better than D j hWeights d < D j h , Give D with the d assignment j h
Step (4), routing node is transmitted data according to the described routing table that calculates.
CNB2006100897332A 2006-07-14 2006-07-14 Method for overlaying routing table calculation in route network Expired - Fee Related CN100428743C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100897332A CN100428743C (en) 2006-07-14 2006-07-14 Method for overlaying routing table calculation in route network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100897332A CN100428743C (en) 2006-07-14 2006-07-14 Method for overlaying routing table calculation in route network

Publications (2)

Publication Number Publication Date
CN1889519A CN1889519A (en) 2007-01-03
CN100428743C true CN100428743C (en) 2008-10-22

Family

ID=37578778

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100897332A Expired - Fee Related CN100428743C (en) 2006-07-14 2006-07-14 Method for overlaying routing table calculation in route network

Country Status (1)

Country Link
CN (1) CN100428743C (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101267356B (en) * 2007-03-16 2011-04-06 华为技术有限公司 Method, device and system for measuring network performance between Overlay nodes
CN101252533B (en) * 2008-03-26 2011-01-05 中国科学院计算技术研究所 Covering network system and route selecting method
CN105262534B (en) * 2015-11-20 2018-06-19 北京邮电大学 A kind of method for routing and device suitable for satellite communication network
CN105897582A (en) * 2015-12-07 2016-08-24 乐视云计算有限公司 Inter-node distance measurement method and system
CN105847380A (en) * 2016-04-18 2016-08-10 乐视控股(北京)有限公司 UDP acceleration method and system in content distribution network
CN105978807A (en) * 2016-04-19 2016-09-28 乐视控股(北京)有限公司 Method and system for measuring distance between nodes

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6757242B1 (en) * 2000-03-30 2004-06-29 Intel Corporation System and multi-thread method to manage a fault tolerant computer switching cluster using a spanning tree
JP2006014032A (en) * 2004-06-28 2006-01-12 Fujitsu Ltd Route determining method and route setting device
JP2006033323A (en) * 2004-07-15 2006-02-02 Kddi Corp Optical burst signal multicast routing system
CN1756441A (en) * 2004-09-28 2006-04-05 北京邮电大学 Wavelength dispatching method for improving optical burst switching network fairness
CN1764146A (en) * 2004-10-21 2006-04-26 华为技术有限公司 Optimization route choosing method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6757242B1 (en) * 2000-03-30 2004-06-29 Intel Corporation System and multi-thread method to manage a fault tolerant computer switching cluster using a spanning tree
JP2006014032A (en) * 2004-06-28 2006-01-12 Fujitsu Ltd Route determining method and route setting device
JP2006033323A (en) * 2004-07-15 2006-02-02 Kddi Corp Optical burst signal multicast routing system
CN1756441A (en) * 2004-09-28 2006-04-05 北京邮电大学 Wavelength dispatching method for improving optical burst switching network fairness
CN1764146A (en) * 2004-10-21 2006-04-26 华为技术有限公司 Optimization route choosing method

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
IPSec和IP Filter在路由器中部署策略的研究. 王利,徐明伟,徐恪.计算机研究与发展,第3期. 2006
IPSec和IP Filter在路由器中部署策略的研究. 王利,徐明伟,徐恪.计算机研究与发展,第3期. 2006 *
Mobility Prediction with Direction Tracking on DynamicSource Routing. Klangjai Sithitavorn,Bin Qiu.TENCON 2005 2005 IEEE Region 10. 2005
Mobility Prediction with Direction Tracking on DynamicSource Routing. Klangjai Sithitavorn,Bin Qiu.TENCON 2005 2005 IEEE Region 10. 2005 *

Also Published As

Publication number Publication date
CN1889519A (en) 2007-01-03

Similar Documents

Publication Publication Date Title
CN100428743C (en) Method for overlaying routing table calculation in route network
CN112600759B (en) Multipath traffic scheduling method and system based on deep reinforcement learning under Overlay network
CN105897329A (en) Multi-service routing optimization method of LEO satellite network based on multi-objective decisions
CN101677286B (en) Optimization method of carrier network
CN104902515A (en) Load aware-based multi-layer satellite network routing method
CN104468355A (en) Route selection method under reliability restraint condition
CN103746852B (en) Service routing configuration method and network management equipment
CN101965031B (en) Maximum probability-based cognitive radio multi-path multicast routing method
CN101471881B (en) Method for routing and load balancing in mesh networks
CN107370536A (en) Satellite network multi-broadcast routing method and system based on minimum connected dominating set
CN106936645A (en) The optimization method of the tree network topology structure based on queueing theory
CN109586785A (en) Low-track satellite network routing policy based on K shortest path first
CN104301305A (en) Interest packet forwarding method and terminal in information center network
CN103312606A (en) Wireless Mesh network routing based on multi-path concurrence and method thereof
CN102355464B (en) Construction method of survivable Overlay network
CN105472484A (en) Wave channel balancing route wavelength allocation method of power backbone optical transport network
CN101753462A (en) Method and device for realizing multi-next-hop routes
CN105262534A (en) Route method and route device applicable to satellite communication network
CN107454630A (en) Load-balancing method and load balancing router
CN106656806A (en) Power wide-area communication network multi-service QoS routing method
Chen et al. An efficient neural network-based next-hop selection strategy for multi-hop VANETs
CN103228020A (en) Mobile ad-hoc network routing system and method based on intelligent water drop
Meng et al. Intelligent routing orchestration for ultra-low latency transport networks
CN113225215B (en) Method and system for identifying differentiated service network key link under SDN architecture
CN100518382C (en) Shortest path searching method and device under multi-restraint conditions in automatic switching optical network

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081022

Termination date: 20110714