CN109218058B - Method and system for acquiring OAM information and computer readable storage medium - Google Patents
Method and system for acquiring OAM information and computer readable storage medium Download PDFInfo
- Publication number
- CN109218058B CN109218058B CN201710544418.2A CN201710544418A CN109218058B CN 109218058 B CN109218058 B CN 109218058B CN 201710544418 A CN201710544418 A CN 201710544418A CN 109218058 B CN109218058 B CN 109218058B
- Authority
- CN
- China
- Prior art keywords
- oam information
- node
- service
- service message
- oam
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a method, a system and a computer readable storage medium for acquiring OAM information, which relate to the technical field of data communication, and the method comprises the following steps: a Service Function (SF) node receives a first service message, wherein the first service message comprises a Network Service Header (NSH) message header, the NSH message header carries an operation, administration and maintenance (OAM) information identifier and a programmable instruction, and the programmable instruction represents OAM information to be acquired; the SF node adds a part of the OAM information in the first service message according to the programmable instruction to form a second service message; and acquiring the OAM information in the second service message from the SF node according to the OAM information identifier. The invention can improve the accuracy of the acquired OAM information.
Description
Technical Field
The present invention relates to the field of data communication technologies, and in particular, to a method, a system, and a computer-readable storage medium for acquiring Operation Administration and Maintenance (OAM) information.
Background
Currently, in a Service Chain (Service Chain), a dedicated OAM message is generally used to forward between different nodes to obtain OAM information, so as to obtain a network state of the Service Chain. The dedicated OAM message is only used to obtain OAM information, but has no other role.
For example, if it is desired to obtain certain OAM information, a value may be assigned to a certain field of a header in the dedicated OAM message to define the type of OAM information, and then the dedicated OAM message may be forwarded between different nodes.
However, the dedicated OAM message is not a real service message of the user, and thus, the obtained OAM information is not accurate. In addition, the assignment of fields of the OAM headers requires each node on the link to identify and support, which is inflexible and inefficient.
Disclosure of Invention
One object of the present invention is: the accuracy of the obtained OAM information is improved.
According to an aspect of the present invention, there is provided a method for acquiring OAM information, including: a Service Function (SF) node receives a first service message, wherein the first service message comprises a Network Service Header (NSH) message header, the NSH message header carries an operation, administration and maintenance (OAM) information identifier and a programmable instruction, and the programmable instruction represents OAM information to be acquired; the SF node adds a part of the OAM information in the first service message according to the programmable instruction to form a second service message; and acquiring the OAM information in the second service message from the SF node according to the OAM information identifier.
In one embodiment, the programmable instruction is located in a type length value, TLV, field of the NSH header.
In one embodiment, the SF node is an intermediate node; the method further comprises the following steps: the service function forwarding SFF node to which the SF node belongs forwards the second service message to an SF destination node; the SF destination node adds a part of the OAM information to the second service message according to the programmable instruction to form a third service message, wherein the third service message carries the OAM information; and acquiring the OAM information in the third service message from the SF destination node according to the OAM information identifier.
In one embodiment, the programmable instructions are added by way of bitmap encoding.
According to another aspect of the present invention, a system for acquiring OAM information is provided, which includes: a Service Function (SF) node, configured to receive a first service packet, where the first service packet includes a Network Service Header (NSH) packet header, where the NSH packet header carries an operation, administration and maintenance (OAM) information identifier and a programmable instruction, and the programmable instruction represents OAM information to be acquired; adding a part of the OAM information in the first service message according to the programmable instruction to form a second service message; and an obtaining device, configured to obtain, according to the OAM information identifier, OAM information in the second service message from the SF node.
In one embodiment, the programmable instruction is located in a type length value, TLV, field of the NSH header.
In one embodiment, the SF node is an intermediate node; the system also comprises a service function forwarding SFF node and an SF destination node to which the SF node belongs; the SFF node is used for forwarding the second service message to the SF destination node; the SF destination node is used for adding a part of the OAM information to the second service message according to the programmable instruction to form a third service message, and the third service message carries the OAM information; the acquiring device is further configured to acquire the OAM information in the third service message from the SF destination node.
In one embodiment, the programmable instructions are added by way of bitmap encoding.
According to still another aspect of the present application, there is provided a system for acquiring OAM information, including: a memory; and a processor coupled to the memory, the processor configured to perform the method of any of the above embodiments based on instructions stored in the memory.
According to a further aspect of the present application, there is provided a computer-readable storage medium having stored thereon computer program instructions, which when executed by a processor, implement the method according to any of the embodiments described above.
In the embodiment of the invention, OAM information is collected by the NSH message header in the service message carrying the programmable instruction, on one hand, the service message can better reflect the link condition, thereby improving the accuracy of the OAM information; on the other hand, the programmable instruction can be flexibly defined, so that the flexible collection of OAM information can be realized.
The technical solution of the present invention is further described in detail by the accompanying drawings and embodiments.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart illustrating an OAM information acquisition method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of an example of an NSH header;
fig. 3 is a flowchart illustrating an OAM information acquisition method according to another embodiment of the present invention;
fig. 4 is a schematic structural diagram of an OAM information acquisition system according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an OAM information acquisition system according to another embodiment of the present invention;
fig. 6 is a schematic structural diagram of an OAM information acquisition system according to still another embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective portions shown in the drawings are not drawn in an actual proportional relationship for the convenience of description.
Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.
The inventors of the present invention have noticed that obtaining OAM information using a dedicated OAM message does not represent the actual OAM information of the link. On the one hand, the condition of the link cannot be completely reflected because the special OAM message is not a real service message; on the other hand, the amount of special OAM messages is limited, the randomness is stronger, and the OAM information is not accurate enough. The inventors thus conceived that the actual network conditions of the link can be reflected well if the OAM information is obtained using real traffic packets. Accordingly, the inventors propose the following.
Fig. 1 is a flowchart illustrating an OAM information acquisition method according to an embodiment of the present invention.
In step 102, a Service Function (SF) node receives a first service packet. The first Service packet includes a Network Service Header (NSH) packet Header, and the NSH packet Header carries the OAM information identifier and the programmable instruction. Here, the programmable instruction indicates OAM information to be acquired. The programmable instructions may be instructions written in any language. In one embodiment, the programmable instructions may be instructions added by way of bitmap (bitmap) encoding, for example. The programmable instructions may flexibly define the OAM information to be acquired.
Illustratively, the OAM information may include network condition information such as delay, jitter, packet loss, and application layer performance information such as KPI (key performance indicator).
Fig. 2 is a schematic diagram of an example of an NSH header. As shown in fig. 2, the programmable instruction may be located in a Type Length Value (TLV) field of the NSH header. In this way, the required OAM information can be directly written into the TLV field. In addition, the OAM information identifier may be located in a reserved field R of the header, e.g., the first reserved field from the left. The NSH message also contains other information, such as SPI.
In step 104, the SF node adds a portion of the OAM information in the first service packet according to the programmable instruction to form a second service packet.
The SF nodes may include source nodes, intermediate nodes or destination nodes. OAM information may include a variety of information that needs to be added by SF nodes in the process of forwarding traffic packets. After each SF node receives the first message, a part of OAM information is added in the first service message according to the programmable instruction, so that the OAM information at the destination node is finally the OAM information to be acquired represented by the programmable instruction.
In step 106, the OAM information in the second service message is acquired from the SF node according to the OAM information identifier.
The service message carrying the OAM information identifier carries the OAM information, so that the corresponding OAM information can be acquired from the SF node according to the OAM information identifier. Here, if the SF node is a source node or an intermediate node, the OAM information acquired from the SF node is a part of the OAM information to be acquired which the programmable instruction represents; and if the SF node is the destination node, the OAM information acquired from the SF node is the OAM information to be acquired represented by the programmable instruction.
In this embodiment, OAM information is collected by using the NSH packet header in the service packet to carry the programmable instruction, on one hand, the service packet can better reflect the link condition, so that the accuracy of OAM information can be improved; on the other hand, the programmable instruction can be flexibly defined, so that the flexible collection of OAM information can be realized.
If the SF node is an intermediate node, the method shown in fig. 1 may further comprise the following steps 302-306 shown in fig. 3.
In step 302, the SFF node of the SF node forwards the second service packet to the SF destination node.
Here, after receiving the first service packet, the SFF node may determine an SF node serving as a next hop according to a Service Path Identifier (SPI) and a Service Function Path (SFP) table in the first service packet, and then forward, to an SF destination node serving as the next hop, the second service packet sent by the SF node.
It should be noted that, if the SF node and the SF destination node belong to different SFF nodes, the SFF node to which the SF node belongs needs to first forward the second service packet to the SFF node to which the SF destination node belongs, and then the SFF node to which the SF destination node belongs forwards the second service packet to the SF destination node.
In step 304, the SF destination node adds a part of the OAM information to the second service packet according to the programmable instruction to form a third service packet, where the third service packet carries the OAM information indicated by the programmable instruction.
In step 306, the OAM information in the third service message is obtained from the SF destination node according to the OAM information identifier.
In this embodiment, when the SF node is an intermediate node, the second packet processed by the SF node needs to be forwarded to the SF destination node, so that all OAM information can be acquired from the destination node.
In the present specification, the embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts in the embodiments are referred to each other. For the system embodiment, since it basically corresponds to the method embodiment, the description is relatively simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
Fig. 4 is a schematic structural diagram of an OAM information acquisition system according to an embodiment of the present invention. As shown in fig. 4, the hierarchy includes an SF node 401 and an acquisition device 402. SF node 401 may include a source node, an intermediate node, or a destination node. The acquisition means 402 may be implemented by a server or the like, for example.
The SF node 401 is configured to receive a first service packet, where the first service packet includes a network service header NSH packet header, and the NSH packet header carries an operation, administration and maintenance OAM information identifier and a programmable instruction, where the programmable instruction represents OAM information to be acquired; and adding a part of OAM information in the first service message according to the programmable instruction to form a second service message. In one embodiment, the programmable instruction is located in the TLV field of the NSH header. In one embodiment, the programmable instructions are added by way of bitmap encoding.
The obtaining device 402 is configured to obtain OAM information in the second service message from the SF node according to the OAM information identifier.
In one embodiment, SF node 401 is an intermediate node. The system for acquiring OAM information may further include an SFF node to which the SF node 401 belongs and an SF destination node. The SFF node is configured to forward the second service packet to the SF destination node. The SF destination node is used for adding a part of the OAM information to the second service message according to the programmable instruction to form a third service message, and the third service message carries the OAM information represented by the programmable instruction. Correspondingly, the obtaining device 402 is further configured to obtain OAM information in the third service message from the SF destination node.
Fig. 5 is a schematic structural diagram of an OAM information acquisition system according to another embodiment of the present invention. The system includes a memory 501 and a processor 502. The memory 501 may be a magnetic disk, flash memory, or any other non-volatile storage medium. The memory is for storing instructions of the method of any of the preceding embodiments. Coupled to the memory 501, the processor 502 may be implemented as one or more integrated circuits, such as a microprocessor or microcontroller. The processor 502 is configured to execute the instructions stored in the memory 501, so as to improve the accuracy and flexibility of the obtained OAM information.
Fig. 6 is a schematic structural diagram of a data transmission system according to still another embodiment of the present invention. As shown in fig. 6, the system 600 includes a memory 601 and a processor 602. The processor 602 is coupled to the memory 601 through a BUS (BUS) 603. The system 600 may also be connected to an external storage 605 for calling external data through a storage interface 604, and may also be connected to a network or an external computer system (not shown) through a network interface 606.
In this embodiment, the data instruction is stored in the memory, and the processor processes the instruction, so that accuracy and flexibility of the obtained OAM information are improved.
The invention also provides a computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the steps of the method of any of the preceding embodiments. As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Thus far, the present invention has been described in detail. Some details well known in the art have not been described in order to avoid obscuring the concepts of the present invention. It will be fully apparent to those skilled in the art from the foregoing description how to practice the presently disclosed embodiments.
The method and apparatus of the present invention may be implemented in a number of ways. For example, the methods and apparatus of the present invention may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order for the steps of the method is for illustrative purposes only, and the steps of the method of the present invention are not limited to the order specifically described above unless specifically indicated otherwise. Furthermore, in some embodiments, the present invention may also be embodied as a program recorded in a recording medium, the program including machine-readable instructions for implementing a method according to the present invention. Thus, the present invention also covers a recording medium storing a program for executing the method according to the present invention.
Although some specific embodiments of the present invention have been described in detail by way of illustration, it should be understood by those skilled in the art that the above illustration is only for the purpose of illustration and is not intended to limit the scope of the invention. It will be appreciated by those skilled in the art that modifications may be made to the above embodiments without departing from the scope and spirit of the invention. The scope of the invention is defined by the appended claims.
Claims (8)
1. A method for acquiring OAM information, comprising:
a Service Function (SF) node receives a first service message, wherein the first service message comprises a Network Service Header (NSH) message header, the NSH message header carries an operation, administration and maintenance (OAM) information identifier and a programmable instruction, the programmable instruction represents OAM information to be acquired, and the SF node is an intermediate node;
the SF node adds a part of the OAM information in the first service message according to the programmable instruction to form a second service message;
the service function forwarding SFF node to which the SF node belongs forwards the second service message to an SF destination node;
the SF destination node adds a part of the OAM information to the second service message according to the programmable instruction to form a third service message, wherein the third service message carries the OAM information;
and acquiring the OAM information in the second service message from the SF node according to the OAM information identifier, and acquiring the OAM information in the third service message from the SF destination node.
2. The method of claim 1 wherein said programmable instruction is located in a type length value, TLV, field of said NSH header.
3. The method of any of claims 1-2, wherein the programmable instructions are added by way of bitmap encoding.
4. An acquisition system of OAM information, comprising:
a Service Function (SF) node, configured to receive a first service packet, where the first service packet includes a Network Service Header (NSH) packet header, where the NSH packet header carries an operation, administration and maintenance (OAM) information identifier and a programmable instruction, and the programmable instruction represents OAM information to be acquired; adding a part of the OAM information in the first service message according to the programmable instruction to form a second service message, wherein the SF node is an intermediate node;
the service function forwarding SFF node to which the SF node belongs is used for forwarding the second service message to an SF destination node;
the SF destination node is configured to add a part of the OAM information to the second service packet according to the programmable instruction to form a third service packet, where the third service packet carries the OAM information;
and an obtaining device, configured to obtain, according to the OAM information identifier, OAM information in the second service message from the SF node, and obtain, from the SF destination node, the OAM information in the third service message.
5. The system of claim 4, wherein said programmable instruction is located in a type length value, TLV, field of said NSH header.
6. The system according to any of claims 4-5, wherein said programmable instructions are added by means of bitmap encoding.
7. An acquisition system of OAM information, comprising:
a memory; and
a processor coupled to the memory, the processor configured to perform the method of any of claims 1-3 based on instructions stored in the memory.
8. A computer-readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the method of any one of claims 1-3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710544418.2A CN109218058B (en) | 2017-07-06 | 2017-07-06 | Method and system for acquiring OAM information and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710544418.2A CN109218058B (en) | 2017-07-06 | 2017-07-06 | Method and system for acquiring OAM information and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109218058A CN109218058A (en) | 2019-01-15 |
CN109218058B true CN109218058B (en) | 2021-09-14 |
Family
ID=64992184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710544418.2A Active CN109218058B (en) | 2017-07-06 | 2017-07-06 | Method and system for acquiring OAM information and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109218058B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113542008A (en) * | 2019-09-24 | 2021-10-22 | 华为技术有限公司 | Network OAM method and device |
CN115733720A (en) * | 2019-11-14 | 2023-03-03 | 华为技术有限公司 | Method, device and system for sending message and receiving message for OAM (operation administration and maintenance) |
CN112887353B (en) * | 2019-11-29 | 2024-01-23 | 中国移动通信有限公司研究院 | Information processing method, device, terminal and storage medium |
CN114826952A (en) * | 2021-01-27 | 2022-07-29 | 中国移动通信有限公司研究院 | Information processing method and device for OAM detection and node equipment |
CN114205267A (en) * | 2021-12-15 | 2022-03-18 | 中国电信股份有限公司 | Method, system and service function for tracking link information |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9942099B2 (en) * | 2013-11-13 | 2018-04-10 | Futurewei Technologies, Inc. | Methodology and apparatus for topology discovery and mapping of chained network services |
CN110855809B (en) * | 2014-06-25 | 2021-10-26 | 华为技术有限公司 | Message processing method and device |
CN105577416B (en) * | 2014-10-17 | 2020-03-10 | 中兴通讯股份有限公司 | Service function chain operation, management and maintenance method and node equipment |
CN105577413B (en) * | 2014-10-17 | 2019-09-10 | 中兴通讯股份有限公司 | Operations, Administration and Maintenance OAM message processing method and processing device |
CN105515816B (en) * | 2014-10-20 | 2019-12-31 | 中兴通讯股份有限公司 | Processing method and device for detecting hierarchical information |
CN105591967B (en) * | 2014-11-12 | 2019-06-28 | 华为技术有限公司 | A kind of data transmission method and device |
-
2017
- 2017-07-06 CN CN201710544418.2A patent/CN109218058B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109218058A (en) | 2019-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109218058B (en) | Method and system for acquiring OAM information and computer readable storage medium | |
CN109729588B (en) | Service data transmission method and device | |
CN105684382A (en) | Packet control method, switch and controller | |
CN107005485B (en) | Method for determining route, corresponding device and system | |
CN109450936A (en) | A kind of adaptation method and device of the hetero-com-munication agreement based on Kafka | |
CN114598642A (en) | Method for sending network performance parameters and calculating network performance and network node | |
CN109981457A (en) | A kind of method of Message processing, network node and system | |
CN104639470A (en) | Flow label encapsulating method and system | |
CN108965204B (en) | Method and device for automatically realizing IOAM packaging | |
CN109548108A (en) | Network collocating method, base station and system | |
CN113259239A (en) | Method, equipment and system for forwarding message in hybrid network | |
CN114827014A (en) | Message processing method and device | |
EP3979575B1 (en) | Message forwarding method, system, device, node device, and storage medium | |
CN109995588B (en) | Flexible Ethernet link management method and system | |
CN112486915B (en) | Data storage method and device | |
US20170222953A1 (en) | User packet forwarding control method and processing node | |
CN108540402A (en) | A kind of method and apparatus of optimization queue time delay | |
US20240106751A1 (en) | Method and apparatus for processing detnet data packet | |
CN102404152B (en) | Method and equipment for identifying response messages | |
CN112995034B (en) | Service path determination method and device | |
CN111600798B (en) | Method and equipment for sending and obtaining assertion message | |
CN108989311A (en) | Generate the method and apparatus of input parameter | |
WO2015120741A1 (en) | Method and controller for notifying bandwidth of cluster system | |
CN108092942A (en) | A kind of message processing method and device | |
CN105610708A (en) | Method for realizing multicast FRR in TRILL network and RB equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |