KR20210047260A - Method for updating firmware of optical transceiver - Google Patents

Method for updating firmware of optical transceiver Download PDF

Info

Publication number
KR20210047260A
KR20210047260A KR1020200136216A KR20200136216A KR20210047260A KR 20210047260 A KR20210047260 A KR 20210047260A KR 1020200136216 A KR1020200136216 A KR 1020200136216A KR 20200136216 A KR20200136216 A KR 20200136216A KR 20210047260 A KR20210047260 A KR 20210047260A
Authority
KR
South Korea
Prior art keywords
optical
firmware
data
optical transceiver
identification information
Prior art date
Application number
KR1020200136216A
Other languages
Korean (ko)
Inventor
박범수
박치영
김길국
Original Assignee
주식회사 쏠리드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 쏠리드 filed Critical 주식회사 쏠리드
Priority to US17/075,253 priority Critical patent/US11579863B2/en
Priority to JP2020176966A priority patent/JP2021069116A/en
Priority to EP20203001.1A priority patent/EP3812888B1/en
Publication of KR20210047260A publication Critical patent/KR20210047260A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/25Arrangements specific to fibre transmission
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/07Arrangements for monitoring or testing transmission systems; Arrangements for fault measurement of transmission systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Electromagnetism (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Optical Communication System (AREA)

Abstract

An optical transceiver according to one embodiment of the present disclosure comprises: a controller that outputs firmware update data to update the firmware of other optical transceivers connected through optical cables; and a transmitter that generates an optical signal by superimposing the inputted payload data and firmware update data, and transmits the optical signal to another optical transceiver. According to the embodiments of the present disclosure, there is an effect for which the firmware of a remote optical transceiver can be automatically updated without affecting the payload data that is information to be transmitted.

Description

광 트랜시버의 펌웨어 업데이트 방법{METHOD FOR UPDATING FIRMWARE OF OPTICAL TRANSCEIVER}How to update the firmware of an optical transceiver {METHOD FOR UPDATING FIRMWARE OF OPTICAL TRANSCEIVER}

본 개시(disclosure)는 GBIC(Gigabit Interface Converter), SFP(Small Form-factor Pluggable) 등과 같은 광 트랜시버의 펌웨어를 업데이트하는 방법에 대한 것이다. The present disclosure (disclosure) relates to a method of updating firmware of an optical transceiver such as a gigabit interface converter (GBIC), a small form-factor pluggable (SFP), and the like.

수동형 광통신망(Passive Optical Network, 이하 'PON' 이라 칭함)은 FTTH 환경 구현과 기가 비트 이더넷(Giga-bit Ethernet) 구현의 핵심으로 자리잡았다. PON은 중앙국(Central Office) 측의 광 선로 종단장치(Optical Line Terminal, OLT), 하나의 피더 광케이블을 다수의 가입자가 공유하도록 하기 위한 원격 노드(Remote Node, RN), 가입자측의 광 네트워크 종단장치(Optical Network Terminal, ONT) 또는 광 네트워크 유닛(Optical Network Unit, ONU)을 포함한다. 광케이블은 OLT의 광 트랜시버와 ONT, ONU의 광 트랜시버에 각각 연결(connect)되어 OLT와 ONT/ONU를 연결할 수 있다. 여기서, 광 트랜시버는 연결된 광 케이블을 통해서 광 신호를 송수신하기 위한 것으로, GBIC(Gigabit Interface Converter), SFP(Small Form-factor Pluggable) 등과 같은 광 송수신 모듈일 수 있다. Passive Optical Network (hereinafter referred to as'PON') has become the core of FTTH environment and Giga-bit Ethernet. PON is an optical line terminal (OLT) on the central office side, a remote node (RN) for sharing one feeder optical cable with multiple subscribers, and an optical network termination on the subscriber side. It includes a device (Optical Network Terminal, ONT) or an optical network unit (ONU). The optical cable is connected to the optical transceiver of OLT, ONT, and optical transceiver of ONU, respectively, so that the OLT and ONT/ONU can be connected. Here, the optical transceiver is for transmitting and receiving an optical signal through a connected optical cable, and may be an optical transmission/reception module such as a gigabit interface converter (GBIC) or a small form-factor pluggable (SFP).

광 네트워크 종단장치(또는 광 네트워크 유닛)는 중앙국사 측의 광 선로 종단장치로부터 소정 거리가 이격된 곳에 위치하며, 광 선로 종단장치와 광 네트워크 종단장치(또는 광 네트워크 유닛) 사이의 이격 거리는 수[km]에서 수십[km]인 경우가 일반적이다. 따라서, 광 네트워크 종단장치(또는 광 네트워크 유닛)에 장착된 광 트랜시버의 펌웨어(Firmware)를 업데이트하기 위해 관리자가 일일이 광 네트워크 종단장치(또는 광 네트워크 유닛)가 위치하는 현장에 방문하는 경우, 매우 번거롭고 오랜 시간이 소요되는 문제점이 있다. The optical network termination device (or optical network unit) is located at a location separated by a predetermined distance from the optical line termination device of the central office, and the separation distance between the optical line termination device and the optical network termination device (or optical network unit) is several[ km] to tens of [km] are common. Therefore, when the administrator visits the site where the optical network termination device (or optical network unit) is located in order to update the firmware of the optical transceiver mounted on the optical network termination device (or optical network unit), it is very cumbersome and There is a problem that takes a long time.

한국공개특허 제10-2006-0004045호Korean Patent Publication No. 10-2006-0004045

상술한 문제점을 해결하기 위하여 본 개시는 관리자의 방문 없이 광 트랜시버의 펌웨어를 자동으로 업데이트할 수 있는 방법을 제공하고자 한다. In order to solve the above-described problem, the present disclosure is to provide a method of automatically updating the firmware of an optical transceiver without visiting an administrator.

본 개시의 기술적 사상이 이루고자 하는 기술적 과제는 이상에서 언급한 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제는 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The technical problem to be achieved by the technical idea of the present disclosure is not limited to the problem mentioned above, and another problem that is not mentioned will be clearly understood by those skilled in the art from the following description.

본 개시의 일 측면에 따르면, 광케이블을 통해 연결된 타 광 트랜시버의 펌웨어를 업데이트하기 위한 펌웨어 업데이트 데이터를 출력하는 콘트롤러; 및 입력된 페이로드 데이터와 상기 펌웨어 업데이트 데이터를 중첩하여 광신호를 생성하고, 상기 광신호를 상기 타 광 트랜시버로 전송하는 송신기;를 포함하되, 상기 페이로드 데이터에 상응하는 제1 통신채널과 상기 펌웨어 업데이트 데이터에 상응하는 제2 통신채널은 서로 상이한 통신채널인, 광 트랜시버가 개시된다.According to an aspect of the present disclosure, a controller that outputs firmware update data for updating firmware of another optical transceiver connected through an optical cable; And a transmitter that generates an optical signal by overlapping input payload data and the firmware update data, and transmits the optical signal to the other optical transceiver; A second communication channel corresponding to the firmware update data is a communication channel different from each other, an optical transceiver is disclosed.

예시적인 실시예에 따르면, 상기 콘트롤러는, 상기 펌웨어의 업데이트 필요 유무를 판단하기 위한 펌웨어 식별 정보 요청을 상기 송신기로 전송할 수 있고, 상기 송신기는, 입력된 페이로드 데이터와 상기 펌웨어 식별 정보 요청을 중첩하여 광신호를 생성하고, 상기 광신호를 상기 타 광 트랜시버로 전송할 수 있으며, 상기 펌웨어 식별 정보 요청은, 상기 제2 통신채널을 통해 상기 타 광 트랜시버로 전송될 수 있다.According to an exemplary embodiment, the controller may transmit a firmware identification information request for determining whether the firmware needs to be updated to the transmitter, and the transmitter overlaps the input payload data and the firmware identification information request. Thus, an optical signal may be generated and the optical signal may be transmitted to the other optical transceiver, and the firmware identification information request may be transmitted to the other optical transceiver through the second communication channel.

예시적인 실시예에 따르면, 상기 펌웨어 식별 정보 요청에 대한 응답으로 상기 타 광 트랜시버로부터 상기 제2 통신채널을 통해 수신되는 펌웨어 식별 정보를 상기 콘트롤러로 출력하는 수신기;를 더 포함할 수 있고, 상기 콘트롤러는, 상기 광 트랜시버가 접속되는 광통신 장치의 메인콘트롤러가 상기 펌웨어 식별 정보와 미리 저장된 정보를 비교하여 상기 업데이트의 필요 유무를 판단하도록 상기 펌웨어 식별 정보를 상기 메인콘트롤러로 출력할 수 있다.According to an exemplary embodiment, a receiver for outputting firmware identification information received through the second communication channel from the other optical transceiver to the controller in response to the firmware identification information request; may further include, and the controller May output the firmware identification information to the main controller so that the main controller of the optical communication device to which the optical transceiver is connected may compare the firmware identification information with previously stored information to determine whether or not the update is necessary.

예시적인 실시예에 따르면, 상기 제2 통신채널은, AMCC(Auxiliary Management and Control Channel)일 수 있다. According to an exemplary embodiment, the second communication channel may be an Auxiliary Management and Control Channel (AMCC).

예시적인 실시예에 따르면, 상기 펌웨어 업데이트 데이터는, 상기 제2 통신채널을 통해서 상기 타 광 트랜시버의 관리 및 제어를 위한 데이터와 함께 시분할 방식으로 전송될 수 있다.According to an exemplary embodiment, the firmware update data may be transmitted through the second communication channel along with data for management and control of the other optical transceiver in a time division manner.

예시적인 실시예에 따르면, 상기 펌웨어 업데이트 데이터는, 상기 제2 통신채널을 통해서 상기 타 광 트랜시버의 관리 및 제어를 위한 데이터와 동시에 전송될 수 있다.According to an exemplary embodiment, the firmware update data may be transmitted simultaneously with data for management and control of the other optical transceiver through the second communication channel.

예시적인 실시예에 따르면, 상기 콘트롤러는, 상기 펌웨어 업데이트 데이터를 분할한 복수의 분할 데이터 중 일부의 분할 데이터를 출력할 수 있고, 상기 송신기는, 상기 입력된 페이로드 데이터와 상기 일부의 분할 데이터를 중첩하여 상기 광 신호를 생성할 수 있다.According to an exemplary embodiment, the controller may output partial division data of a plurality of division data obtained by dividing the firmware update data, and the transmitter may output the input payload data and the partial division data. The optical signal may be generated by overlapping.

본 개시의 다른 측면에 따르면, 광케이블을 통해 연결된 타 광 트랜시버로부터 페이로드 데이터와 펌웨어 업데이트 데이터가 중첩된 광신호를 수신하는 수신기; 및 상기 광신호 중 상기 펌웨어 업데이트 데이터를 입력받고, 상기 펌웨어 업데이트 데이터를 이용하여 펌웨어 업데이트를 제어하는 콘트롤러;를 포함하되, 상기 페이로드 데이터는 제1 통신채널을 통해 수신되고, 상기 펌웨어 업데이트 데이터는 제2 통신채널을 통해 수신되는 광 트랜시버가 개시된다.According to another aspect of the present disclosure, a receiver for receiving an optical signal in which payload data and firmware update data are superimposed from another optical transceiver connected through an optical cable; And a controller receiving the firmware update data from among the optical signals and controlling firmware update using the firmware update data, wherein the payload data is received through a first communication channel, and the firmware update data is An optical transceiver received through a second communication channel is disclosed.

예시적인 실시예에 따르면, 펌웨어 식별 정보를 상기 제2 통신채널을 통해 상기 타 광 트랜시버로 전송하는 송신기;를 더 포함할 수 있고, 상기 펌웨어 식별 정보는, 상기 수신기를 통해서 수신되는 펌웨어 식별 정보 요청에 응답하여 상기 콘트롤러에 의해 메모리로부터 독출될 수 있다.According to an exemplary embodiment, a transmitter for transmitting firmware identification information to the other optical transceiver through the second communication channel may further include, wherein the firmware identification information is a request for firmware identification information received through the receiver. In response, the controller may read from the memory.

예시적인 실시예에 따르면, 상기 제2 통신채널은, AMCC(Auxiliary Management and Control Channel)일 수 있다.According to an exemplary embodiment, the second communication channel may be an Auxiliary Management and Control Channel (AMCC).

예시적인 실시예에 따르면, 상기 콘트롤러는, 상기 펌웨어 업데이트 데이터를 분할한 복수의 분할 데이터 중 일부의 분할 데이터가 수신되면, 상기 광 트랜시버가 접속되는 광통신 장치에서 다른 적어도 하나의 광 트랜시버를 통해 수신된 나머지 분할 데이터를 입력받아 상기 펌웨어 업데이트를 제어할 수 있다. According to an exemplary embodiment, when part of the divided data of the plurality of divided data obtained by dividing the firmware update data is received, the controller is configured to receive the received data through at least one other optical transceiver in the optical communication device to which the optical transceiver is connected. The firmware update may be controlled by receiving the remaining divided data.

본 개시의 실시예들에 따르면, 전송의 대상이 되는 정보(Payload Data)에 영향을 주지 않으면서 관리자의 방문 없이 원격지의 광 트랜시버의 펌웨어를 자동으로 업데이트할 수 있다. According to embodiments of the present disclosure, firmware of a remote optical transceiver may be automatically updated without an administrator's visit without affecting the information (Payload Data) to be transmitted.

본 개시의 기술적 사상에 따른 실시예들이 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시의 기술적 사상이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects that can be obtained by the embodiments according to the technical idea of the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned are common knowledge in the technical field to which the technical idea of the present disclosure belongs from the following description. It will be clearly understandable to those who have.

본 개시의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
도 1은 본 개시의 일 실시예에 따른 광통신 시스템을 설명하기 위한 도면이다.
도 2는 본 개시의 일 실시예에 따른 광통신 시스템에서 광 트랜시버의 요부를 더 세부적으로 나타낸 블록도이다.
도 3은 본 개시의 일 실시예에 따른 광 트랜시버의 펌웨어 업데이트 방법을 설명하기 위한 순서도이다.
도 4는 본 개시의 일 실시예에 따른 광통신 시스템에서 복수의 광 트랜시버를 이용하여 펌웨어를 업데이트하는 방법을 설명하기 위한 도면이다.
A brief description of each drawing is provided in order to more fully understand the drawings cited in the detailed description of the present disclosure.
1 is a diagram illustrating an optical communication system according to an embodiment of the present disclosure.
2 is a block diagram showing in more detail a main part of an optical transceiver in an optical communication system according to an embodiment of the present disclosure.
3 is a flowchart illustrating a firmware update method of an optical transceiver according to an embodiment of the present disclosure.
4 is a diagram illustrating a method of updating firmware using a plurality of optical transceivers in an optical communication system according to an exemplary embodiment of the present disclosure.

본 개시의 기술적 사상은 다양한 변경을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 이를 상세히 설명하고자 한다. 그러나, 이는 본 개시의 기술적 사상을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 개시의 기술적 사상의 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.The technical idea of the present disclosure is that various changes may be made and various embodiments may be provided, and specific embodiments will be illustrated in the drawings and described in detail. However, this is not intended to limit the technical idea of the present disclosure to a specific embodiment, it should be understood to include all changes, equivalents, and substitutes included in the scope of the technical idea of the present disclosure.

본 개시의 기술적 사상을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 개시의 기술적 사상의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 본원의 설명 과정에서 이용되는 숫자(예를 들어, 제1, 제2 등)는 하나의 구성요소를 다른 구성요소와 구분하기 위한 식별기호에 불과하다.In describing the technical idea of the present disclosure, if it is determined that a detailed description of a related known technology may unnecessarily obscure the gist of the technical idea of the present disclosure, the detailed description thereof will be omitted. In addition, numbers (eg, first, second, etc.) used in the description process of the present application are merely identification symbols for distinguishing one component from another component.

또한, 본원에서, 일 구성요소가 다른 구성요소와 "연결된다" 거나 "접속된다" 등으로 언급된 때에는, 상기 일 구성요소가 상기 다른 구성요소와 직접 연결되거나 또는 직접 접속될 수도 있지만, 특별히 반대되는 기재가 존재하지 않는 이상, 중간에 또 다른 구성요소를 매개하여 연결되거나 또는 접속될 수도 있다고 이해되어야 할 것이다.In addition, in the present application, when one component is referred to as "connected" or "connected" to another component, the one component may be directly connected to the other component or may be directly connected, but particularly the opposite It should be understood that as long as there is no substrate to be used, it may be connected or may be connected via another component in the middle.

또한, 본원에 기재된 "~부", "~기", "~자" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 프로세서(Processor), 마이크로 프로세서(Micro Processer), 마이크로 콘트롤러(Micro Controller), CPU(Central Processing Unit), GPU(Graphics Processing Unit), APU(Accelerate Processor Unit), DSP(Digital Signal Processor), ASIC(Application Specific Integrated Circuit), FPGA(Field Programmable Gate Array) 등과 같은 하드웨어나, 소프트웨어, 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.In addition, terms such as "~ unit", "~ group", and "~ character" described herein mean a unit that processes at least one function or operation, which is a processor, a microprocessor, and Micro Controller, CPU (Central Processing Unit), GPU (Graphics Processing Unit), APU (Accelerate Processor Unit), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array) It may be implemented by hardware such as, software, or a combination of hardware and software.

그리고 본원에서의 구성부들에 대한 구분은 각 구성부가 담당하는 주기능 별로 구분한 것에 불과함을 명확히 하고자 한다. 즉, 이하에서 설명할 2개 이상의 구성부가 하나의 구성부로 합쳐지거나 또는 하나의 구성부가 보다 세분화된 기능별로 2개 이상으로 분화되어 구비될 수도 있다. 그리고 이하에서 설명할 구성부 각각은 자신이 담당하는 주기능 이외에도 다른 구성부가 담당하는 기능 중 일부 또는 전부의 기능을 추가적으로 수행할 수도 있으며, 구성부 각각이 담당하는 주기능 중 일부 기능이 다른 구성부에 의해 전담되어 수행될 수도 있음은 물론이다.In addition, it is intended to clarify that the division of the constituent parts in the present application is merely divided by the main functions that each constituent part is responsible for. That is, two or more constituent parts to be described below may be combined into one constituent part, or one constituent part may be divided into two or more for each more subdivided function. In addition, each of the constituent units to be described below may additionally perform some or all of the functions of other constituent units in addition to its own main function, and some of the main functions of each constituent unit are different. It goes without saying that it can also be performed exclusively by.

이하, 본 개시의 기술적 사상에 따른 다양한 실시예들을 차례로 상세히 설명한다.Hereinafter, various embodiments according to the technical idea of the present disclosure will be sequentially described in detail.

도 1은 본 개시의 일 실시예에 따른 광통신 시스템을 설명하기 위한 도면이다. 1 is a diagram illustrating an optical communication system according to an embodiment of the present disclosure.

도 1을 참조하면, 본 개시의 일 실시예에 따른 광통신 시스템(10)은 서버(110)와 제1 광통신 장치(120) 및 제2 광통신 장치(130)를 포함할 수 있다. 도 1에서는 설명의 편의를 위해 하나의 제2 광통신 장치(130)만을 도시하였으나, 본 개시의 기술적 사상이 이에 한정되는 것은 아니다. Referring to FIG. 1, an optical communication system 10 according to an embodiment of the present disclosure may include a server 110, a first optical communication device 120, and a second optical communication device 130. In FIG. 1, only one second optical communication device 130 is illustrated for convenience of description, but the technical idea of the present disclosure is not limited thereto.

서버(110)와 제1 광통신 장치(120)는 네트워크(140)를 통해 유선 및/또는 무선으로 연결될 수 있다. 여기서, 네트워크(140)는 인터넷(Internet), 무선통신망(Mobile Network), 인트라넷(Intranet) 등과 같은 통신망을 포함하는 포괄적 개념일 수 있다. The server 110 and the first optical communication device 120 may be connected by wire and/or wirelessly through the network 140. Here, the network 140 may be a generic concept including a communication network such as the Internet, a mobile network, and an intranet.

서버(110)는 광통신 시스템(10)을 관리하는 장치로서, 업데이트(또는 원상복구)의 대상이 되는 각 광통신 장치의 광 트랜시버의 펌웨어(Firmware)(이하, '대상 펌웨어'라 칭함)와 대상 펌웨어에 대한 식별정보(예를 들어, 대상 펌웨어의 명칭, 버전(version), 최근 업데이트 일시 등에 대한 정보)(이하, '펌웨어 식별 정보'라 칭함)를 저장하는 장치일 수 있다. 서버(110)는 제1 광통신 장치(120)가 펌웨어 식별 정보를 요청할 경우 저장 수단으로부터 펌웨어 식별 정보를 독출하여 제1 광통신 장치(120)로 전송할 수 있다. 또한 서버(110)는 제1 광통신 장치(120)가 펌웨어를 요청할 경우, 상기 저장 수단으로부터 대상 펌웨어를 독출하여 제1 광통신 장치(120)로 전송할 수 있다. The server 110 is a device that manages the optical communication system 10, and includes firmware (hereinafter referred to as'target firmware') and target firmware of an optical transceiver of each optical communication device to be updated (or restored to its original state). It may be a device that stores identification information (eg, information on the name, version, date and time of the latest update, etc. of the target firmware) (hereinafter referred to as “firmware identification information”). When the first optical communication device 120 requests firmware identification information, the server 110 may read firmware identification information from a storage means and transmit the read firmware identification information to the first optical communication device 120. In addition, when the first optical communication device 120 requests firmware, the server 110 may read the target firmware from the storage means and transmit it to the first optical communication device 120.

제1 광통신 장치(120)는 제1 사이트 측에 위치할 수 있고, 적어도 하나 이상의 광 트랜시버(1200)를 포함할 수 있다. 그리고 제2 광통신 장치(130)는 상기 제1 사이트로부터 소정의 거리가 이격된 제2 사이트에 위치할 수 있고, 적어도 하나 이상의 광 트랜시버(1300)를 포함할 수 있다. 제1 광통신 장치(120)와 제2 광통신 장치(130)는, 각각의 광 트랜시버와 이들을 연결하는 광 케이블 등을 통해 통신적으로 연결될 수 있다. The first optical communication device 120 may be located on the side of the first site and may include at least one optical transceiver 1200. In addition, the second optical communication device 130 may be located at a second site spaced apart from the first site by a predetermined distance, and may include at least one optical transceiver 1300. The first optical communication device 120 and the second optical communication device 130 may be communicatively connected through respective optical transceivers and an optical cable connecting them.

제1 광통신 장치(120)는 서버(110)에 저장된 대상 펌웨어와 제2 광통신 장치(130)의 광 트랜시버(1300)에 설치된 펌웨어를 비교하여, 제2 광통신 장치(130)의 광 트랜시버(1300)에 설치된 펌웨어에 업데이트가 필요한지 여부를 판단할 수 있다. The first optical communication device 120 compares the target firmware stored in the server 110 with the firmware installed in the optical transceiver 1300 of the second optical communication device 130, and the optical transceiver 1300 of the second optical communication device 130 It is possible to determine whether the firmware installed in is required to be updated.

제1 광통신 장치(120)는 제2 광통신 장치(130)의 광 트랜시버(1300)에 설치된 펌웨어에 업데이트가 필요하다고 판단되면 광 트랜시버(1200)로부터 광 트랜시버(1300)로 보조 관리제어채널을 통해 펌웨어 업데이트 데이터를 전송하여 광 트랜시버(1300)의 펌웨어가 업데이트되도록 하는 '자동 펌웨어 업데이트 동작'을 수행할 수 있다. 상기 자동 펌웨어 업데이트 동작의 수행은 제1 광통신 장치(120), 더 자세하게는 메인콘트롤러(도 2의 121 참조)에 의해 제어될 수 있으나 이에 한정되는 것은 아니며, 서버(110) 혹은 관리자에 의해 제어될 수도 있다. 그리고, 상기 자동 펌웨어 업데이트 동작, 예를 들어, 펌웨어 업데이트 데이터의 전송과 관련된 동작들은 제1 광통신 장치(120)의 광 트랜시버(1200)를 통해서 페이로드 데이터(Payload Data)의 전송과 동시에 수행될 수 있으나, 페이로드 데이터 전송에 그 어떤 영향도 미치지 않을 수 있다. When it is determined that the firmware installed in the optical transceiver 1300 of the second optical communication device 130 needs to be updated, the first optical communication device 120 transmits the firmware from the optical transceiver 1200 to the optical transceiver 1300 through an auxiliary management control channel. An'automatic firmware update operation' in which the firmware of the optical transceiver 1300 is updated by transmitting update data may be performed. The execution of the automatic firmware update operation may be controlled by the first optical communication device 120, more specifically, the main controller (see 121 in FIG. 2), but is not limited thereto, and may be controlled by the server 110 or the administrator. May be. In addition, the automatic firmware update operation, for example, operations related to transmission of firmware update data may be performed simultaneously with transmission of payload data through the optical transceiver 1200 of the first optical communication device 120. However, it may not have any effect on payload data transmission.

제2 광통신 장치(130)의 광 트랜시버(1300)는 제1 광통신 장치(120)에게 설치된 펌웨어에 대한 정보(예를 들어, 펌웨어의 명칭, 버전(version), 마지막 업데이트 일시 등에 대한 정보)(이하, '리모트펌웨어식별정보'라 칭함)를 전송할 수 있다. 또한, 제2 광통신 장치(130)의 광 트랜시버(1300)는 자동 펌웨어 업데이트 동작 수행에 따라 제1 광통신 장치(120), 더 자세하게는 제1 광통신 장치(120)의 광 트랜시버(1200)로부터 펌웨어 업데이트 데이터가 전송되면 이를 자동으로 설치할 수 있다. The optical transceiver 1300 of the second optical communication device 130 includes information on the firmware installed in the first optical communication device 120 (for example, information about the name, version, last update date, etc.) of the first optical communication device 120 (hereinafter, , Referred to as'remote firmware identification information'). In addition, the optical transceiver 1300 of the second optical communication device 130 updates the firmware from the first optical communication device 120, more specifically, the optical transceiver 1200 of the first optical communication device 120 according to the automatic firmware update operation. Once the data is transferred, it can be installed automatically.

자동 펌웨어 업데이트 동작에 대한 구체적인 설명은 이하에서 도 2 내지 도 4를 참조하여 더 상세히 설명한다.A detailed description of the automatic firmware update operation will be described in more detail below with reference to FIGS. 2 to 4.

한편, 일부 실시예에서, 광 통신 시스템(10)은 광 가입자망에 응용될 수 있다. 이 경우, 제1 광통신 장치(120)는 중앙국사(Central Office) 측의 광 선로 종단장치(Optical Line Terminal, OLT)일 수 있다. 그리고, 제2 광통신 장치(130)는 원격 장치(Remote Terminal, RT), 가입자 측의 광 네트워크 종단장치(Optical Network Terminal, ONT), 광 네트워크 유닛(Optical Network Unit) 중 어느 하나일 수 있다. Meanwhile, in some embodiments, the optical communication system 10 may be applied to an optical subscriber network. In this case, the first optical communication device 120 may be an optical line terminal (OLT) of the central office. In addition, the second optical communication device 130 may be any one of a remote terminal (RT), an optical network terminal (ONT) on the subscriber side, and an optical network unit.

다른 실시예에서, 광 통신 시스템(10)은 분산형 기지국의 프론트홀 전송망에 응용될 수 있다. 이 경우, 제1 광통신 장치(120)는 중앙국사(Central Office) 측인 디지털 유닛(Digital Unit, DU) 혹은 베이스밴드 유닛(BaseBand Unit, BBU) 풀 측의 종단장치일 수 있다. 그리고, 제2 광통신 장치(130)는 리모트 유닛(Remote Unit, RU) 혹은 RRH(Remote Radio Head)일 수 있다. In another embodiment, the optical communication system 10 may be applied to a fronthaul transmission network of a distributed base station. In this case, the first optical communication device 120 may be a terminal device on the central office side of a digital unit (DU) or a baseband unit (BBU) pool side. In addition, the second optical communication device 130 may be a remote unit (RU) or a remote radio head (RRH).

또 다른 실시예에서, 광 통신 시스템(10)은 기지국의 음영지역을 해소하기 위한 분산 안테나 시스템(Distributed Antenna System, DAS)에 응용될 수 있다. 이 경우, 제1 광통신 장치(120)는 헤드엔드 유닛(Headend Unit)일 수 있고, 제2 광통신 장치(130)는 확장 유닛(Extension Unit) 또는 리모트 유닛(Remote Unit)일 수 있다. In another embodiment, the optical communication system 10 may be applied to a distributed antenna system (DAS) for solving a shadow area of a base station. In this case, the first optical communication device 120 may be a headend unit, and the second optical communication device 130 may be an extension unit or a remote unit.

이와 같이, 본 개시의 기술적 사상에 따른 광통신 시스템(10)은 서로 원격지에 위치하며 대응하는 광 트랜시버를 통해 광 신호를 송수신하는 광통신 장치들로 구현되는 다양한 광 통신 네트워크들에 응용 가능하다.As described above, the optical communication system 10 according to the technical idea of the present disclosure can be applied to various optical communication networks implemented by optical communication devices that are located remotely from each other and transmit and receive optical signals through corresponding optical transceivers.

이하, 도 2 내지 도 4를 참조하여 본 개시의 실시예들에 따른 원격지의 광 트랜시버의 펌웨어가 업데이트 되는 '자동 펌웨어 업데이트 동작'에 대해 구체적으로 설명한다. 이하에서 설명할 '자동 펌웨어 업데이트 동작'은 제1 및 제2 광통신 장치(120, 130)에 접속되는 광 트랜시버들(1200, 1300)을 통해서 수행되는 동작으로서, 특히 제2 광통신 장치(130)에 접속된 광 트랜시버(1300), 예를 들어, GBIC, SFP 등의 펌웨어를 업데이트하기 위한 동작일 수 있다. Hereinafter, a'automatic firmware update operation' in which firmware of a remote optical transceiver is updated according to embodiments of the present disclosure will be described in detail with reference to FIGS. 2 to 4. The'automatic firmware update operation' to be described below is an operation performed through the optical transceivers 1200 and 1300 connected to the first and second optical communication devices 120 and 130, and in particular, the second optical communication device 130 This may be an operation for updating firmware of the connected optical transceiver 1300, for example, GBIC or SFP.

도 2는 본 개시의 일 실시예에 따른 광통신 시스템에서 광 트랜시버의 요부를 더 세부적으로 나타낸 블록 구성도이다. 도 2는 도 1의 광통신 시스템(10)이 WDM-PON에 응용된 실시예를 전제로, 광 트랜시버의 요부를 더 구체적으로 도시하였음을 알려둔다.2 is a block diagram illustrating in more detail a main part of an optical transceiver in an optical communication system according to an embodiment of the present disclosure. FIG. 2 shows that the optical communication system 10 of FIG. 1 shows the main parts of the optical transceiver in more detail on the premise of an embodiment in which the optical communication system 10 is applied to the WDM-PON.

도 2를 참조하면, 본 개시의 일 실시예에 따른 광통신 시스템(10)을 구성하는 복수의 광통신 장치들 중, 제1 광통신 장치(120)는 제1 메인콘트롤러(MCU)(121)와 n개의 제1 광 트랜시버들(1200-1 내지 1200-n)을 포함할 수 있다(여기서, n은 2이상의 자연수임). 2, among a plurality of optical communication devices constituting the optical communication system 10 according to an embodiment of the present disclosure, the first optical communication device 120 is a first main controller (MCU) 121 and n It may include first optical transceivers 1200-1 to 1200-n (here, n is a natural number greater than or equal to 2).

n개의 제1 광 트랜시버들(1200-1 내지 1200-n)은 각각 제1 콘트롤러(1210), 제1 송신기(1230) 및 제1 수신기(1250)를 포함할 수 있다. n개의 제1 광 트랜시버들(1200 내지 1200-n)은 제1 먹스(MUX)(150)에 연결되어 제1 먹스(150)로 광신호를 전송하거나, 제1 먹스(150)로부터 대응하는 파장대역의 광신호를 수신할 수 있다. Each of the n first optical transceivers 1200-1 to 1200-n may include a first controller 1210, a first transmitter 1230, and a first receiver 1250. The n first optical transceivers 1200 to 1200-n are connected to the first MUX 150 to transmit an optical signal to the first MUX 150 or the corresponding wavelength from the first MUX 150 It can receive the optical signal of the band.

또한, 본 개시의 일 실시예에 따른 광통신 시스템(10)을 구성하는 복수의 광통신 장치들 중, n개의 제2 광통신 장치들(130 내지 130-n)은 n개의 제2 광 트랜시버(1300-1 내지 1300-n)들 중 대응하는 광 트랜시버를 포함할 수 있다. In addition, among a plurality of optical communication devices constituting the optical communication system 10 according to an embodiment of the present disclosure, n second optical communication devices 130 to 130-n are n second optical transceivers 1300-1. To 1300-n) may include a corresponding optical transceiver.

n개의 제2 광 트랜시버들(1300-1 내지 1300-n)은 각각 제2 콘트롤러(1310), 제2 수신기(1330) 및 제2 송신기(1350)를 포함할 수 있다. n개의 제2 광 트랜시버들(1300-1 내지 1300-n)은 제2 먹스(MUX)(160)에 연결되어 제2 먹스(160)로 광신호를 전송하거나, 제2 먹스(160)로부터 광신호를 수신할 수 있다. Each of the n second optical transceivers 1300-1 to 1300-n may include a second controller 1310, a second receiver 1330, and a second transmitter 1350. The n second optical transceivers 1300-1 to 1300-n are connected to the second MUX 160 to transmit an optical signal to the second MUX 160 or to transmit an optical signal from the second MUX 160. Can receive signals.

실시예에 따라서, 제1 광통신 장치(120) 측의 제1 먹스(150)는 제1 광통신 장치(120)와 구분되는 별도의 장치이거나 제1 광통신 장치(120) 내부에 구비된 구성일 수 있다. 그리고, 제2 먹스(160)도 n개의 제2 광통신 장치들(130-1 내지 130-n)과 별도의 장치일 수 있으나, 복수개로 구성되어 n개의 제2 광통신 장치들(130-1 내지 130-n) 각각의 내부에 구비될 수 도 있다. 이 경우, n개의 제2 광통신 장치(130-1 내지 130-n)들이 복수의 광 트랜시버들을 각각 포함할 수 있다.Depending on the embodiment, the first mux 150 on the side of the first optical communication device 120 may be a separate device separated from the first optical communication device 120 or may be a configuration provided inside the first optical communication device 120. . Further, the second mux 160 may also be a separate device from the n second optical communication devices 130-1 to 130-n, but is composed of a plurality of n second optical communication devices 130-1 to 130 -n) It may be provided inside each. In this case, the n second optical communication devices 130-1 to 130-n may each include a plurality of optical transceivers.

실시예에 따라서, 제1 광통신 장치(120), 제1 먹스(150)와 제2 먹스(160)는 링 토폴로지로 연결될 수 있다. 또한, 실시예에 따라서, 제2 먹스(160)에 다수개의 서브 먹스들이 연결될 수 있고, 제2 광통신 장치들(130-1 내지 130-n)이 서브 먹스들에 연결되는 식으로 트리 토폴로지를 형성할 수도 있다. Depending on the embodiment, the first optical communication device 120, the first mux 150, and the second mux 160 may be connected in a ring topology. In addition, depending on the embodiment, a plurality of sub-muxes may be connected to the second mux 160, and the second optical communication devices 130-1 to 130-n are connected to the sub-muxes, thereby forming a tree topology. You may.

이하에서는, 설명의 편의를 위해, 제1 광통신 장치(120)의 제1 광 트랜시버(1200-1)와 제2 광통신 장치들(130-1 내지 130-n) 중 제2 광통신 장치(130-1)의 제2 광 트랜시버(1300-1)가 할당된 파장(들)을 이용하여 서로 통신하는 광 트랜시버들인 것으로 가정하고, 이들을 중심으로 각 구성들을 설명한다. Hereinafter, for convenience of description, the first optical transceiver 1200-1 of the first optical communication device 120 and the second optical communication device 130-1 of the second optical communication devices 130-1 to 130-n ), the second optical transceivers 1300-1 are assumed to be optical transceivers communicating with each other using the assigned wavelength(s), and each configuration will be described centering on them.

먼저, 제1 MCU(121)는 제1 광통신 장치(120)의 동작을 전반적으로 제어하는 구성으로, 네트워크(140)를 통해 연결된 서버(110)로부터 펌웨어 식별 정보를 수신할 수 있다. 또한, 제1 MCU(121)는 펌웨어 식별 정보를 통해 대상 펌웨어에 대한 정보를 인식할 수 있다. 또한 제1 MCU(121)는 제2 광 트랜시버(1300-1)에 설치된 펌웨어에 업데이트가 필요한지 여부를 판단하여 펌웨어 자동 업데이트 동작이 수행되도록 제어할 수 있다. First, the first MCU 121 is a configuration that controls the operation of the first optical communication device 120 as a whole, and may receive firmware identification information from the server 110 connected through the network 140. In addition, the first MCU 121 may recognize information on the target firmware through firmware identification information. In addition, the first MCU 121 may determine whether the firmware installed in the second optical transceiver 1300-1 needs to be updated and control the automatic firmware update operation to be performed.

제1 콘트롤러(1210)는 제1 MCU(121)와 유선 또는 무선으로 연결된 구성으로, 제1 광 트랜시버(1200-1)를 관리하고 제어할 수 있다. 제1 콘트롤러(1210)는 제1 광 트랜시버(1200-1)와 제2 광 트랜시버(1300-1) 간의 페이로드 데이터 송수신 및 제어관리(파장 설정/제어, 통신 상태 모니터링 등), 펌웨어 업데이트를 위해 필요한 정보(이하, 제1 보조 관리 데이터라 칭함)의 송수신을 관리할 수 있다. 여기서, 제1 콘트롤러(1210)는 제1 광 트랜시버(1200-1)의 능동 구성으로서, 고속의 페이로드 데이터와 함께 보조 관리제어 채널(Auxiliary Management and Control Channel)을 통한 저속의 제1 보조 관리 데이터의 전송을 위해 다양한 제어, 처리를 수행하는 프로세서, 펌웨어 등이 저장되는 메모리 등을 통칭하는 용어일 수 있다. The first controller 1210 is configured to be connected to the first MCU 121 by wire or wirelessly, and may manage and control the first optical transceiver 1200-1. The first controller 1210 is for transmitting and receiving payload data and control management (wavelength setting/control, communication status monitoring, etc.) between the first optical transceiver 1200-1 and the second optical transceiver 1300-1, and firmware update. It is possible to manage transmission and reception of necessary information (hereinafter referred to as first auxiliary management data). Here, the first controller 1210 is an active configuration of the first optical transceiver 1200-1, and is a low-speed first auxiliary management data through an auxiliary management and control channel together with high-speed payload data. It may be a term collectively referring to a memory in which various controls and processes are performed, firmware, and the like are stored for transmission of data.

제1 콘트롤러(1210)는 제1 보조 관리 데이터를 다양한 방법들에 따라 제2 광 트랜시버(1300-1)로 전송할 수 있다. The first controller 1210 may transmit the first auxiliary management data to the second optical transceiver 1300-1 according to various methods.

예를 들어, 제1 콘트롤러(1210)는 기저대역 강도 변조 방식(baseband intensity over-modulation)을 통해 제1 보조 관리 데이터와 페이로드 데이터를 동시에 제2 광 트랜시버(1300-1)로 전송할 수 있다. 다른 예를 들어, 제1 콘트롤러(1210)는 RF 파일럿 톤(Radio Frequency Pilot tone) 방식을 통해 제1 보조 관리 데이터와 페이로드 데이터를 중첩하여 제2 광 트랜시버(1300-1)로 전송할 수 있다. For example, the first controller 1210 may simultaneously transmit the first auxiliary management data and the payload data to the second optical transceiver 1300-1 through a baseband intensity over-modulation method. For another example, the first controller 1210 may transmit the first auxiliary management data and payload data to the second optical transceiver 1300-1 by superimposing the first auxiliary management data and the payload data through an RF pilot tone method.

기저대역 강도 변조 방식은 제1 보조 관리 데이터를 페이로드 데이터 상단에 쌓아 올리는 기술이고, RF 파일럿 톤 방식은 ASK 또는 FSK 변조된 제1 보조 관리 데이터를 페이로드 데이터와 중첩시키는 기술이다. 제1 보조 관리 데이터의 전송속도는 페이로드 데이터의 전송속도와 상이할 수 있다. 예를 들어, 제1 보조 관리 데이터의 주파수는 수[kHz]이고, 페이로드 데이터의 주파수는 수십 내지 수백[MHz]일 수 있다. 기저대역 강도 변조 방식 및 RF 파일럿 톤 방식 등과 같은 제1 보조 관리 데이터 송수신 방법은 이미 공개된 기술이므로 이에 대한 구체적인 내용은 생략한다. The baseband strength modulation method is a technology in which first auxiliary management data is stacked on top of payload data, and the RF pilot tone method is a technology in which ASK or FSK modulated first auxiliary management data is superimposed with payload data. The transmission rate of the first auxiliary management data may be different from the transmission rate of the payload data. For example, the frequency of the first auxiliary management data may be several [kHz], and the frequency of the payload data may be tens to several hundreds [MHz]. The first auxiliary management data transmission/reception method, such as the baseband strength modulation method and the RF pilot tone method, has already been disclosed, and thus detailed contents thereof are omitted.

한편, 제1 콘트롤러(1210)는 제1 보조 관리 데이터에서 제어관리를 위한 데이터와 펌웨어 업데이트를 위한 데이터를 보조 제어관리 채널(AMCC)을 통해서 시분할 방식으로 함께 전송할 수 있다. 예를 들어, 제1 콘트롤러(1210)는 상기 제어관리를 위한 데이터와 상기 펌웨어 업데이트를 위한 데이터를 ASK, FSK 방식 등으로 변조할 수 있고, 보조 제어관리 채널(AMCC)의 대역을 시간 기준으로 분할하여 변조된 상기 제어관리를 위한 데이터와 상기 펌웨어 업데이트를 위한 데이터를 전송할 수 있다.Meanwhile, the first controller 1210 may transmit data for control management and data for firmware update from the first auxiliary management data in a time division manner through an auxiliary control management channel (AMCC). For example, the first controller 1210 may modulate the data for control management and the data for firmware update in an ASK, FSK method, etc., and divide the band of an auxiliary control management channel (AMCC) based on time. Thus, the modulated data for control management and data for firmware update may be transmitted.

실시예에 따라서, 제1 콘트롤러(1210)는 제1 보조 관리 데이터의 상기 제어관리를 위한 데이터와 상기 펌웨어 업데이트를 위한 데이터를 보조 제어관리 채널(AMCC)을 통해서 동시에 전송할 수 있다. 예를 들어, 제1 콘트롤러(1210)는 상기 제어관리를 위한 데이터와 상기 펌웨어 업데이트를 위한 데이터를 직교 위상 편이 변조(Quadrature Phase Shift Keying, QPSK) 등과 같은 방식으로 변조할 수 있고, 보조 제어관리 채널(AMCC)에서 분리된 서브 채널들을 통해서 변조된 상기 제어관리를 위한 데이터와 상기 펌웨어 업데이트를 위한 데이터를 각각 동시에 분리 전송할 수 있다. 이에 대해서는 후술한다.According to an embodiment, the first controller 1210 may simultaneously transmit the control management data and the firmware update data of the first auxiliary management data through an auxiliary control management channel (AMCC). For example, the first controller 1210 may modulate the data for control management and the data for firmware update in a manner such as quadrature phase shift keying (QPSK), etc., and the auxiliary control management channel The data for control management and data for firmware update modulated through sub-channels separated in (AMCC) may be transmitted separately at the same time. This will be described later.

제1 송신기(1230)는 입력된 페이로드 데이터 및/또는 제1 보조 관리 데이터를 광신호로 변환하는 구성이다. 제1 송신기(1230)는 레이저 다이오드로 이루어진 TOSA(Transmitter Optical Sub-Assemblies), 레이저 다이오드 구동회로(Laser Diode Driving circuitry, LDD), 바이어싱 회로(biasing circuitry) 등을 포함할 수 있다. 제1`송신기(1230)로 입력되는 페이로드 데이터는 상기 LDD를 거쳐서 입력될 수 있다. The first transmitter 1230 is configured to convert input payload data and/or first auxiliary management data into an optical signal. The first transmitter 1230 may include Transmitter Optical Sub-Assemblies (TOSA) made of laser diodes, laser diode driving circuitry (LDD), biasing circuitry, and the like. Payload data input to the first' transmitter 1230 may be input through the LDD.

제1 MUX(150)는 제1 송신기(1230)에서 입력된 광신호를 다중화(MUXING 또는 Multiplexing)하여 광케이블로 전송하고, 광케이블에서 수신된 신호들을 역다중화(DeMUXING 또는 DeMultiplexing)하는 구성일 수 있다. The first MUX 150 may be configured to multiplex (MUXING or Multiplexing) an optical signal input from the first transmitter 1230 and transmit it through an optical cable, and demultiplexing (DeMUXING or Demultiplexing) signals received from the optical cable.

제1 수신기(1250)는 제1` MUX(150)에서 역다중화되어 입력된 광신호를 페이로드 데이터 및 제2 보조 관리 데이터(제2 보조 관리 데이터의 정의에 대해서는 후술함)로 분리하여 각각 상응하는 구성으로 출력할 수 있다. 특히, 제1 수신기(1250)는 제2 보조 관리 데이터를 제1 콘트롤러(1210)로 출력할 수 있다. 제1 수신기(1250)는 포토 다이오드(Photo Diode), TIA(Trans-Impedance Amplifier)로 이루어진 ROSA(Receiver Optical Sub-Assemblies), 후치 증폭기(Post Amplifier) 등을 포함할 수 있다. The first receiver 1250 separates the optical signal input by demultiplexing from the first' MUX 150 into payload data and second auxiliary management data (definition of the second auxiliary management data will be described later) and corresponds to each. It can be output in a configuration that can be printed. In particular, the first receiver 1250 may output second auxiliary management data to the first controller 1210. The first receiver 1250 may include a receiver optical sub-assembly (ROSA) made of a photo diode, a trans-impedance amplifier (TIA), a post amplifier, and the like.

제2 광 트랜시버(1300-1)의 제2 콘트롤러(1310)는 제2 광 트랜시버(1300-1)의 동작을 전반적으로 제어하는 구성일 수 있다. The second controller 1310 of the second optical transceiver 1301-1 may be configured to control the overall operation of the second optical transceiver 1300-1.

제2 콘트롤러(1310)는 제1 광 트랜시버(1200-1)와 제2 광 트랜시버(1300-1) 간의 페이로드 데이터 송수신 및 제어관리(파장 설정, 통신 상태 모니터링 등), 리모트 펌웨어 식별 등을 위한 정보(이하, 제2 보조 관리 데이터라 칭함)의 송수신을 관리할 수 있다. 제2 콘트롤러(1310)는 페이로드 데이터 및 제2 보조 관리 데이터를 다양한 방법들에 따라 제1 광 트랜시버(1200-1)로 전송할 수 있다. 제2 콘트롤러(1310)는 제1 콘트롤러(1210)와 마찬가지로 다양한 방식을 통해 제2 보조 관리 데이터를 페이로드 데이터에 영향을 미치지 않고 제1 광 트랜시버(1200-1)로 전송할 수 있다. 또한, 제2 콘트롤러(1310)는 제1 콘트롤러(1210)와 마찬가지로 제2 보조 관리 데이터의 제어관리를 위한 데이터와 펌웨어 업데이트와 관련된 데이터를 각각 시분할 방식으로 또는 동시에 제1 광 트랜시버(1200-1)로 전송할 수 있다. 제2 콘트롤러(1310)는 제2 광 트랜시버(1300-1)의 능동 구성으로서, 보조 제어관리 채널을 통해 송수신될 수 있는 정보들을 처리, 제어하는 프로세서, 펌웨어 등이 저장되는 메모리 등을 통칭하는 용어일 수 있다.The second controller 1310 is for transmitting and receiving payload data and control management (wavelength setting, communication status monitoring, etc.) between the first optical transceiver 1200-1 and the second optical transceiver 1300-1, remote firmware identification, etc. Transmission and reception of information (hereinafter referred to as second auxiliary management data) can be managed. The second controller 1310 may transmit payload data and second auxiliary management data to the first optical transceiver 1200-1 according to various methods. Like the first controller 1210, the second controller 1310 may transmit the second auxiliary management data to the first optical transceiver 1200-1 without affecting the payload data through various methods. In addition, the second controller 1310, like the first controller 1210, divides data for control management of the second auxiliary management data and data related to firmware update in a time-division method or at the same time as the first optical transceiver 1200-1. Can be transferred to. The second controller 1310 is an active configuration of the second optical transceiver 1300-1, and collectively refers to a processor that processes and controls information that can be transmitted and received through an auxiliary control management channel, a memory in which firmware, etc. are stored. Can be

제2 수신기(1330)는 제1 수신기(1250)에 상응하는 구성일 수 있으며, 제2 송신기(1350)는 제1 송신기(1230)에 상응하는 구성일 수 있다. The second receiver 1330 may have a configuration corresponding to the first receiver 1250, and the second transmitter 1350 may have a configuration corresponding to the first transmitter 1230.

제2 송신기(1350) 및 제2 MUX(160)를 통해서 제1 광 트랜시버(1200-1)로 전송되는 페이로드 데이터와 제2 보조 관리 데이터가 광신호로 변환 및 다중화할 수 있다. 제2 MUX(160) 및 제2 수신기(1330)를 통해서 제1 광 트랜시버(1200-1)로부터 수신되는 광신호가 역다중화하고, 전기적 신호로 변환될 수 있다. Payload data and second auxiliary management data transmitted to the first optical transceiver 1200-1 through the second transmitter 1350 and the second MUX 160 may be converted and multiplexed into an optical signal. An optical signal received from the first optical transceiver 1200-1 through the second MUX 160 and the second receiver 1330 may be demultiplexed and converted into an electrical signal.

이상에서는 제1 및 제2 광 트랜시버들(1200-1, 1300-1)들 각각의 구성요소들의 전반적인 기능에 대해 설명하였다. 이하에서는 도 3을 참조하여 제1 광 트랜시버(1200-1) 및 제2 광 트랜시버(1300-1)를 통한 제2 광 트랜시버(1300-1)의 펌웨어 자동 업데이트 동작에 대해 구체적으로 설명한다. In the above, the overall functions of each of the first and second optical transceivers 1200-1 and 1300-1 have been described. Hereinafter, an automatic firmware update operation of the second optical transceiver 1301-1 through the first optical transceiver 1200-1 and the second optical transceiver 1300-1 will be described in detail with reference to FIG. 3.

도 3은 본 개시의 일 실시예에 따른 광 트랜시버의 펌웨어 업데이트 방법을 설명하기 위한 순서도이다. 3 is a flowchart illustrating a firmware update method of an optical transceiver according to an embodiment of the present disclosure.

도 3을 참조하면, 단계 S310에서, 서버(110)는 펌웨어 식별 정보(이하, 기준 펌웨어 식별 정보라 칭함)를 제1 광통신 장치(120)의 제1 MCU(121)로 전송할 수 있다. 제1 MCU(121)는 상기 기준 펌웨어 식별 정보를 수신하여 내부에 구비된 저장 수단(미도시)에 저장할 수 있다. 그러나, 이에 한정되는 것은 아니고 제1 MCU(121)는 상기 기준 펌웨어 식별 정보를 제1 광통신 장치(120)에 구비된 별도의 저장 수단(미도시)에 저장할 수 있다. Referring to FIG. 3, in step S310, the server 110 may transmit firmware identification information (hereinafter, referred to as reference firmware identification information) to the first MCU 121 of the first optical communication device 120. The first MCU 121 may receive the reference firmware identification information and store it in a storage means (not shown) provided therein. However, the present invention is not limited thereto, and the first MCU 121 may store the reference firmware identification information in a separate storage means (not shown) provided in the first optical communication device 120.

단계 S320에서, 제1 광통신 장치(120)는 제2 광 트랜시버(1300-1)에 설치된 펌웨어에 대한 정보(리모트 펌웨어 식별 정보)를 수신하기 위하여 리모트 펌웨어 식별 정보 요청을 생성할 수 있고, 제1 광 트랜시버(1200-1)로부터 제2 광 트랜시버(1300-1)로 보조 제어관리 채널(AMCC)을 통해서 상기 리모트 펌웨어 식별 정보를 전송할 수 있다. In step S320, the first optical communication device 120 may generate a remote firmware identification information request to receive information (remote firmware identification information) about firmware installed in the second optical transceiver 1300-1, The remote firmware identification information may be transmitted from the optical transceiver 1200-1 to the second optical transceiver 1300-1 through an auxiliary control management channel (AMCC).

예를 들어, 제1 MCU(210)는 제2 광 트랜시버(1300-1)로 상기 리모트 펌웨어 식별 정보를 요청하기 위하여, 펌웨어 식별 정보 요청-커맨드 또는 메시지를 의미함-을 생성하여 제1 광 트랜시버(1200-1)의 제1 콘트롤러(1210)로 출력할 수 있다. 제1 콘트롤러(1210)는 상기 펌웨어 식별 정보 요청을 '보조 관리 데이터'로서 제1 송신기(1230)로 출력할 수 있다. 여기서 상기 보조 관리 데이터는 제1 또는 제2 콘트롤러(1210 또는 1310)에서 출력되는 데이터로서, 페이로드 데이터와 구분되는 데이터일 수 있다. 제1 송신기(1230)는 상기 보조 관리 데이터로 입력된 펌웨어식별 정보 요청과 페이로드 데이터를 중첩하여 광신호를 생성할 수 있다. 제1 MUX(150)는 제1 송신기(1230)에서 생성된 광신호를 다중화하여 광케이블을 통해 제2 MUX(160)로 전송할 수 있다. For example, in order to request the remote firmware identification information from the second optical transceiver 1300-1, the first MCU 210 generates a firmware identification information request-meaning a command or a message-and generates a first optical transceiver. It may be output to the first controller 1210 of (1200-1). The first controller 1210 may output the firmware identification information request as'auxiliary management data' to the first transmitter 1230. Here, the auxiliary management data is data output from the first or second controller 1210 or 1310, and may be data that is distinguished from payload data. The first transmitter 1230 may generate an optical signal by overlapping the firmware identification information request input as the auxiliary management data and payload data. The first MUX 150 may multiplex the optical signal generated by the first transmitter 1230 and transmit it to the second MUX 160 through an optical cable.

단계 S330에서, 제2 광 트랜시버(1300-1)는 광신호에 포함된 보조 관리 데이터를 통해 상기 펌웨어 식별 정보 요청을 수신할 수 있고, 이에 따라 메모리(1311) 또는 제2 광 트랜시버(1300-1)에 별도로 마련된 저장수단에 저장되는 펌웨어 식별 정보(서버(110)에 저장된 펌웨어 식별 정보와 구분하기 위하여 '리모트 펌웨어 식별 정보'라 칭함)를 제1 광 트랜시버(1200-1)로 전송할 수 있다. 이때 제2 광 트랜시버(1300-1)는 상기 리모트 펌웨어 식별 정보를 보조관리채널(AMCC)을 통하여 제1 광 트랜시버(1200-1)로 전송할 수 있다. In step S330, the second optical transceiver 1301-1 may receive the firmware identification information request through auxiliary management data included in the optical signal, and accordingly, the memory 1311 or the second optical transceiver 1300-1 Firmware identification information (referred to as'remote firmware identification information' to distinguish it from firmware identification information stored in the server 110) stored in a storage means separately provided in) may be transmitted to the first optical transceiver 1200-1. In this case, the second optical transceiver 1300-1 may transmit the remote firmware identification information to the first optical transceiver 1200-1 through an auxiliary management channel (AMCC).

예를 들어, 제2 MUX(160)는 광케이블을 통해 제1 광 트랜시버(1200-1)로부터 수신된 광신호를 역다중화하여 출력할 수 있다. 역다중화된 광신호는 제2 수신기(1330)로 출력될 수 있다. 제2 수신기(1330)는 광신호를 페이로드 데이터와 보조 관리 데이터로 구분할 수 있고, 보조 관리 데이터를 제2 콘트롤러(1310)로 출력할 수 있다. 제2 콘트롤러(1310)는 보조 관리 데이터를 분석하여 펌웨어 식별 정보 요청을 인식할 수 있고, 제2 광 트랜시버(1300-1) 내부의 저장 수단(미도시)에 저장된 리모트 펌웨어 식별 정보를 독출할 수 있다. 제2 콘트롤러(1310)는 리모트 펌웨어 식별 정보를 '보조 관리 데이터'로서 제2 송신기(1350)로 출력할 수 있다. 제2 송신기(1350)는 보조 관리 데이터로 입력된 리모트 펌웨어 식별 정보와 입력된 페이로드 데이터를 중첩하여 광신호를 생성할 수 있다. 제2 MUX(160)는 제2 송신기(1350)에서 생성된 광신호를 다중화하여 광케이블을 통해 제1 MUX(150)로 전송할 수 있다. For example, the second MUX 160 may demultiplex and output an optical signal received from the first optical transceiver 1200-1 through an optical cable. The demultiplexed optical signal may be output to the second receiver 1330. The second receiver 1330 may divide the optical signal into payload data and auxiliary management data, and may output auxiliary management data to the second controller 1310. The second controller 1310 stores auxiliary management data. Through analysis, the request for firmware identification information may be recognized, and remote firmware identification information stored in a storage means (not shown) inside the second optical transceiver 1300-1 may be read. The second controller 1310 may output remote firmware identification information as'auxiliary management data' to the second transmitter 1350. The second transmitter 1350 may generate an optical signal by superimposing remote firmware identification information input as auxiliary management data and input payload data. The second MUX 160 may multiplex the optical signal generated by the second transmitter 1350 and transmit it to the first MUX 150 through an optical cable.

제1 MUX(150)는 광케이블을 통해 수신된 광신호를 역다중화하여 출력할 수 있다. 역다중화된 광신호는 제1 수신기(1250)로 출력될 수 있다. 제1 수신기(1250)는 광신호를 페이로드 데이터와 보조 관리 데이터로 구분할 수 있고, 보조 관리 데이터를 제1 콘트롤러(1210)로 출력할 수 있다. 제1 콘트롤러(1210)는 제2 광 트랜시버(1300-1)로부터 수신된 보조 관리 데이터를 분석하여 리모트 펌웨어 식별 정보를 인식할 수 있다. The first MUX 150 may demultiplex and output an optical signal received through an optical cable. The demultiplexed optical signal may be output to the first receiver 1250. The first receiver 1250 may divide the optical signal into payload data and auxiliary management data, and may output auxiliary management data to the first controller 1210. The first controller 1210 may recognize remote firmware identification information by analyzing auxiliary management data received from the second optical transceiver 1300-1.

단계 S340에서, 제1 광통신 장치(120)는 리모트 펌웨어 식별 정보와 기저장된 펌웨어 식별 정보를 비교하여 제2 광 트랜시버(1300-1)에 설치된 펌웨어의 업데이트 필요 유무를 판단할 수 있다. In step S340, the first optical communication device 120 may determine whether or not the firmware installed in the second optical transceiver 1300-1 needs to be updated by comparing the remote firmware identification information with the previously stored firmware identification information.

예를 들어, 제1 MCU(121)는 리모트 펌웨어 식별 정보에 포함된 펌웨어의 버전과 서버(110)에서 수신된 펌웨어 식별 정보에 포함된 버전을 비교할 수 있다. 비교 결과가 상이하면, 제1 MCU(121)는 제2 광 트랜시버(1300-1)에 설치된 펌웨어의 업데이트가 필요하다고 판단할 수 있다. 비교 결과가 동일하면, 제1 MCU(121)는 제2 광 트랜시버(1300-1)에 설치된 펌웨어의 업데이트가 필요하지 않다고 판단하고, 업데이트 동작을 종료할 수 있다.For example, the first MCU 121 may compare the version of the firmware included in the remote firmware identification information with the version included in the firmware identification information received from the server 110. If the comparison result is different, the first MCU 121 may determine that the firmware installed in the second optical transceiver 1300-1 needs to be updated. If the comparison result is the same, the first MCU 121 may determine that it is not necessary to update the firmware installed in the second optical transceiver 1300-1, and may terminate the update operation.

단계 S350 내지 단계 S360에서, 제1 광통신 장치(120)는 제2 광 트랜시버(1300-1)에 설치된 펌웨어의 업데이트가 필요하다고 판단되면 서버(110)로부터 대상 펌웨어를 다운받을 수 있다. 예를 들어, 제1 MCU(121)는 펌웨어 요청을 생성하여 서버(110)로 전송할 수 있다. 서버(110)는 펌웨어 요청이 수신되면 기저장된 대상 펌웨어를 저장 공간에서 독출하여 제1 MCU(121)로 전송할 수 있다. In steps S350 to S360, when it is determined that the firmware installed in the second optical transceiver 1300-1 needs to be updated, the first optical communication device 120 may download the target firmware from the server 110. For example, the first MCU 121 may generate a firmware request and transmit it to the server 110. When a firmware request is received, the server 110 may read the previously stored target firmware from the storage space and transmit the read out to the first MCU 121.

단계 S370에서, 제1 광통신 장치(120)는 서버(110)에서 수신된 대상 펌웨어를 보조 제어관리 채널(AMCC)을 통해서 제1 광 트랜시버(1200-1)로부터 제2 광 트랜시버(1300-1)로 전송할 수 있다. 예를 들어, 제1 MCU(121) 및/또는 제1 콘트롤러(1210)는 단계 S320에서와 동일 또는 유사한 방법에 의해 대상 펌웨어를 보조 제어관리 채널(AMCC)을 통해 제2 광 트랜시버(1300-1)로 전송할 수 있다. In step S370, the first optical communication device 120 transmits the target firmware received from the server 110 from the first optical transceiver 1200-1 to the second optical transceiver 1300-1 through an auxiliary control management channel (AMCC). Can be transferred to. For example, the first MCU 121 and/or the first controller 1210 transmits the target firmware through the auxiliary control management channel (AMCC) by the same or similar method as in step S320. ).

이때, 제1 송신기(1230)는 페이로드 데이터의 전송을 위한 채널과 상이한 채널(AMCC)을 이용하는 방식으로 변조된 보조 관리 데이터를 페이로드 데이터와 중첩하도록 미리 설정될 수 있다. AMCC는 SFP 등과 같은 광 트랜시버들을 제어, 관리하기 위한 보조적인 채널인데, 본 개시는 이러한 AMCC를 이용하여 펌웨어를 전송하는 것이다. In this case, the first transmitter 1230 may be preset to overlap the auxiliary management data modulated in a manner that uses a different channel (AMCC) from the channel for transmitting the payload data with the payload data. The AMCC is an auxiliary channel for controlling and managing optical transceivers such as SFP, and the present disclosure transmits firmware using the AMCC.

본 개시는 AMCC를 다시 2가지 채널로 구분하여 이용하는 것을 제안한다. 즉 보조 관리 데이터는 복수의 채널을 이용하는 방식으로 변조될 수 있고, 복수의 채널 중 어느 하나 이상에 대상 펌웨어가 대응될 수 있는 것이다. The present disclosure proposes to use the AMCC by dividing it into two channels again. That is, the auxiliary management data may be modulated in a manner using a plurality of channels, and the target firmware may correspond to any one or more of the plurality of channels.

이때, 보조 관리 데이터를 복수의 채널을 이용하는 방식으로 변조하는 구성은 모듈레이터(Modulator, 미도시)에 의해 구현될 수 있다. 예를 들어, 상기 모듈레이터는 제1 콘트롤러(1210) 및 제1 송신기(1230)와 전기적 또는 광학적으로 연결되도록 형성될 수 있다. 상기 모듈레이터는 제1 콘트롤러(1210)에서 입력된 보조 관리 데이터를 복수의 채널을 이용하는 방식인 직교위상편이(Quadrature Phase Shift Keying, QPSK) 방식으로 변조시킬 수 있다. 이후 모듈레이터는 반송파의 4개의 위상 중 2개의 위상에는 '대상 펌웨어'를 대응시키고, 나머지 2개의 위상에는 원격지의 광 트랜시버를 제어, 관리하기 위한 일반 정보(즉, AMCC 본래의 목적에 대응되는 정보)를 대응시킬 수 있다. 상기 모듈레이터는 변조한 보조 관리 데이터를 제1 송신기(1230)에 출력할 수 있다. 이에 따라, 보조관리채널(AMCC) 중 대상 펌웨어는 펌웨어업데이트 전용 채널(반송파의 4개의 위상 중 미리 설정된 2개)을 통해 제2 광 트랜시버(1300-1)로 전송될 수 있다. In this case, a configuration of modulating the auxiliary management data in a manner using a plurality of channels may be implemented by a modulator (not shown). For example, the modulator may be formed to be electrically or optically connected to the first controller 1210 and the first transmitter 1230. The modulator may modulate the auxiliary management data input from the first controller 1210 in a quadrature phase shift keying (QPSK) method, which is a method using a plurality of channels. After that, the modulator corresponds to the'target firmware' to two of the four phases of the carrier, and to the other two phases, general information for controlling and managing the remote optical transceiver (i.e., information corresponding to the original purpose of the AMCC). Can match. The modulator may output the modulated auxiliary management data to the first transmitter 1230. Accordingly, the target firmware among the auxiliary management channels (AMCC) may be transmitted to the second optical transceiver 1301-1 through a firmware update dedicated channel (2 preset among the four phases of the carrier).

한편, 보조 제어관리 채널(AMCC)을 이용하여 데이터를 전송하는 것은 페이로드 데이터를 전송하는 것에 비하여 현저히 느리다. 따라서, 제1 광통신 장치(120) 및 제2 광통신 장치(130)에 각각 복수의 광 트랜시버들이 접속되는 경우에는 대상 펌웨어를 분할하여 전송할 수 있을 것이다. 이에 대해서는, 도 4를 참조하여 대상 펌웨어를 여러 광 트랜시버에 나누어 전송하는 동작에 대해 설명한다. On the other hand, transmitting data using an auxiliary control management channel (AMCC) is significantly slower than transmitting payload data. Therefore, when a plurality of optical transceivers are connected to the first optical communication device 120 and the second optical communication device 130, respectively, the target firmware may be divided and transmitted. For this, an operation of dividing and transmitting the target firmware to several optical transceivers will be described with reference to FIG. 4.

다시 도 3을 참조하면, 단계 S380에서, 제2 광 트랜시버(1300-1)은 보조 제어관리 채널(AMCC)을 통해 수신된 대상 펌웨어를 이용하여 펌웨어를 자동 업데이트할 수 있다. 예를 들어, 제2 콘트롤러(1310)는 단계 S330에서와 동일 또는 유사한 방법에 의해 보조 관리 데이터로 수신된 대상 펌웨어를 분석할 수 있고, 대상 펌웨어가 제2 콘트롤러(1310)의 내부 메모리(1311)에 저장, 설치되도록 제어할 수 있다. Referring back to FIG. 3, in step S380, the second optical transceiver 1300-1 may automatically update the firmware using the target firmware received through the auxiliary control management channel (AMCC). For example, the second controller 1310 may analyze the target firmware received as auxiliary management data by the same or similar method as in step S330, and the target firmware is the internal memory 1311 of the second controller 1310 It can be controlled to be stored and installed in.

단계 S390에서, 제2 광 트랜시버(1300-1)는 펌웨어의 업데이트가 완료되면 업데이트가 완료되었음을 알리는 메시지(이하, '업데이트 완료 메시지'라 칭함)를 제1 광통신 장치(120)로 전송할 수 있다. 이때, 상기 업데이트 완료 메시지도 보조 제어관리 채널(AMCC)을 통해 송수신될 수 있을 것이다. In step S390, when the update of the firmware is completed, the second optical transceiver 1300-1 may transmit a message indicating that the update is complete (hereinafter, referred to as an'update complete message') to the first optical communication device 120. In this case, the update completion message may also be transmitted and received through an auxiliary control management channel (AMCC).

상술한 바와 같이, 본 개시의 실시예들에 따르면 서로 이격되어 위치하는 광 트랜시버들 사이에서 펌웨어 업데이트를 위한 데이터들이 보조 제어관리 채널을 통해 송수신되므로, 펌웨어 업데이트 동작이 페이로드 데이터의 전송에 아무런 영향을 미치지 않으면서 자동으로 수행될 수 있다. As described above, according to the embodiments of the present disclosure, since data for firmware update are transmitted and received between optical transceivers spaced apart from each other through the auxiliary control management channel, the firmware update operation has no effect on the transmission of payload data. It can be done automatically without affecting.

도 4는 본 개시의 일 실시예에 따른 광통신 시스템에서 복수의 광 트랜시버를 이용하여 펌웨어를 업데이트하는 방법을 설명하기 위한 도면이다. 도 4는 광통신 시스템(10')의 광통신 장치들이 각각 WDM-PON의 광 선로 종단장치(OLT)와 원격 장치(RT), 분산형 기지국의 디지털 유닛(DU)과 리모트 유닛(RU), 분산 안테나 시스템(DAS)의 각 유닛과 같이 복수의 광 트랜시버를 포함하는 실시예를 설명하기 위한 것이다. 도 4를 설명함에 있어서, 설명의 편의를 위해 도 1 내지 도 3과 중복되는 설명은 생략하고 도 1 내지 도 3을 함께 참조하면서 차이점 위주로 설명한다.4 is a diagram illustrating a method of updating firmware using a plurality of optical transceivers in an optical communication system according to an exemplary embodiment of the present disclosure. FIG. 4 shows optical communication devices of the optical communication system 10 ′, respectively, optical line termination devices (OLT) and remote devices (RT) of WDM-PON, digital units (DU) and remote units (RU) of distributed base stations, and distributed antennas It is intended to describe an embodiment including a plurality of optical transceivers, such as each unit of the system DAS. In the description of FIG. 4, for convenience of explanation, descriptions overlapping with those of FIGS. 1 to 3 will be omitted, and the differences will be mainly described with reference to FIGS.

도 1 내지 도 4를 참조하면, 제1 광통신 장치(120)에는 n개의 제1 광 트랜시버들(1200-1 내지 1200-n)을 포함할 수 있다. 또한, 제2 광통신 장치(130)에도 n개의 제2 광 트랜시버들(1300-1 내지 1300-n)이 포함될 수 있다.1 to 4, the first optical communication device 120 may include n first optical transceivers 1200-1 to 1200 -n. In addition, n second optical transceivers 1300-1 to 1300-n may also be included in the second optical communication device 130.

제1 광통신 장치(120)의 제1 MCU(121)는 제1 광통신 장치(120)에 구비된 n개의 제1 광 트랜시버들(1200-1 내지 1200-n)에 상응하여 전송하여야 할 대상 펌웨어에 대한 펌웨어 업데이트 데이터(FW)를 분할할 수 있다. 예를 들어, 제1 MCU(121)는 전송하여야 할 펌웨어 업데이트 데이터(FW)를 제1 광 트랜시버들(1200-1 내지 1200-n)의 개수, 즉 n개로 나눌 수 있다. 실시예에 따라서, 펌웨어 업데이트 데이터(FW)의 분할 개수는 다양하게 변형될 수 있다. 예를 들어, 펌웨어 업데이트 데이터(FW)의 분할 개수는 제2 광 트랜시버들의 개수에 대응하지 않고, 그 보다 많거나 적게 분할될 수도 있다. The first MCU 121 of the first optical communication device 120 corresponds to the n first optical transceivers 1200-1 to 1200-n provided in the first optical communication device 120 to correspond to the target firmware to be transmitted. It is possible to divide the firmware update data (FW) for. For example, the first MCU 121 may divide the firmware update data FW to be transmitted into the number of first optical transceivers 1200-1 to 1200-n, that is, n. Depending on the embodiment, the number of divisions of the firmware update data FW may be variously modified. For example, the number of divisions of the firmware update data FW does not correspond to the number of second optical transceivers, and may be divided more or less than that.

제1 MCU(121)는 n개의 분할 데이터(FWP-1 내지 FWP-n)를 n개의 제1 광 트랜시버들(1200-1 내지 1200-n) 각각으로 분배할 수 있다. 따라서, n개의 제1 광 트랜시버들(1200-1 내지 1200-n)은 각각 분할 데이터를 n개의 제2 광 트랜시버들(1300-1 내지 1300-n) 중 대응하는 어느 하나로 전송할 수 있다. 예를 들어, 제1 광 트랜시버(1200-1)는 제1 분할 데이터(FWP-1)를 대응하는 제2 광 트랜시버(1300-1)로 전송할 수 있고, 제1 광 트랜시버(1300-n)는 제n 분할 데이터(FWP-n)를 대응하는 제2 광 트랜시버(1300-n)로 전송할 수 있다.The first MCU 121 may distribute n pieces of divided data FWP-1 to FWP-n to each of the n first optical transceivers 1200-1 to 1200-n. Accordingly, each of the n first optical transceivers 1200-1 to 1200-n may transmit divided data to any corresponding one of the n second optical transceivers 1300-1 to 1300-n. For example, the first optical transceiver 1200-1 may transmit the first divided data FWP-1 to the corresponding second optical transceiver 1300-1, and the first optical transceiver 1300-n The n-th divided data FWP-n may be transmitted to the corresponding second optical transceiver 1300-n.

실시예에 따라서, 제1 MCU(121)는 n개의 분할 데이터(FWP-1 내지 FWP-n)를 각각 균일하게 n개의 제1 광 트랜시버들(1200-1 내지 1200-n)에 할당하지 않고, 제1 광 트랜시버들(1200-1 내지 1200-n) 중 일부에 더 많은 수의 분할 데이터를 할당할 수도 있다. 제1 광 트랜시버들(1200-1 내지 1200-n) 각각의 통신 상태를 고려하여 리소스를 효율적으로 활용하기 위함이다.According to the embodiment, the first MCU 121 does not uniformly allocate n pieces of divided data FWP-1 to FWP-n to the n first optical transceivers 1200-1 to 1200-n, A larger number of divided data may be allocated to some of the first optical transceivers 1200-1 to 1200-n. This is to efficiently utilize resources in consideration of the communication state of each of the first optical transceivers 1200-1 to 1200-n.

제2 광통신 장치(130)의 MCU(미도시)는 n개의 제2 광 트랜시버들(1300-1 내지 1300-n) 각각으로부터 수신된 n개의 분할 데이터를 입력받을 수 있다. 상기 MCU는 n개의 분할 데이터를 결합한 뒤 n개의 제2 광 트랜시버들(1300-1 내지 1300-n) 각각으로 출력할 수 있다. 또는, 상기 MCU는 n개의 분할 데이터를 결합하지 않고, 제2 광 트랜시버들(1300-1 내지 1300-n)로 각각이 수신하지 못한 나머지 분할 데이터를 전송할 수도 있다.The MCU (not shown) of the second optical communication device 130 may receive n pieces of divided data received from each of the n second optical transceivers 1300-1 to 1300-n. The MCU may combine n pieces of divided data and output them to each of the n second optical transceivers 1300-1 to 1300-n. Alternatively, the MCU may not combine the n pieces of divided data and may transmit the remaining divided data that each has not received to the second optical transceivers 1300-1 to 1300-n.

이와 같이 광 통신 시스템(10')은 펌웨어 업데이트 데이터를 소정 개수로 분할한 후 다수의 광 트랜시버들 중 적어도 일부를 통해 분산 전송함으로써 자동 펌웨어 업데이트의 속도를 향상시킬 수 있다. As described above, the optical communication system 10' divides the firmware update data into a predetermined number and transmits it through distributed transmission through at least some of the plurality of optical transceivers, thereby improving the speed of the automatic firmware update.

이상, 본 개시의 기술적 사상을 다양한 실시예들을 들어 상세하게 설명하였으나, 본 개시의 기술적 사상은 상기 실시예들에 한정되지 않고, 본 개시의 기술적 사상의 범위 내에서 당 분야에서 통상의 지식을 가진 자에 의하여 여러가지 변형 및 변경이 가능하다.In the above, the technical idea of the present disclosure has been described in detail with reference to various embodiments, but the technical idea of the present disclosure is not limited to the above embodiments, and those having ordinary knowledge in the art within the scope of the technical idea of the present disclosure Various modifications and changes are possible by the user.

10, 10': 광통신 시스템
110: 서버
120, 130: 광통신 장치
1200, 1300: 광 트랜시버
140: 네트워크
10, 10': optical communication system
110: server
120, 130: optical communication device
1200, 1300: optical transceiver
140: network

Claims (11)

광케이블을 통해 연결된 타 광 트랜시버의 펌웨어를 업데이트하기 위한 펌웨어 업데이트 데이터를 출력하는 콘트롤러; 및
입력된 페이로드 데이터와 상기 펌웨어 업데이트 데이터를 중첩하여 광신호를 생성하고, 상기 광신호를 상기 타 광 트랜시버로 전송하는 송신기;
를 포함하되,
상기 페이로드 데이터에 상응하는 제1 통신채널과 상기 펌웨어 업데이트 데이터에 상응하는 제2 통신채널은 서로 상이한 통신채널인, 광 트랜시버.
A controller outputting firmware update data for updating firmware of another optical transceiver connected through an optical cable; And
A transmitter that generates an optical signal by overlapping input payload data and the firmware update data, and transmits the optical signal to the other optical transceiver;
Including,
The optical transceiver, wherein the first communication channel corresponding to the payload data and the second communication channel corresponding to the firmware update data are different communication channels.
제1항에 있어서,
상기 콘트롤러는, 상기 펌웨어의 업데이트 필요 유무를 판단하기 위한 펌웨어 식별 정보 요청을 상기 송신기로 전송하고,
상기 송신기는, 입력된 페이로드 데이터와 상기 펌웨어 식별 정보 요청을 중첩하여 광신호를 생성하고, 상기 광신호를 상기 타 광 트랜시버로 전송하는,
상기 펌웨어 식별 정보 요청은, 상기 제2 통신채널을 통해 상기 타 광 트랜시버로 전송되는, 광 트랜시버.
The method of claim 1,
The controller transmits a firmware identification information request for determining whether the firmware needs to be updated to the transmitter,
The transmitter generates an optical signal by superimposing the input payload data and the firmware identification information request, and transmitting the optical signal to the other optical transceiver,
The firmware identification information request is transmitted to the other optical transceiver through the second communication channel.
제2항에 있어서,
상기 펌웨어 식별 정보 요청에 대한 응답으로 상기 타 광 트랜시버로부터 상기 제2 통신채널을 통해 수신되는 펌웨어 식별 정보를 상기 콘트롤러로 출력하는 수신기;
를 더 포함하되,
상기 콘트롤러는, 상기 광 트랜시버가 접속되는 광통신 장치의 메인콘트롤러가 상기 펌웨어 식별 정보와 미리 저장된 정보를 비교하여 상기 업데이트의 필요 유무를 판단하도록 상기 펌웨어 식별 정보를 상기 메인콘트롤러로 출력하는, 광 트랜시버.
The method of claim 2,
A receiver configured to output firmware identification information received through the second communication channel from the other optical transceiver to the controller in response to the firmware identification information request;
But further include,
The controller outputs the firmware identification information to the main controller so that the main controller of the optical communication device to which the optical transceiver is connected compares the firmware identification information with pre-stored information to determine whether the update is necessary.
제1항에 있어서,
상기 제2 통신채널은, AMCC(Auxiliary Management and Control Channel)인, 광 트랜시버.
The method of claim 1,
The second communication channel is an Auxiliary Management and Control Channel (AMCC), an optical transceiver.
제1항에 있어서,
상기 펌웨어 업데이트 데이터는, 상기 제2 통신채널을 통해서 상기 타 광 트랜시버의 관리 및 제어를 위한 데이터와 함께 시분할 방식으로 전송되는, 광 트랜시버.
The method of claim 1,
The firmware update data is transmitted in a time division manner together with data for management and control of the other optical transceiver through the second communication channel.
제1항에 있어서,
상기 펌웨어 업데이트 데이터는, 상기 제2 통신채널을 통해서 상기 타 광 트랜시버의 관리 및 제어를 위한 데이터와 동시에 전송되는, 광 트랜시버.
The method of claim 1,
The firmware update data is transmitted simultaneously with data for management and control of the other optical transceiver through the second communication channel.
제1항에 있어서,
상기 콘트롤러는, 상기 펌웨어 업데이트 데이터를 분할한 복수의 분할 데이터 중 일부의 분할 데이터를 출력하고,
상기 송신기는, 상기 입력된 페이로드 데이터와 상기 일부의 분할 데이터를 중첩하여 상기 광 신호를 생성하는, 광 트랜시버.
The method of claim 1,
The controller outputs part of the divided data of a plurality of divided data obtained by dividing the firmware update data,
The transmitter generates the optical signal by overlapping the input payload data and the partial divided data.
광케이블을 통해 연결된 타 광 트랜시버로부터 페이로드 데이터와 펌웨어 업데이트 데이터가 중첩된 광신호를 수신하는 수신기; 및
상기 광신호 중 상기 펌웨어 업데이트 데이터를 입력받고, 상기 펌웨어 업데이트 데이터를 이용하여 펌웨어 업데이트를 제어하는 콘트롤러;
를 포함하되,
상기 페이로드 데이터는 제1 통신채널을 통해 수신되고, 상기 펌웨어 업데이트 데이터는 제2 통신채널을 통해 수신되는, 광 트랜시버.
A receiver for receiving an optical signal in which payload data and firmware update data are superimposed from another optical transceiver connected through an optical cable; And
A controller configured to receive the firmware update data from among the optical signals and control a firmware update using the firmware update data;
Including,
The payload data is received through a first communication channel, and the firmware update data is received through a second communication channel.
제8항에 있어서,
펌웨어 식별 정보를 상기 제2 통신채널을 통해 상기 타 광 트랜시버로 전송하는 송신기;
를 더 포함하되,
상기 펌웨어 식별 정보는, 상기 수신기를 통해서 수신되는 펌웨어 식별 정보 요청에 응답하여 상기 콘트롤러에 의해 메모리로부터 독출되는, 광 트랜시버.
The method of claim 8,
A transmitter for transmitting firmware identification information to the other optical transceiver through the second communication channel;
But further include,
The firmware identification information is read from a memory by the controller in response to a firmware identification information request received through the receiver.
제8항에 있어서,
상기 제2 통신채널은, AMCC(Auxiliary Management and Control Channel)인, 광 트랜시버.
The method of claim 8,
The second communication channel is an Auxiliary Management and Control Channel (AMCC), an optical transceiver.
제8항에 있어서,
상기 콘트롤러는, 상기 펌웨어 업데이트 데이터를 분할한 복수의 분할 데이터 중 일부의 분할 데이터가 수신되면, 상기 광 트랜시버가 접속되는 광통신 장치에서 다른 적어도 하나의 광 트랜시버를 통해 수신된 나머지 분할 데이터를 입력받아 상기 펌웨어 업데이트를 제어하는, 광 트랜시버.
The method of claim 8,
When some of the divided data obtained by dividing the firmware update data is received, the controller receives the remaining divided data received through at least one other optical transceiver from the optical communication device to which the optical transceiver is connected, and the Optical transceiver, which controls firmware updates.
KR1020200136216A 2019-10-21 2020-10-20 Method for updating firmware of optical transceiver KR20210047260A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US17/075,253 US11579863B2 (en) 2019-10-21 2020-10-20 Method for updating firmware of optical transceiver
JP2020176966A JP2021069116A (en) 2019-10-21 2020-10-21 Method for updating firmware of optical transceiver
EP20203001.1A EP3812888B1 (en) 2019-10-21 2020-10-21 Method for updating firmware of optical transceiver

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020190130343 2019-10-21
KR20190130343 2019-10-21

Publications (1)

Publication Number Publication Date
KR20210047260A true KR20210047260A (en) 2021-04-29

Family

ID=75728525

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200136216A KR20210047260A (en) 2019-10-21 2020-10-20 Method for updating firmware of optical transceiver

Country Status (1)

Country Link
KR (1) KR20210047260A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060004045A (en) 2004-07-08 2006-01-12 삼성전자주식회사 Method for updating firmware of digital pheripheral

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060004045A (en) 2004-07-08 2006-01-12 삼성전자주식회사 Method for updating firmware of digital pheripheral

Similar Documents

Publication Publication Date Title
US20130089332A1 (en) Optical fiber-based distributed communications components, systems, and methods employing wavelength division multiplexing (wdm) for enhanced upgradability
US11316589B2 (en) Optical transceiver and method of automatically setting wavelength thereof
US20120328287A1 (en) Wavelength division multiplexed passive optical network apparatus and methods of configuration
US8442401B2 (en) Method and device for fiber access physical layer unbundling using multiple uplink cards
CN109716685A (en) The method of the optical power of optical transceiver and control optical channel
EP3812888B1 (en) Method for updating firmware of optical transceiver
US11621777B2 (en) Virtual optical edge device
US20220158734A1 (en) Optical communication module capable of controlling optical power and optical communication apparatus including the same
WO2019085960A1 (en) Passive optical network system, and data transmission method and apparatus
CN103354625A (en) Stacked wavelength-division and time-division multiplexing passive optical network transmission system based on OFDM (orthogonal frequency division multiple)
CN105306160A (en) Mode multiplexer and demultiplexer, preparation method thereof and passive optical network (PON) system
US11438088B1 (en) Expanded single fiber combining module
KR20210147918A (en) Optical transceiver and method for automatically setting wavelength thereof
WO2016106573A1 (en) Method, device and system for wavelength configuration in passive optical network
US20150131994A1 (en) Passive optical networks and method of configuring transmission wavelengths therein
CN104954898A (en) TWDM-PON (time division multiplexing-passive optical network) structure and TWDM-PON equipment for annular subnet extension and control method
CN102064904A (en) Service transmission method, system and device of multi-service shared optical distribution network (ODN)
CN105025401B (en) A kind of TWDM-PON system based on subnet extension
US11764892B2 (en) Optical transceiver and method for automatically setting wavelength thereof
KR20210047260A (en) Method for updating firmware of optical transceiver
CN202918453U (en) OLT equipment used in WDM-PON
Eiselt et al. Remotely controllable WDM-PON technology for wireless fronthaul/backhaul application
US11863237B2 (en) Optical communication device and method for setting wavelength thereof
CN105191340A (en) Channel map for optical network unit activation and rogue behavior prevention
JP5492323B1 (en) Discovery method