KR102015111B1 - Apparatus and method of protection switching of packet in transport networks - Google Patents
Apparatus and method of protection switching of packet in transport networks Download PDFInfo
- Publication number
- KR102015111B1 KR102015111B1 KR1020150013214A KR20150013214A KR102015111B1 KR 102015111 B1 KR102015111 B1 KR 102015111B1 KR 1020150013214 A KR1020150013214 A KR 1020150013214A KR 20150013214 A KR20150013214 A KR 20150013214A KR 102015111 B1 KR102015111 B1 KR 102015111B1
- Authority
- KR
- South Korea
- Prior art keywords
- frame
- event message
- internal event
- packet
- path
- Prior art date
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
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- 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/24—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using dedicated network management hardware
Abstract
The present invention relates to a packet protection switching device and a method in a transmission network. The packet protection switching device according to an embodiment includes a data interface that receives a frame, and determines whether the received frame is a valid frame. A processor configured to check the type and generate an internal event message corresponding to the identified frame type, and a generator configured to generate at least one of a frame based on a protection switching protocol and a frame for changing a packet transmission path from the generated internal event message. The data interface unit transmits the generated frame to each packet processor in the line card.
Description
The present invention relates to an apparatus and a method for packet protection switching, and more particularly, to a technical concept of protecting a packet transmitted between transport network systems by rapidly changing a packet path by hardware control when a failure occurs in a transport network system.
There is a limit to the explosive increase in data traffic due to the popularization of the Internet and the integration of wired and wireless Internet, and the acceptance of high quality services such as IP-TV into the existing complex delivery network. This enables scalability using a variety of data link layers such as the Internet Engineering Task Force (IETF) multi-protocol label switching-transport profile (MPLS-TP) and IEEE backbone bridging-traffic engineering (PBB-TE). And a plan for a premium transmission service that provides a quality of service (QoS) between end-to-end.
In order to provide a high quality premium service, it must operate stably in the event of a failure of the packet transmission path or delivery network system in the packet delivery network to provide users with uninterrupted service. In addition, the efficiency of the network should be maximized. The methods to achieve this are protection switching and restoration.
Protection switching divides the paths between nodes into a working path and a protection path, and if there is no failure, it carries traffic to the working path and fails in the working path where the packets of the network are transmitted. When the packet transmission path is changed according to the control of the path, the path is switched from the working path to the protection path to transmit the packet to be transmitted to the protection path.
On the other hand, a recovery method is a method of restoring a suspended service to its original service state by using paths and resources available in the network after a network failure occurs.
In the conventional packet delivery network system, protection switching is performed by using a general-purpose processor, a packet processor mounted on a line card of a packet delivery network system, an automatic protection switching (APS) frame or APC, which is a protection switching protocol through communication between a host processor and an upper main processor. (Automatic Protection Coordination) frame and OAM (Operation, Administration and Maintenance) frame is processed to switch over the packet transmission path to overcome the failure. That is, in the conventional protection switching method, the failure of the packet transmission path and the transmission network system in the network is first recognized by the hardware-based packet processor. However, in order to protect the transmission path, the path failure signal is transmitted to the host processor mounted on the line card, and the host processor exchanges a protocol (APS or APC, OAM frame processing protocol) for protection switching with the upper main processor. As a result, software-based transmission path protection switching can be performed.
However, this method handles packet transfer path protection switching in software with relatively low speed based on the host processor and the main processor based on the packet transmission path according to the network configuration. In addition, in case of network failure, the number of connections that satisfy the path protection switching request time within 50 ms is limited to a maximum of several hundred. Therefore, continuity check and connectivity verification, which requires real time processing, may not be efficiently performed, and a large amount of packets may be lost depending on a specific failure situation, thereby degrading the performance of a packet delivery network system. have.
The packet protection switching apparatus according to an embodiment determines whether a data interface unit for receiving a frame, the received frame is a valid frame, and checks the frame type if the received frame is a valid frame, and outputs an internal event message corresponding to the identified frame type. A generating unit for generating at least one of a frame based on a protection switching protocol and a frame for changing a packet transmission path from the generated internal event message, wherein the data interface unit respectively generates the generated frame in a line card. Send to the packet processor.
The packet protection switching device according to an embodiment further includes a control interface unit that receives an operator command from a host processor of the line card.
According to an embodiment of the present disclosure, the processor determines a priority request by comparing priorities with previously stored persistent requests in consideration of the received operator command, and determines the determined highest priority request. ) To generate an internal event message.
The packet protection switching apparatus according to an embodiment includes a plurality of database tables, a database control unit for allocating a specific timeslot for each client based on the plurality of database tables, and manages the plurality of internal control signals and information. The apparatus further includes a control register configured to control reading and writing of the database tables.
According to an embodiment, the data interface unit receives at least one of an APC frame, a Loss of Continuity (LoC) / Clear Loss of Continuity (LoC) frame, and a Remote LoC / CLoC frame from a packet processor.
According to an embodiment, the processing unit may include: a parser configured to extract a field of the received frame to check a type of a received frame, and determine an output path based on the type of the checked frame, wherein the received frame is a LoC. (Loss of Continuity) / CLoC (Clear Loss of Continuity) frame in the case of receiving the frame received from the parser, the working path or protection of the APC process in which the received frame is operated on the local line card ( A protection path, and a LOC detection unit for converting the received frame into an internal event message when the working path or the protection path is operated in the local line card, the working path or the In the protection path, it is determined whether the current traffic is transmitted or received, and the converted internal event according to the determination result. A hold-off (HO) decision unit for determining whether to send a message, and a highest priority request are determined from the transmitted internal event message and an operator command transmitted from a host processor, and the determined highest priority request is determined. Considering this includes a local command request unit for generating an internal event message.
According to an embodiment, the LOC detection unit, when the received LoC / CLoC is a working path or a protection path operated on a line card other than the local line card, the received LoC / CLoC is a corresponding line. The generation unit is requested to generate a Remote LoC / CLoC frame for delivery to the card.
According to an embodiment, the HO (Hold-Off) determiner, when the internal event message is generated in the path that is currently transmitting and receiving the traffic (Working) or the protection (Protection) path, the internal event If the message is delayed for a predetermined time and then transmitted to the local command request unit, and the message is not generated in the current path of the working path or the protection path, the local command request without delay. Transfer to negative.
The processor may further include an APC detector configured to receive a frame received from the parser when the received frame is an APC frame or a Remote LoC / CLoC frame.
According to an embodiment, the APC detector may convert a Remote LoC / CLoC frame transmitted from another line card into an internal event message and transmit the internal event message to the HO (Hold-Off) determiner.
According to an embodiment, the APC detection unit receives mounting and dismounting information of a line card from software of a host processor, and looks up a working path set in the line card to include an internal event including a local LoC / CLoC signal for each APC-ID. Packet protection switching device that generates a message.
Packet protection switching device according to an embodiment further comprises an APC message receiving unit,
Extracting field information (REQ, FP, DP) and C-ID (Connection Identification) for the APC frame, and the APC message receiving unit extracts the extracted field information (REQ, FP, DP) and C-ID (Connection Identification). Create an internal event message.
According to an embodiment, the generation unit may determine a global top priority request in response to the internal event message and output at least one of an internal event message that is a global local command and an internal event message that is a global remote command based on the determination. A command request unit, a state transition control unit that receives the output internal event message, performs a state transition in consideration of an operator command, and looks up the TX frame structure table based on the state transitioned internal event message. And an APC message generating unit for requesting the data interface to encode the APC frame according to the lookup result and to send it to the packet processor of the corresponding line card.
The packet protection switching device according to an embodiment further includes a remote LoC and SetBS generation unit, the remote LoC and SetBS generation unit refers to a lookup result and generates a remote LoC / CLoC frame based on the lookup result referred to above, And requesting a data interface to transmit the generated remote LoC / CLoC frame to another line card of the same local packet delivery system.
The packet protection switching device according to an embodiment further includes a remote LoC and SetBS generation unit, the remote LoC and SetBS generation unit, analyzes the internal event message transitioned to the state, and generates a SetBS frame with reference to a look-up result, The data interface is requested to transmit the generated SetBS frame to each packet processor in a single line card or multiple line cards, and the packet processor receiving the SetBS frame performs transmission path protection switching.
In a packet protection switching method according to an exemplary embodiment, the method of receiving a frame from a packet processor of a line card in a data interface unit may determine whether the received frame is a valid frame, and if it is a valid frame, determine a frame type. Generating an internal event message corresponding to the identified frame type, and in the generating unit, generating at least one of a frame based on a protection switching protocol and a frame for changing a packet transmission path from the generated internal event message; And transmitting, by the data interface unit, the generated frame to each packet processor in a line card.
The packet protection switching method may further include receiving, by a control interface unit, an operator command from a host processor of the line card. The generating of the internal event message may include: Determining a priority request by comparing priorities with previously stored persistent requests in consideration of an operator command, and generating an internal event message in consideration of the determined highest priority request. It may include the step.
The generating of at least one of a frame based on the protection switching protocol and a frame for changing a packet transmission path may include determining a global top priority request in response to the internal event message, based on the determination. Outputting at least one of an internal event message that is a global local command and an internal event message that is a global remote command, receiving the output internal event message, and performing a state transition in consideration of an operator command, wherein the state transition Looking up a TX frame structure table based on an internal event message, and requesting a data interface to encode an APC frame and send it to a packet processor of a corresponding line card according to the lookup result. .
The generating of at least one of a frame based on the protection switching protocol and a frame for changing a packet transmission path may include generating a remote LoC / CLoC frame based on the referenced lookup result, and generating Requesting the data interface to send one remote LoC / CLoC frame to another line card in the same local packet delivery system.
Generating at least one of a frame based on the protection switching protocol and a frame for changing a packet transmission path according to an embodiment may include analyzing the state transitioned internal event message and generating a SetBS frame with reference to a lookup result. And requesting a data interface to transmit the generated SetBS frame to each packet processor in a single line card or a plurality of line cards, wherein the packet processor receiving the SetBS frame is protected by a transmission path. Perform the transfer.
According to the present invention, when a failure occurs in a packet delivery network, an increase in the number of protection switching connections managed in connection with a packet transmission path and protection switching for a fast and stable packet transmission path can be performed.
According to the present invention, by processing the packet transmission path protection switching on a hardware basis, it is possible to quickly process the path protection switching for the transmission path change in the packet processor, thereby reducing the loss of transmitted packets.
1 is a diagram illustrating a line card of a packet delivery system to which a packet protection switching device according to an embodiment is applied.
2 is a block diagram illustrating a packet protection switching device according to an embodiment.
3 is a block diagram illustrating in more detail a packet protection switching apparatus according to an embodiment.
4 is a diagram illustrating an internal event transmission message structure for a packet protection switching device according to an embodiment.
5 is a diagram illustrating a structure of a database controller used in a packet protection switching device according to an embodiment.
FIG. 6 illustrates a structure of a priority table used in a packet protection switching device according to an embodiment.
7 is a diagram illustrating a global command request unit of a packet protection switching device according to an embodiment.
8 is a diagram illustrating a state transition controller of a packet protection switching device according to an embodiment.
9A to 9B are diagrams illustrating a packet protection switching method according to an embodiment.
10A and 10B are diagrams illustrating a method of operating a global command request unit of a packet protection switching device according to an embodiment.
11A to 11B are diagrams illustrating a method of operating a state transition controller of a packet protection switching device according to an embodiment.
12A to 12C are diagrams illustrating an operation method of an APC message generator of a packet protection switching device according to an embodiment.
13 is a diagram illustrating a method of operating a Remote LoC and SetBS generator of a packet protection switching device according to an embodiment.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
In describing the present invention, when it is determined that detailed descriptions of related known functions or configurations may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. Terminology used herein is a term used to properly express a preferred embodiment of the present invention, which may vary according to a user, an operator's intention, or a custom in the field to which the present invention belongs. Therefore, the definitions of the terms should be made based on the contents throughout the specification. Like reference numerals in the drawings denote like elements.
1 is a diagram illustrating a
A packet delivery system in a delivery network includes a plurality of line cards, a plurality of switch fabrics that provide packet delivery switching within the packet delivery system, and a main processor that controls the packet delivery system. In addition, the packet delivery system transmits and receives data packets between packet delivery systems in a delivery network through a plurality of line cards.
The
The packet
2 is a block diagram illustrating a packet
In order to reduce packet loss and stabilize the transmission network system, the packet
To this end, the packet
The data interface unit 210 according to an embodiment receives a frame from a packet processor of a line card.
In detail, the data interface unit 210 receives at least one of an APC frame, a Loss of Continuity (LoC) / Clear Loss of Continuity (LoC) frame, and a Remote LoC / CLoC frame from the packet processor to be transmitted to the processor 220. Can be.
The processor 220 according to an embodiment determines whether the received frame is a valid frame, and if it is a valid frame, checks the frame type and generates an internal event message corresponding to the identified frame type.
For example, the processor 220 may extract a field of the received frame to check the type of the received frame and determine an output path based on the type of the identified frame. Also, when the received frame is a Loss of Continuity (LoC) / Clear Loss of Continuity (CLoC) frame, the received frame is received, and a working frame of an APC process in which the received frame is operated on a local line card. It can be determined whether it is a path or a protection path. If the received frame is a working path or a protection path operated by the local line card, the processor 220 may directly convert the received frame into an internal event message. If the received frame is a working path or protection path that is operated on a line card other than the local line card, another component may be created to generate a new frame for delivering the received frame to the line card. You can request
In addition, the processor 220 may further determine whether an event message is generated in a path that is currently transmitting and receiving traffic in a working path or a protection path. The processor 220 may determine whether to transmit the converted internal event message according to the determination result, and determine a highest priority request from the transmitted internal event message and an operator command transmitted from the host processor. In addition, the processor 220 may generate an internal event message in consideration of the determined highest priority request.
When the internal event message is generated in a working path or a path that is currently transmitting or receiving traffic among the protection paths, the processor 220 delays the internal event message for a predetermined time and then generates I can deliver it. On the other hand, if the internal event message is not generated in the path that is currently transmitting and receiving traffic in the working path or the protection path, the processor 220 may transmit to the generation unit without delay.
The case where the frame received by the processor 220 is an APC frame or a Remote LoC / CLoC frame may be considered. In this case, the processor 220 receives the mounting and dismounting information of the line card from the software of the host processor, looks up the working path set in the line card, and generates an internal event message including a local LoC / CLoC signal for each APC-ID. You can also create
In addition, the processor 220 extracts field information (REQ, FP, DP) and C-ID (Connection Identification) for the APC frame, extracts the extracted field information (REQ, FP, DP) and C-ID (Connection Identification). You can also generate an internal event message based on).
The generation unit 240 generates at least one of a frame based on a protection switching protocol and a frame for changing a packet transmission path from the generated internal event message. At this time, the data interface unit 210 may transmit the generated frame to each packet processor in the line card.
The generation unit 240 according to an embodiment may determine the global top priority request in response to the received internal event message. In addition, the generation unit 240 according to an embodiment may output any one of the internal event message of the internal event message of the global local command and the internal event message of the global remote command based on the determination of the global top priority request. In addition, the generation unit 240 according to an embodiment may receive an output internal event message, and may perform a state transition in consideration of an operator command. Accordingly, the generation unit 240 may look up the TX frame table based on the state transitioned internal event message, and may encode the APC frame according to the lookup result. In addition, the data interface 210 may be requested to send the encoded APC frame to the packet processor of the corresponding line card.
The generation unit 240 according to an embodiment may refer to the lookup result and generate a remote LoC / CLoC frame based on the referenced lookup result. In this case, the data interface 210 may be requested to transmit the generated remote LoC / CLoC frame to another line card of the same local packet delivery system.
The generation unit 240 according to an embodiment may analyze a state transitioned internal event message and generate a SetBS frame with reference to a lookup result. In this case, the generation unit 240 may request the data interface 210 to transmit the generated SetBS frame to each packet processor in a single line card or a plurality of line cards. The packet processor in the line card that receives the SetBS frame may perform transmission path protection switching.
The
3 is a block diagram illustrating in more detail the packet
The packet
In particular, the
The
The fields of the RFC standard described above are well-known technologies, and thus detailed descriptions thereof will be omitted.
When the LoC / CLoC frame is transmitted, the
For example, the
The
The
The local
In case of input for persistent requests such as Signal Fail (SF) or Signal Degrade (SD), the
At this time, the inputs for persistent requests are SF-W (Signal Fail working path), SF-P (Signal Fail protection path), SD-W (Signal Degrade working path), SD-P (Signal Degrade protection path), Clear Can be interpreted as SF-W, Clear SF-P, Clear SD-W, and Clear SD-P.
In addition, the
If the new top-level local request is a persistent request, the local
If the freeze table is Yes, the
The
The
In addition, the
The
The control register unit 350 manages internal control signals and information of the packet
The
The data interface 310 may transmit and receive a packet processor, LoC / CLoC, Remote LoC / CLoC, APC frame, SetBS frame, and the like. To this end, the
The
According to an embodiment, the
The
The state
On the other hand, the state
When an internal event message is input and Operator Clear or SFDc is among Operator Commands, the state
The
When transmitting APC frame, the packet processor transmits three times in succession for each APC within 3.3msec, and then periodically transmits the same APC frame every 5 sec until a new internal event message for the same APC-ID is input. have.
The Remote LoC and
Accordingly, the Remote LoC and
The Remote LoC and
The TX frame structure table 344 includes L2 header information of a frame format such as Ethernet, MPLS-TP, or PW (Pseudo-Wire) according to a transport network interface in a packet delivery system. In addition, the TX frame structure table 344 may be set to static via a local bus or PCI-E. In addition, the TX frame structure table 344 stores the information necessary for the
The packet
That is, the protection switching by the packet
Thus, using the packet
4 is a diagram illustrating an internal event transmission message structure for a packet protection switching device according to an embodiment.
In addition,
As shown in FIG. 4, the message information includes an L / CL flag bit indicating whether a LoC or a CLoC, a connection identification (C-ID) indicating a maintenance entity group end point (MEP) information generated by a packet processor in a line card, and a destination. DLN (Destination Linecard Number) bit indicating line card number, Source Linecard Number (SLN) bit indicating source line card number, APC-ID (APC Identification) indicating APC processor information in line card, working path Combining W / P Flag bit indicating Protection Path, Request, Fault Path and Data Path according to APC standard, new Priority information used in packet protection switching device, and interworking with SW in host processor. EVENT, EXT flag bits, REQ (Request), FP (Fault Path), and Data Path (DP) flag bits, globally used for APC frames in the RFC6378 and RFC7271 standards. Global Local (GL) bit indicating that Global Local is selected in the
In FIG. 4, the C-ID and the APC-ID are represented by 13 bits, but the C-ID and APC-ID are not limited to 13 bits.
FIG. 5 is a diagram illustrating a structure of a
The table in dynamic
Local Operator Command (OC) Table (511) defines None / LO (Lock-Out) / Forced Switch (FS) / Manual Switch Working Path (MS-W) / Manual Switch Protection Path (MS-P) / EXER (Exercise) values are stored, and the Highest Persistent Local REQ (Request) Table (512) is the Signal Fail Protection Path (SF-P) / Signal Fail Working Path (SF-W) / Signal Degrade Working Path (SD-W). Only persistent local requests such as / SD-P (Signal Degrade Protection Path) / NR (No Request) are stored. The PI (Path Information) Table 513 inputs persistent requests such as SF or SD, namely SF-W, SF-P, SD-W, SD-P, Clear SF-W, Clear SF-P, Clear. Updated at SD-W, Clear SD-P input.
The HO (Hold-Off) Running Table (514) indicates that the HO timer for the APC-ID is running, and the HO (Hold-Off) Timer Enable Table (515) indicates that the APC-ID enables the HO timer. Stores information about whether to do so. The freeze table 516 stores freeze information that prevents the local
APC Message Receiver (AMR) Table 517 The
The Misrunning Table 519 indicates that the Mismatch timer for the corresponding APC-ID is running.
Active Path SD (Signal Degrade) Table 520 records the active path at the time of local SD generation and stores information for simultaneous SD priority resolution when remote SD is input later.
The State DB (DataBase) Table 521 stores a current state of the state
The tables in the static
In detail, the R (Revertive) Table 531 stores information on whether the corresponding APC-ID performs protection switching in a revertive mode or a non-revertive mode. The Remote L (Layer) 2 DA (Destination Address) Table 532 stores information on the destination address referenced when generating a Remote LoC / CLoC frame. The Working LC (LineCard) Table 533 stores mounting and dismounting information of the line card of the packet delivery system. The Target LC (LineCard) Table 534 stores an APC-ID, a Working / Protection Path (W / P), and a Destination Linecard Number for the C-ID information of the received frame. The L (Layer) 2 Destination Addres (DA) Table 535 stores information about a destination address that is referenced when a SetBS frame is generated. A target UNI (User Network Interface) table 536 stores line card bitmaps for destination UNIs used in the aggregation table 537 to transmit SetBS frames. The Aggregation LC (LineCard) Table 537 is a table that sets the traffic ID (identification) of the line card with the bridge / selector of the protected traffic, and stores the traffic ID value. That is, the table in the static
The LoC Converter Table 538 stores information for converting an internal event message when a destination address is mapped when a remote LoC / CLoC frame is input.
FIG. 6 is a diagram illustrating a structure of a priority table used in a packet protection switching device according to an embodiment.
7 is a diagram illustrating a global
As illustrated in FIG. 7, the global
When the
In addition, the
The Request
The Request
The Equal
The
The global remote
In addition, the Global Remote
8 is a diagram illustrating a
As illustrated in FIG. 8, the
To this end, the state
First, the State
The
The
The
The Local
The Complex
The remote
The
The
The local
9A to 9B are diagrams illustrating a packet protection switching method according to an embodiment.
In the packet protection switching method according to an embodiment, when receiving a frame through the
In the packet protection switching method according to an embodiment of the present invention, if a DLM (Destination Linecard Number) does not match the received frame as a result of the check (915), a remote LoC / CLoC frame generation command is generated (916) and transferred to step 3 of FIG. .
If the result of the
As a result of the
The packet protection switching method according to an embodiment may receive an
The packet protection switching method according to an embodiment checks 926 whether it is an APC frame if it is not a remote LoC / CLoC frame. In
According to an exemplary embodiment, the packet protection switching method discards a process when the received frame is a provision mismatch, or checks 928 tables of corresponding dynamic memory structure blocks of the DB controller.
In the packet protection switching method according to an exemplary embodiment, if the corresponding information needs to be transmitted to the host processor SW from
As a result of checking 931, if it is determined that the freeze table is enabled in the case of freeze, if the process is discarded and disabled, the
10A and 10B are diagrams illustrating a method of operating a global command request unit of a packet protection switching device according to an embodiment.
The operation method of the global command request unit according to an embodiment may store 1010
According to an embodiment of the present disclosure, in
If it is not the same in
According to an embodiment, in
In the operation method of the global command request unit according to an embodiment, since the received message is an
According to an embodiment, in
According to an embodiment of the present disclosure, in
According to an embodiment of the present disclosure, in
11A to 11B are diagrams illustrating a method of operating a state transition controller of a packet protection switching device according to an embodiment.
The operation method of the state transition controller according to an embodiment receives
According to an exemplary embodiment of the present invention, after the state DB table 521 corresponding to the APC-ID of the internal event message output from
In
The operation method of the state transition controller according to an embodiment receives the converted information from
condition-1 means a condition other than condition-2 below.
According to an exemplary embodiment of the present invention, in
In
According to an embodiment, the method of operating the state transition controller may operate the WTR state machine when Condition-5, that is, the current state is WTR after
In
12A to 12C are diagrams illustrating an operation method of an APC message generator of a packet protection switching device according to an embodiment.
The method of operating the APC message generator according to an embodiment receives the
The operation method of the APC message generating unit according to an embodiment checks the valid frame cycle (1217) to receive data output from the Second Interval TX APC Frame Queue, and if the frame cycle is valid, the process goes to step 1216 and waits. After that, if the frame cycle is not valid, it receives output data from Second Interval TX APC Frame Queue and starts the Second Interval APC frame generation service (1218) and sends it to Step 6 of FIG. 12C and corresponds to Periodic Job Memory of
13 is a diagram illustrating a method of operating a Remote LoC and SetBS generator of a packet protection switching device according to an embodiment.
According to an exemplary embodiment of the present invention, the remote LoC and SetBS generators receive
According to an embodiment of the present invention, a method of operating a remote LoC and a SetBS generator includes starting a SetBS generation service using the result of operation 1315 (1316), transmitting a SetBS frame through a data interface unit (1317), and serving a target UNI bit. Clears 1318 and branches to step 1314.
According to an operation of the remote LoC and SetBS generating unit according to an embodiment, according to the result of check (1312), it is checked whether the R-LoC / CLoC frame is valid by checking whether it is an
After all, according to the present invention, when a failure occurs in the packet transmission network, it is possible to increase the number of protection switching connections managed in connection with the packet transmission path and to perform protection switching for a fast and stable packet transmission path. In addition, according to the present invention, by processing the packet transmission path protection switching on a hardware basis, it is possible to quickly process the path protection switching for the transmission path change in the packet processor, thereby reducing the loss of transmitted packets.
Method according to an embodiment of the present invention can be implemented in the form of program instructions that can be executed by various computer means may be recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.
Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the claims below but also by the equivalents of the claims.
Claims (20)
Determine an output path based on the type of the received frame,
Determine whether the received frame is a working path or protection path operated by a local line card, and if the received frame is the working path or protection path, converts the received frame into an internal event message. and,
Determine whether it is generated in a path that is currently transmitting or receiving traffic in the working path or the protection path, and determining whether to transmit the converted internal event message according to a determination result,
A processor configured to determine a highest priority request from the transmitted internal event message and an operator command transmitted from a host processor, and to generate an internal event message in consideration of the determined highest priority request; And
A generator configured to generate at least one of a frame based on a protection switching protocol and a frame for changing a packet transmission path from the generated internal event message
Including,
And the data interface unit transmits the generated frame to each packet processor in a line card.
The processing unit,
The priority request is determined by comparing priorities with previously stored persistent requests in consideration of an operator command received from the host processor of the line card, and the determined highest priority request is determined. Packet protection switching device to generate an internal event message in consideration of the request).
The data interface unit receives at least one of an APC frame, a Loss of Continuity (LoC) / Clear Loss of Continuity (LoC) frame, and a Remote LoC / CLoC frame from a packet processor,
The processing unit,
A parsing unit extracting a field of the received frame to check a type of the received frame and to determine an output path based on the type of the identified frame;
When the received frame is a Loss of Continuity (LoC) / Clear Loss of Continuity (CLoC) frame, a frame received from the parser is received and the received frame is operated by an APC process operated on a local line card. A LOC detector that determines whether the path is a working path or a protection path, and converts the received frame into an internal event message when the working path or protection path is operated on a local line card;
HO (HOLD-OFF) for determining whether the generated internal event message is transmitted or not according to a determination result, whether it is generated in a path that is currently transmitting or receiving traffic in the working path or the protection path. A decision unit; And
A local command request unit which determines a highest priority request from the transmitted internal event message and an operator command transmitted from a host processor, and generates an internal event message in consideration of the determined highest priority request.
Packet protection switching device comprising a.
The generation unit,
A global command request unit that determines a global top priority request in response to the internal event message, and outputs at least one of an internal event message that is a global local command and an internal event message that is a global remote command based on the determination;
A state transition control unit which receives the output internal event message and performs state transition in consideration of an operator command; And
APC message generation unit for looking up the TX frame table based on the state transition internal event message, and requesting the data interface to encode the APC frame according to the lookup result and send it to the packet processor of the corresponding line card.
Packet protection switching device comprising a.
Remote LoC and SetBS Generator
More,
The remote LoC and SetBS generation unit,
Refers to a lookup result, generates a remote LoC / CLoC frame based on the referenced lookup result, and protects the packet requesting the data interface to send the generated remote LoC / CLoC frame to another line card of the same local packet delivery system. Switching device.
In the processing unit, the output path is determined based on the type of the received frame,
Determine whether the received frame is a working path or protection path operated by a local line card, and if the received frame is the working path or protection path, converts the received frame into an internal event message. and,
Determine whether it is generated in a path that is currently transmitting or receiving traffic in the working path or the protection path, and determining whether to transmit the converted internal event message according to a determination result,
Determining a highest priority request from the transmitted internal event message and an operator command transmitted from a host processor, and generating an internal event message in consideration of the determined highest priority request;
Generating at least one of a frame based on a protection switching protocol and a frame for changing a packet transmission path from the generated internal event message; And
Sending, at the data interface unit, the generated frame to each packet processor in a line card
Packet protection switching method comprising a.
Receiving an operator command from a host processor of the line card in a control interface unit
More,
Generating the internal event message,
Determining a highest priority request by comparing a priority with previously stored persistent requests in consideration of the received operator command; And
Generating an internal event message in consideration of the determined highest priority request
Packet protection switching method comprising a.
Generating at least one of a frame based on the protection switching protocol and a frame for changing a packet transmission path,
Determining a global top priority request in response to the internal event message;
Outputting at least one of an internal event message, which is a global local command, and an internal event message, which is a global remote command, based on the determination;
Receiving the output internal event message and performing a state transition in consideration of an operator command;
Looking up a TX frame structure table based on the state transitioned internal event message; And
Requesting the data interface to encode and send an APC frame to the packet processor of the corresponding line card according to the lookup result;
Packet protection switching method comprising a.
Referring to the lookup result and generating a remote LoC / CLoC frame based on the referenced lookup result; And
Requesting the data interface to transmit the generated remote LoC / CLoC frame to another line card of the same local packet delivery system
Packet protection switching method further comprising.
Analyzing the state transition internal event message and generating a SetBS frame with reference to a lookup result; And
Requesting the data interface to send the generated SetBS frame to each packet processor in a single line card or multiple line cards
More,
The packet processor that receives the SetBS frame performs the transfer path protection switching.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150013214A KR102015111B1 (en) | 2015-01-28 | 2015-01-28 | Apparatus and method of protection switching of packet in transport networks |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150013214A KR102015111B1 (en) | 2015-01-28 | 2015-01-28 | Apparatus and method of protection switching of packet in transport networks |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160093124A KR20160093124A (en) | 2016-08-08 |
KR102015111B1 true KR102015111B1 (en) | 2019-08-28 |
Family
ID=56711652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150013214A KR102015111B1 (en) | 2015-01-28 | 2015-01-28 | Apparatus and method of protection switching of packet in transport networks |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102015111B1 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120068584A (en) * | 2010-12-17 | 2012-06-27 | 한국전자통신연구원 | Apparatus and method for oam frame processing in packet transport system |
KR102088298B1 (en) * | 2013-07-11 | 2020-03-12 | 한국전자통신연구원 | Method and appratus for protection switching in packet transport system |
-
2015
- 2015-01-28 KR KR1020150013214A patent/KR102015111B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20160093124A (en) | 2016-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10305783B2 (en) | Packet control method, switch, and controller | |
US10938748B2 (en) | Packet processing method, computing device, and packet processing apparatus | |
CN109391560B (en) | Network congestion notification method, proxy node and computer equipment | |
US20220086073A1 (en) | Data packet detection method, device, and system | |
US10404605B2 (en) | Packet processing method, device and computer storage medium | |
US9426061B2 (en) | Communication system, node, control device, communication method, and program | |
US11032205B2 (en) | Flow control method and switching device | |
US9515919B2 (en) | Method and apparatus for protection switching in packet transport system | |
CN104618194B (en) | Software defined network monitoring messages method and SDN controllers, switching equipment | |
US10171352B2 (en) | Communication system, node, control device, communication method, and program | |
US20130322440A1 (en) | Communication system, forwarding node, control device, communication control method, and program | |
CN102594676B (en) | Bridge port expansion network and congestion control method thereof, port expander (PE) and control bridge | |
US9060030B2 (en) | Frame concatenation apparatus | |
US20170026313A1 (en) | Data Processing Method and Apparatus for OpenFlow Network | |
US10003503B2 (en) | Tunnel type selection method and apparatus | |
CN112887229B (en) | Session information synchronization method and device | |
US20240106751A1 (en) | Method and apparatus for processing detnet data packet | |
US9641355B2 (en) | Communication device, communication method, and program | |
CN116233256A (en) | Scheduling path configuration method, device, equipment and storage medium | |
JP5672836B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM | |
CN107231316B (en) | Message transmission method and device | |
KR102015111B1 (en) | Apparatus and method of protection switching of packet in transport networks | |
KR101802037B1 (en) | Method and system of transmitting oam message for service function chaining in software defined network environment | |
WO2020207429A1 (en) | Message processing method and apparatus, and computer-readable storage medium | |
US9621487B2 (en) | Method and apparatus for protection switching based on memory control in packet transport system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |