One-way data transmission apparatus, one-way data reception apparatus, and one-way data transmission/reception method using the same
10200155 ยท 2019-02-05
Assignee
Inventors
- Byoung-Koo KIM (Daejeon, KR)
- Seon-Gyoung Sohn (Daejeon, KR)
- Boo-Sun Jeon (Daejeon, KR)
- Young-Jun Heo (Daejeon, KR)
- Dong-Ho Kang (Daejeon, KR)
- Jung-Chan NA (Daejeon, KR)
- Byeong-Cheol CHOI (Daejeon, KR)
- Jae-Hoon NAH (Daejeon, KR)
- Seoung-Hyeon Lee (Daejeon, KR)
Cpc classification
H04L41/0806
ELECTRICITY
H04L63/0209
ELECTRICITY
International classification
Abstract
Disclosed herein are a one-way data transmission apparatus, a one-way data reception apparatus, and a one-way data transmission/reception method using the apparatuses. The one-way data transmission/reception method uses a one-way data transmission apparatus and a one-way data reception apparatus, and includes receiving data from a high-security zone through a one-way path, generating tag information of the data, sending a message in which the tag information is added to the data to the one-way data reception apparatus, receiving the message from the one-way data transmission apparatus, checking the tag information of the message, and transmitting the data to a low-security zone.
Claims
1. A one-way data transmission apparatus, comprising: a send proxy unit for receiving data from a high-security zone through a one-way path; a configuration checking unit for determining whether to perform encoding from initial configuration information included in the data; an encoder unit for performing encoding on the data depending on results of the determination as to whether to perform encoding; a tag generation unit for generating tag information based on at least one of whether encoding has been performed and whether the initial configuration information has been changed; and a transmission unit for sending a message in which the tag information is added to the data to a one-way data reception apparatus.
2. The one-way data transmission apparatus of claim 1, wherein the initial configuration information comprises: Forward Error Correction (FEC) encoding ON/OFF information including information that indicates whether to perform encoding based on an FEC technique on the data; symbol size information corresponding to a maximum size of a message used to perform the encoding; source symbol number information corresponding to a number of messages on which the encoding is performed; and repair symbol number information corresponding to a number of additional messages generated to be used for recovery when packet loss occurs.
3. The one-way data transmission apparatus of claim 2, wherein the tag generation unit is configured to determine whether encoding has been performed on the data and to, if it is determined that encoding has been performed on the data, determine whether the initial configuration information has been changed.
4. The one-way data transmission apparatus of claim 3, wherein the tag generation unit is configured to determine whether the initial configuration information has been changed, and to, if the initial configuration information has been changed, generate a first initial configuration tag, add the first initial configuration tag to the tag information, and add the changed initial configuration information to the data.
5. The one-way data transmission apparatus of claim 4, wherein the tag information corresponds to a bit value, which is identified as any one of 0 and 1 and which indicates whether encoding has been performed and whether the initial configuration information has been changed.
6. A one-way data reception apparatus, comprising: a reception unit for receiving a message in which tag information is added to data from a one-way data transmission apparatus; a tag checking unit for checking the tag information and performing at least one of setting of decoding configuration of the data and deletion of the tag information from the message; a decoder unit for performing decoding on the data depending on the setting of the decoding configuration; and a receive proxy unit for transmitting the data to a low-security zone.
7. The one-way data reception apparatus of claim 6, wherein the tag checking unit is configured to check the tag information and to, if the data is found not to be encoded data, delete the tag information from the message.
8. The one-way data reception apparatus of claim 7, wherein the tag checking unit is configured to check the tag information and to, if the data is found to be encoded data, check an initial configuration tag of the tag information and then determine whether the initial configuration information has been changed.
9. The one-way data reception apparatus of claim 8, wherein the tag checking unit is configured to, if it is determined that the initial configuration information has been changed, set decoding configuration based on the changed initial configuration information, and delete the tag information and the initial configuration information from the message.
10. The one-way data reception apparatus of claim 9, wherein the tag checking unit is configured to, if it is determined that the initial configuration information has not been changed, delete the tag information and the initial configuration information from the message.
11. A one-way data transmission/reception method using a one-way data transmission apparatus and a one-way data reception apparatus, comprising: receiving data from a high-security zone through a one-way path; generating tag information of the data; sending a message in which the tag information is added to the data to the one-way data reception apparatus; receiving the message from the one-way data transmission apparatus; checking the tag information of the message; and transmitting the data to a low-security zone.
12. The one-way data transmission/reception method of claim 11, wherein the initial configuration information comprises: Forward Error Correction (FEC) encoding ON/OFF information including information that indicates whether to perform encoding based on an FEC technique on the data; symbol size information corresponding to a maximum size of a message used to perform the encoding; source symbol number information corresponding to a number of messages on which the encoding is performed; and repair symbol number information corresponding to a number of additional messages generated to be used for recovery when packet loss occurs.
13. The one-way data transmission/reception method of claim 12, wherein generating the tag information is configured to determine whether encoding has been performed on the data and to, if it is determined that encoding has been performed on the data, determine whether the initial configuration information has been changed.
14. The one-way data transmission/reception method of claim 13, wherein generating the tag information is configured to determine whether the initial configuration information has been changed, and to, if the initial configuration information has been changed, generate a first initial configuration tag, add the first initial configuration tag to the tag information, and add the changed initial configuration information to the data.
15. The one-way data transmission/reception method of claim 14, wherein the tag information corresponds to a bit value, which is identified as any one of 0 and 1 and which indicates whether encoding has been performed and whether the initial configuration information has been changed.
16. The one-way data transmission/reception method of claim 15, wherein checking the tag information is configured to check the tag information and to, if the data is found not to be encoded data, delete the tag information from the message.
17. The one-way data transmission/reception method of claim 16, wherein checking the tag information is configured to check the tag information and to, if the data is found to be encoded data, check an initial configuration tag of the tag information and then determine whether the initial configuration information has been changed.
18. The one-way data transmission/reception method of claim 17, wherein checking the tag information is configured to, if it is determined that the initial configuration information has been changed, set decoding configuration based on the changed initial configuration information, and delete the tag information and the initial configuration information from the message.
19. The one-way data transmission/reception method of claim 18, wherein checking the tag information is configured to, if it is determined that the initial configuration information has not been changed, delete the tag information and the initial configuration information from the message.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other objects, features and advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DESCRIPTION OF THE PREFERRED EMBODIMENTS
(11) The present invention will be described in detail below with reference to the accompanying drawings. Repeated descriptions and descriptions of known functions and configurations which have been deemed to make the gist of the present invention unnecessarily obscure will be omitted below. The embodiments of the present invention are intended to fully describe the present invention to a person having ordinary knowledge in the art to which the present invention pertains. Accordingly, the shapes, sizes, etc. of components in the drawings may be exaggerated to make the description clearer.
(12) In the present specification, it should be understood that terms such as include or have are merely intended to indicate that components are present, and are not intended to exclude the possibility that one or more other components thereof will be present or added unless a description to the contrary is specifically pointed out in context.
(13) Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the attached drawings.
(14)
(15) Referring to
(16) The high-security zone may correspond to a control network (a separate closed network), and may transmit data to the outside of the system without receiving data.
(17) The physical one-way zone may be a zone in which the one-way data transmission/reception system is constructed to be able to receive data from the control network in the high-security zone and to transmit data to a business network in the low-security zone.
(18) The low-security zone may correspond to a business network (an external connection network) and may merely receive data without transmitting data to the high-security zone.
(19)
(20) The one-way data transmission/reception system according to the embodiment of the present invention, illustrated in
(21) The one-way data transmission apparatus 100 according to an embodiment of the present invention may include a send proxy unit 110, a configuration checking unit 120, an encoder unit 130, a tag generation unit 140, and a transmission unit 150.
(22) The send proxy unit 110 may receive data through a one-way path from a high-security zone.
(23) Here, the send proxy unit 110 may transmit the received data to the corresponding one-way path according to a predefined initial configuration.
(24) The configuration checking unit 120 may determine whether to perform encoding from the initial configuration information included in the data.
(25) Here, the configuration checking unit 120 may determine whether to perform encoding on the received data via an FEC Conf. checker module for checking current configuration.
(26) The encoder unit 130 may perform encoding on the data depending on the results of the determination as to whether to perform encoding.
(27) The tag generation unit 140 may generate tag information based on at least one of whether encoding has been performed and whether initial configuration information has been changed.
(28) Here, the tag generation unit 140 may determine whether encoding has been performed and may determine whether the initial configuration information has been changed if it is determined that encoding has been performed.
(29) If it is determined that encoding has been performed, the tag generation unit 140 may set a tag (FEC TAG) to 1, whereas if it is determined that encoding has not been performed, the tag generation unit 140 may set the FEC TAG to 0.
(30) The tag generation unit 140 may determine whether the initial configuration information has been changed, may generate a first initial configuration tag if it is determined that the initial configuration information has been changed, may add the first initial configuration tag to the tag information, and may add the changed initial configuration information to the data.
(31) The first initial configuration tag may be a tag in which CONF TAG is set to 1.
(32) The tag generation unit 140 may determine whether the initial configuration information has been changed, may generate a second initial configuration tag if it is determined that the initial configuration information has not been changed, and may add the second initial configuration tag to the tag information.
(33) Here, the second initial configuration tag may be a tag in which CONF TAG is set to 0.
(34) That is, the tag information may correspond to a bit value, which is identified as any one of 0 and 1 and which indicates whether encoding has been performed and whether the initial configuration information has been changed.
(35) The transmission unit 150 may send a message in which the tag information is added to the data to the one-way data reception apparatus 200.
(36) Here, if encoding has not been performed, the transmission unit 150 may send a message in which the tag information is added to the data, whereas if encoding has been performed, the transmission unit 150 may send a message in which the tag information, together with the initial configuration information, is added to the data, depending on whether the initial configuration information has been changed.
(37) That is, initial configuration for FEC is present only in the one-way data transmission apparatus 100, and the application of the change using a management tool or the like is also performed only by the one-way data transmission apparatus 100.
(38) The one-way data reception apparatus 200 according to an embodiment of the present invention may include a reception unit 210, a tag checking unit 220, a decoder unit 230, and a receive proxy unit 240.
(39) The reception unit 210 may receive a message in which tag information is added to data from the one-way data transmission apparatus 100.
(40) The tag checking unit 220 may perform at least one of the setting of decoding configuration of the data and the deletion of the tag information from the message by checking the tag information.
(41) Here, the tag checking unit 220 may check the tag information, and may then delete the tag information from the message if the data is not encoded data.
(42) The tag checking unit 220 may check the tag information, and may then determine whether the initial configuration information has been changed by checking the initial configuration tag of the tag information if the data is encoded data.
(43) If it is determined that the initial configuration information has been changed, the tag checking unit 220 may set the configuration of decoding based on the changed initial configuration information and may delete the tag information and the initial configuration information from the message.
(44) On the other hand, if it is determined that the initial configuration information has not been changed, the tag checking unit 220 may delete the tag information and the initial configuration information from the message.
(45) The decoder unit 230 may perform decoding on the data depending on the setting of decoding configuration.
(46) The receive proxy unit 240 may transmit the data to a low-security zone.
(47) Here, the receive proxy unit 240 may transfer the data to the final destination of the low-security zone (a destination network).
(48) Here, if encoding has not been performed, the receive proxy unit 240 may transmit only data in which the tag information is deleted from the message, whereas if encoding has been performed, the receive proxy unit 240 may transmit data, in which the tag information and the initial configuration information are deleted from the message and on which decoding is performed depending on the setting of decoding configuration.
(49)
(50) Referring to
(51)
(52) Referring to
(53)
(54) Referring to
(55)
(56) Referring to
(57) In a procedure at the one-way data transmission step S310, a proxy receives data at step S311.
(58) That is, at step S311, data to be actually transmitted is generated and managed through a send proxy. When the data to be transmitted data is generated, the configuration information of a one-way path through which the data is to be transferred is checked at step S312, and whether to encode the data is determined based on the results of the checking at step S313.
(59) Here, when it is determined not to perform encoding (in the case of FEC OFF), only tag information in which an FEC tag (FEC TAG) is set to 0 may be generated at step S313B.
(60) Further, in the procedure at step S310, only the tag information in which FEC TAG is set to 0 may be added to previously generated data, and resulting data may be transmitted to the reception system at step S318.
(61) Further, when it is determined at step S313 to perform encoding (in the case of FEC ON), FEC encoding is performed at step S313A, and tag information in which FEC TAG is set to 1 may be generated at step S314.
(62) In the procedure at step S310, whether initial configuration information has been changed (has been modified) may be checked in relation to the encoding configuration of the encoded data at step S315.
(63) If, as a result of the checking at step S315, the initial configuration information has been changed using a management tool or the like (if at least one of FEC ON/OFF, Symbol Size, Source Symbol Num, and Repair Symbol Num has been changed), a configuration tag (CONF TAG) may be additionally set to 1 in the tag information, in which the FEC TAG is 1, at step S316B.
(64) Here, in the procedure at step S310, configuration information (CONF INFO) containing the changed configuration information may be newly generated.
(65) Further, in the procedure at step S310, CONF INFO containing the changed configuration information may be added to the previously generated data, and then resulting data may be transmitted to the reception system at step S318.
(66) At steps S315 to S318, it is determined that initial configuration information has been changed even when the initial configuration information is initially applied, and thus the above procedure may be performed in the same manner (from the standpoint of the synchronization of configuration with the reception system).
(67) Further, if, as a result of the checking at step S315, the initial configuration information has not been changed, only tag information in which CONF TAG is set to 0 in the tag information in which FEC TAG is 1 may be generated at step S316A.
(68) Here, in the procedure at step S310, the tag information, in which FEC TAG is 1 and CONF TAG is 0, may be added to the previously generated data, and resulting data may be transmitted to the reception system at step S318.
(69) Further, in a procedure at step S320, data (TAG+DATA or TAG+CONF INFO+DATA) generated through the operation of the above-described transmission system may be received through each one-way path at step S321.
(70) In detail, in the procedure at step S320, the tag information of the received data may be checked at steps S322 and S323.
(71) When, as a result of the checking of the tag information at steps S322 and S323, the received data is found not to be encoded data (when FEC TAG is 0), the tag information may be deleted from the data at step S323B.
(72) Here, in the procedure at step S320, source data from which the tag information has been deleted may be transferred to a receive proxy, and the receive proxy may process the corresponding data and transfer the processed data to a final destination host (destination platform) at step S327.
(73) Further, if the received data is found to be encoded data at step S323 (when FEC TAG is 1), CONF TAG may be checked at step S323A.
(74) As a result of the checking of CONF TAG at step S323A, it may be determined whether to decode the encoded data based on the initial configuration information that has been previously applied (when CONF TAG is 0) or to decode the encoded information by applying new initial configuration information (when CONF TAG is 1) at step S324.
(75) If, at step S324, it is determined to decode the encoded data based on the preciously applied initial configuration information, the tag information (+CONF INFO) may be deleted from the data at step S324A.
(76) Further, in the procedure at step S320, decoding may be performed on the encoded data from which the tag information has been deleted at step S326.
(77) Next, in the procedure at step S320, decoded data may be transmitted to a destination (destination platform) at step S327.
(78) If, at step S324, the initial configuration information has been changed, the corresponding CONF INFO may be analyzed at step S324B.
(79) Then, in the procedure at step S320, the configuration of the decoder may be changed, based on the results of the analysis of CONF INFO at step S324B, at step S325.
(80) In the procedure at step S320, the tag information and the CONF INFO information may be deleted at step S324A. Thereafter, in the procedure at step S320, decoding may be performed on encoded data from which the tag information and the CONF INFO information have been deleted based on the changed configuration of the decoder at step S326.
(81) Next, in the procedure at step S320, the decoded data may be transferred to the receive proxy, and may then be transmitted to the destination platform at step S327.
(82) That is, through the data processing procedure in the one-way data transmission/reception method that uses the transmission system of the one-way data transmission apparatus 100 and the reception system of the one-way data reception apparatus 200, AL-FEC techniques suitable for required reliability levels and service performance levels may be applied to respective one-way paths.
(83) Further, the AL-FEC techniques in the one-way data transmission/reception system may enable the configurations of the transmission system and the reception system to be synchronized with each other without causing packet loss, and configurations suitable for various one-way paths having different required reliability levels may be variously applied to respective one-way paths.
(84)
(85) Referring to
(86) The present invention may effectively provide an Application Layer-FEC (AL-FEC) technique for guaranteeing the reliability of one-way data that is transferred through a one-way data transmission/reception system.
(87) Further, the present invention may secure the reliability of one-way transmission data by applying an FEC technique that enables independent dynamic configuration to each one-way path of a data transmission/reception system.
(88) Furthermore, the present invention may prevent data loss from occurring due to the change in dynamic configuration depending on variation in a network environment by applying configurations suitable for respective reliability levels to various one-way data transmission paths between a transmission side and a reception side.
(89) In addition, the present invention may enable flexible response to changing required reliability levels by performing a change in dynamic configuration in which a reception side is operated in synchronization with a transmission side merely by applying and changing configuration on the transmission side.
(90) As described above, in the one-way data transmission apparatus, the one-way data reception apparatus, and the one-way data transmission/reception method using the apparatuses according to the present invention, the configurations and schemes in the above-described embodiments are not limitedly applied, and some or all of the above embodiments can be selectively combined and configured so that various modifications are possible.