KR20060083848A - Method for cbr data transmission in obs network - Google Patents
Method for cbr data transmission in obs network Download PDFInfo
- Publication number
- KR20060083848A KR20060083848A KR1020050082802A KR20050082802A KR20060083848A KR 20060083848 A KR20060083848 A KR 20060083848A KR 1020050082802 A KR1020050082802 A KR 1020050082802A KR 20050082802 A KR20050082802 A KR 20050082802A KR 20060083848 A KR20060083848 A KR 20060083848A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- node
- received
- control information
- frequency
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0066—Provisions for optical burst or packet networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0064—Arbitration, scheduling or medium access control aspects
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
본 발명은 광 버스트 스위칭 네트워크로 입력되는 데이터의 비트율과 출력되는 데이터의 비트율을 일치시키는 방안을 제안한다. 이를 위해 광 버스트 스위칭 네트워크를 구성하고 있는 진입 에지 노드는 전달받은 고정 비트율을 갖는 데이터의 단위 시간당 클럭수와 자신의 고유주파수인 단위 시간당 클럭 수에 대한 정보를 산출하여 전달한다. 또한 코어 노드는 수신한 데이터의 고유주파수인 단위 시간단 클럭 수와 자신의 고유주파수인 단위 시간당 클럭 수의 차를 산출하여 제어 정보에 포함시켜 출력한다. 진출 에지 노드는 전달받은 제어 정보로부터 광 데이터가 광 버스트 스위칭 네트워크로 유입될 시점의 단위시간의 클럭수를 산출하여, 전달받은 광 데이터의 주파수를 원래 주파수로 복원하여 출력한다. 이와 같이 함으로서 광 버스트 스위칭 네트워크로부터 출력되는 광 데이터는 유입될 때의 주파수와 동일한 주파수를 가질 수 있다.The present invention proposes a method of matching a bit rate of data input to an optical burst switching network with a bit rate of output data. To this end, the entry edge node constituting the optical burst switching network calculates and transmits information about the number of clocks per unit time of data having a fixed bit rate and the clock frequency per unit time, which is its own frequency. In addition, the core node calculates the difference between the number of clocks per unit time, which is a natural frequency of the received data, and the number of clocks per unit time, which is its own frequency, and includes the same in the control information. The advancing edge node calculates the clock number of the unit time at the time when the optical data flows into the optical burst switching network from the received control information, and restores and outputs the frequency of the received optical data to the original frequency. In this way, the optical data output from the optical burst switching network may have the same frequency as the frequency at which it is introduced.
OBS, CBR, 클럭, 위상 정보 OBS, CBR, Clock, Phase Information
Description
도 1은 일반적인 광 버스트 스위칭 네트워크의 구조를 도시한 도면,1 is a diagram showing the structure of a typical optical burst switching network;
도 2는 종래 광 버스트 스위칭 네트워크에서 고정비트율 데이터를 전송하는 과정을 도시한 도면,2 is a diagram illustrating a process of transmitting fixed bit rate data in a conventional optical burst switching network;
도 3은 본 발명의 일 실시예에 따른 광 버스트 스위칭 네트워크에서 고정비트율 데이터를 전송하는 과정을 도시한 도면,3 illustrates a process of transmitting fixed bit rate data in an optical burst switching network according to an embodiment of the present invention;
도 4는 본 발명의 일 실시예에 따른 코어 노드의 구성을 도시한 도면,4 is a diagram illustrating a configuration of a core node according to an embodiment of the present invention;
도 5는 본 발명의 일 실시예에 따른 진출 에지 노드에서 진입 에지 노드의 클럭을 획득하기 위한 구성을 도시한 도면,5 is a diagram illustrating a configuration for acquiring a clock of an entry edge node at an entry edge node according to an embodiment of the present invention;
도 6는 본 발명의 일 실시예에 따른 진입 에지 노드의 구성을 도시한 도면,6 is a diagram illustrating a configuration of an entry edge node according to an embodiment of the present invention;
도 7은 본 발명의 일 실시예에 따른 진출 에지 노드에서 진입 에지 노드로 입력되는 CBR 데이터의 클럭을 획득하기 위한 구성을 도시한 도면, 그리고FIG. 7 is a diagram illustrating a configuration for acquiring a clock of CBR data input from an entry edge node to an entry edge node according to an embodiment of the present invention; and
도 8은 본 발명의 일 실시예에 따른 진출 에지 노드의 구성을 도시한 도면이다.8 is a diagram illustrating a configuration of an advance edge node according to an embodiment of the present invention.
본 발명은 광 버스트 스위칭(OBS: Optical Burst Switching) 네트워크에 관한 것으로서, 더욱 상세하게는, 광 버스트 스위칭 네트워크로 입력되는 버스트 데이터의 전송률과 출력되는 버스트 데이터의 전송률을 일치시키기 위한 방안에 관한 것이다.BACKGROUND OF THE
일반적으로 링크(optical fiber: link)를 통해 광 신호를 송수신할 경우 전기 스위치(electrical switch)를 사용하였다. 하지만 전기 스위치는 전달받은 광 신호를 처리하기 위해 광 신호를 전기 신호로 변환하는 과정과 전기 신호를 광 신호로 변환하는 과정을 수행하여야 한다. 이로 인해 전기 스위치를 사용하는 네트워크는 광 신호를 전기 신호로 변환하는 광-전 변환기와 전기 신호를 광 신호로 변환하는 전-광 변환기가 부가적으로 필요하게 되며, 이로 인해 비용의 증가한다는 문제점이 발생하였다.In general, when transmitting and receiving optical signals through an optical fiber (link), an electrical switch was used. However, the electrical switch must perform a process of converting the optical signal into an electrical signal and a process of converting the electrical signal into an optical signal in order to process the received optical signal. This necessitates an additional need for the photoelectric converter for converting the optical signal into the electrical signal and the all-optical converter for converting the electrical signal into the optical signal. Occurred.
이와 같은 문제점을 해결하기 위해 전달받은 광 신호를 전기 신호로 변환하지 않고 직접 처리할 수 있는 광 버스트 스위치가 제안되었다. 이하 광 버스트 스위치를 이용하는 광 버스트 스위칭 네트워크에 대해 알아보기로 한다.In order to solve such a problem, an optical burst switch capable of directly processing a received optical signal without converting it into an electrical signal has been proposed. Hereinafter, an optical burst switching network using an optical burst switch will be described.
일반적으로 광 버스트 스위칭 네트워크에서, 광도메인으로 들어오는 IP 패킷들은 에지 노드(Edge Node)에서 버스트 데이터(Burst Data)로 모아지고, 이러한 버스트 데이터들은 그들의 목적지나 QoS(Quality of Service)에 따라 코어 노드(Core Node)를 거쳐 라우팅되어 목적지 노드로 보내지게 된다. 또한, 버스트 제어 패킷(BCP:Burst Control Packet)과 버스트(광) 데이터(BD: Burst Data)은 다른 채널을 이용하여 오프셋 시간만큼 분리하여 전송한다. 즉, BCP가 오프셋 시간만큼 버스트 데이터 보다 앞서 전송되어 버스트 데이터가 전달될 경로를 미리 예약함으로써 버스트 데이터는 버퍼링 없이 빠르게 광네트워크를 통하여 전송될 수 있다. 이하 도 1을 이용하여 광 데이터를 전송하는 과정에 대해 알아보기로 한다.In general, in an optical burst switching network, IP packets entering the optical domain are gathered from the edge node into burst data, and these burst data are collected by the core node (depending on their destination or quality of service). It is routed through the Core Node and sent to the destination node. In addition, burst control packets (BCP) and burst data (BD) are separately transmitted by offset time using different channels. That is, the BCP is transmitted in advance of the burst data by the offset time so that the burst data can be reserved in advance so that the burst data can be quickly transmitted through the optical network without buffering. Hereinafter, a process of transmitting optical data will be described with reference to FIG. 1.
도 1은 광 버스트 스위칭 네트워크에서 버스트 데이터를 송수신하는 혹은 스위칭하는 노드들을 도시하고 있다. 이하 광 버스트 스위칭 네트워크에서 버스트 데이터를 전송하는 과정에 대해 알아보기로 한다.1 illustrates nodes that transmit or receive burst data in an optical burst switching network. Hereinafter, a process of transmitting burst data in an optical burst switching network will be described.
노드A(100)는 에지 노드(Edge Node)로서 IP 패킷들이 입력되면 IP 패킷들을 모아서 버스트 데이터를 만든다. 에지 노드들(100, 106, 108)은 IP 패킷들을 모아서 광버스트 데이터 패킷을 만들어 전송하거나 광버스트 데이터 패킷을 수신하여 IP 패킷들로 분리하는 기능을 수행한다. 코어 노드들(102, 104)은 버스트 데이터를 광스위칭하는 역할을 한다. 노드A(100)는 원하는 크기의 버스트 데이터가 생성되면, 버스트 제어 패킷(BCP)을 생성하여 코어 노드인 노드B(102)로 전송하며, 오프셋 타임 후에 버스트 데이터를 노드B(102)로 전송한다. BCP는 버스트 데이터의 목적지 주소, 생성지 주소, 버스트 데이터 크기, QoS, 오프셋 타임 등에 관한 정보를 포함하고 있다.Node A 100 generates burst data by collecting IP packets when IP packets are input as edge nodes. The
노드B(102)는 전달받은 BCP를 이용하여 이후 수신할 버스트 데이터의 목적지 주소를 확인하고 광경로를 결정하여 광스위칭에 대한 시간을 예약한다. 노드B(102)에서 버스트 컨트롤 패킷은 광전/전광 변환이 이루어지지만 버스트 데이터는 광전 변환없이 광스위칭만으로 광경로를 따라가게 된다. 노드B(102)는 노드A(100)로부터 전송된 버스트 데이터의 목적지가 노드D(106)인지 노드E(108)인지에 따라서 버스트 데이터를 노드D(106) 혹은 노드C(104)로 광스위칭할 수 있다. The
노드B(102)가 노드A(100)로부터 전송된 버스트 데이터를 노드D(106) 혹은 노드E(108)로 전달하는 과정에 대해 알아보았다. 하지만, 노드B(102)는 노드A(100)로부터 생성된 버스트 데이트들의 목적지가 될 수 있거나, 노드D(106) 혹은 노드E(108)로 전달할 버스트 데이터를 직접 생성할 수도 있다. 즉, 코어 노드인 노드B(102)는 에지 노드의 기능을 갖추고 있을 수 있다.
하지만, 노드B의 경우 노드A로부터 전달받은 버스트 데이터와 노드C로부터 전달받은 버스트 데이터의 목적지가 노드D인 경우가 발생한다. 이 경우 노드B는 전달받은 버스트 데이터들을 하나의 시점에서 노드D로 전달할 수 없기 때문에, 하나의 버스트 데이터를 선택하고, 선택한 버스트 데이터를 우선 전송한다. 또한, 선택되지 않은 버스트 데이터는 일정시간 지연시킨 후에 전송함으로서 버스트 데이터가 손실되는 것을 방지할 수 있다.However, in case of the node B, the burst data received from the node A and the burst data received from the node C are nodes D. In this case, since the node B cannot transfer the received burst data to the node D at one time, the node B selects one burst data and transmits the selected burst data first. In addition, the burst data that is not selected may be transmitted after delaying a predetermined time, thereby preventing the burst data from being lost.
광 버스트 스위칭 네트워크로 입력되는 데이터는 크게 두 가지로 구분된다. 음성 데이터와 같은 고정 비트률(Constant Bit Rate: CBR)을 갖는 데이터와 패킷 데이터와 같은 가변 비트율(Variable Bit Rate: VBR)을 갖는 데이터로 구분된다. 고정 비트율을 갖는 데이터는 송신단에서 전송한 데이터의 비트율과 동일한 비트율로 수신단에 수신되어야 한다.Data input to the optical burst switching network can be classified into two types. The data is classified into data having a constant bit rate (CBR) such as voice data and data having a variable bit rate (VBR) such as packet data. Data having a fixed bit rate should be received at the receiving end at the same bit rate as the data rate transmitted from the transmitting end.
도 2는 광 버스트 스위칭 네트워크로 입력되는 데이터의 비트율을 도시하고 있다. 도 2에 의하면 광 버스트 스위칭 네트워크는 에지 노드의 일종인 진입 에지 노드(ingress node, 노드A)와 진출 에지 노드(egress node, 노드D)와 코어 노드들(노드B, 노드C)을 포함한다. 광 버스트 스위칭 네트워크를 구성하고 있는 노드들은 노드 자신의 고유 주파수(단위시간당 클럭의 수)를 가지고 있다. 도 2에 의하면 노드A의 고유 주파수는 fa이며, 노드B의 고유 주파수는 fb이며, 노드C의 고유 주파수는 fc이며, 노드D의 고유 주파수는 fd이다. 위상은 주파수를 적분한 개념이므로 이하 위상, 주파수, 단위시간당 클럭의 수는 동일한 의미로 사용하기로 한다.2 shows the bit rate of data input to an optical burst switching network. According to FIG. 2, the optical burst switching network includes an ingress node node A, an egress node node D, and core nodes node B and node C, which is a type of edge node. The nodes that make up the optical burst switching network have their own frequency (the number of clocks per unit time). According to FIG. 2, the natural frequency of node A is f a , the natural frequency of node B is f b , the natural frequency of node C is f c , and the natural frequency of node D is f d . Since phase is an integrated concept of frequency, phase, frequency, and the number of clocks per unit time are used in the same sense.
도 2에 의하면 노드A로부터 출력되는 데이터의 위상과 노드C로부터 출력되는 데이터의 위상, 노드D를 구성하고 있는 디매퍼(demapper)(미도시)로 입력되는 데이터의 위상, 노드D로부터 출력되는 데이터의 위상이 서로 상이함을 알 수 있다. 상술한 바와 같이 고정 비트율을 갖는 데이터는 일정한 전송속도로 데이터를 전송하여야 한다. 하지만, 광 버스트 스위칭 네트워크로 입력되는 데이터의 비트율과 출력되는 비트율은 서로 상이하다. 이와 같은 문제점은 각 노드의 고유주파수의 차이뿐만 아니라, 광 버스트 스위칭 네트워크의 특성에서도 기인한다. 즉, 광 버스트 스위칭 네트워크는 서킷 데이터를 전송하는 것이 아니라, 복수 개의 패킷들로 구성된 버스트단위로 데이터를 전송한다. 따라서, 먼저 수신된 패킷데이터는 다른 패킷데이터들이 수신할 때 까지 대기(지연)하여야 한다. 또한, 코어 노드로 전달된 버스트 데이터는 전송할 링크가 없는 경우, 전송할 링크가 생성될 때 까지 코어 노드 내에서 일정시간 대기한다. 이와 같이 광 버스트 스위칭 네트워크로 전달되는 데이터는 여러 가지 이유로 인해 지연되며, 이러한 이유로 인해 고정 비트율을 보장할 수 없게 된다. 따라서, 광 버스트 스위칭 네트워크로 입력되는 데이터의 비트율과 출력되는 비트율을 일치시킬 수 있는 방안이 필요하다.According to FIG. 2, the phase of data output from node A, the phase of data output from node C, the phase of data input to a demapper (not shown) constituting node D, and the data output from node D It can be seen that the phases of are different from each other. As described above, data having a fixed bit rate should transmit data at a constant transmission rate. However, the bit rate of the data input to the optical burst switching network and the output bit rate are different from each other. This problem is due not only to the difference in natural frequencies of each node, but also to the characteristics of the optical burst switching network. That is, the optical burst switching network does not transmit the circuit data but transmits the data in burst units composed of a plurality of packets. Therefore, the first packet data received must wait (delay) until other packet data is received. In addition, when there is no link to transmit burst data transferred to the core node, the burst data waits for a predetermined time in the core node until a link to be transmitted is created. As such, the data delivered to the optical burst switching network is delayed for various reasons, which makes it impossible to guarantee a fixed bit rate. Therefore, there is a need for a method that can match the bit rate of the data input to the optical burst switching network and the output bit rate.
상술한 문제점을 해결하기 위한 본 발명의 목적은 광 버스트 스위칭 네트워크로 입력되는 데이터의 비트율과 출력되는 데이터의 비트율을 일치시키는 방안을 제안함에 있다.An object of the present invention for solving the above problems is to propose a method of matching the bit rate of the data input to the optical burst switching network and the bit rate of the output data.
상술한 문제점을 해결하기 위한 본 발명의 다른 목적은 광 버스트 스위칭 네트워크로 입력되는 데이터의 비트율과 출력되는 데이터의 비트율을 일치시킴으로서 사용자가 원하는 데이터를 효율적으로 전송할 수 있는 방안을 제안함에 있다.Another object of the present invention for solving the above problems is to propose a method for efficiently transmitting the data desired by the user by matching the bit rate of the data input to the optical burst switching network and the output data.
따라서 본 발명의 목적들을 이루기 위해 진입 에지 노드 또는 코어 노드로부터 전달받은 광 데이터를 진출 에지 노드 또는 코어 노드로 전달하는 코어 노드에서, 상기 광 데이터의 제어 정보를 전송하는 방법에 있어서, 입력링크로 전달되는 광 데이터의 단위 시간당 클럭 수와 자신의 고유주파수의 상기 단위 시간당 클럭 수의 차를 산출하는 단계; 및 상기 산출한 차를 상기 제어 정보에 포함시켜 전송하는 단계;를 포함함을 특징으로 하는 광 버스트 스위칭 네트워크에서 제어 정보 출력 방법을 제안한다.Therefore, in the core node for transmitting the optical data received from the entry edge node or the core node to the entry edge node or core node to achieve the objects of the present invention, in the method for transmitting the control information of the optical data, the transfer to the input link Calculating a difference between the number of clocks per unit time of optical data and the number of clocks per unit time of its natural frequency; And transmitting the calculated difference in the control information to transmit the control information in the optical burst switching network.
본 발명의 목적들을 이루기 위해 입력링크로 전달되는 광 데이터의 단위 시간당 클럭 수와 자신의 고유주파수의 상기 단위 시간당 클럭 수의 차를 산출하는 산출부; 및 상기 산출부로부터 전달받은 차와 상기 입력링크로 전달되는 제어정보 에 포함되어 있는 차를 가산하여 출력하는 제어부;를 포함하는 광 버스트 스위칭 네트워크의 코어 노드를 제안한다.A calculation unit for calculating a difference between the number of clocks per unit time of optical data transmitted to an input link and the number of clocks per unit time of its own frequency in order to achieve the objects of the present invention; And a controller for adding and outputting a difference received from the calculator and a difference included in the control information transmitted to the input link.
본 발명의 목적들을 이루기 위해 저장되어 있는 고정 비트율을 갖는 데이터를 노드 자신의 클럭에 따라 독출하여 처리하는 데이터 처리부; 및 상기 고정 비트율을 갖는 데이터의 단위 시간당 클럭 수와 자신의 단위 시간당 클럭 수에 대한 정보를 산출하고, 상기 산출한 정보를 제어 정보에 포함시키는 제어부;를 포함함을 특징으로 하는 광 버스트 스위칭 네트워크의 진입 에지 노드를 제안한다.A data processor for reading and processing data having a fixed bit rate stored according to a clock of the node itself to achieve the objects of the present invention; And a control unit for calculating information about the number of clocks per unit time and the number of clocks per unit time of the data having the fixed bit rate, and including the calculated information in control information of the optical burst switching network. We propose an entry edge node.
본 발명의 목적들을 이루기 위해 전달받은 제어정보로부터 진입 에지 노드의 단위 시간당 클럭수를 산출하는 진입 에지노드 클럭 회복 PLL; 전달받은 상기 진입 에지 노드의 단위 시간당 클럭 수와 상기 제어정보를 이용하여 전달받은 광 데이터가 상기 진입 에지 노드에 수신될 때의 단위 시간당 클럭 수를 산출하는 디메퍼; 및 상기 디메퍼로부터 전달받은 단위 시간당 클럭 수에 따라 저장되어 있는 상기 광 데이터를 출력하는 저장부;를 포함함을 특징으로 하는 광 버스트 스위칭 네트워크의 진출 에지 노드를 제안한다. An entry edge node clock recovery PLL which calculates the number of clocks per unit time of the entry edge node from the received control information to achieve the objects of the present invention; A demipper for calculating the number of clocks per unit time of the incoming edge node and the number of clocks per unit time when the optical data received by the control information is received by the entry edge node; And a storage unit for outputting the optical data stored according to the number of clocks per unit time received from the demeaper.
이하, 첨부된 도면들과 함께 본 발명의 일 실시예에 따른 광 버스트 스위칭 네트워크로 입력되는 데이터의 데이터의 비트율과 출력되는 데이터의 비트율을 일치시키기 위한 방안에 대해 알아보기로 한다.Hereinafter, a method for matching the bit rate of the data of the data input to the optical burst switching network according to an embodiment of the present invention and the bit rate of the output data together with the accompanying drawings will be described.
도 3은 본 발명의 일 실시예에 따른 진입 에지 노드와 진출 에지 노드, 복수개의 코어 노드들로 구성된 광 버스트 스위칭 네트워크를 도시하고 있다. 이하 도 3을 이용하여 본 발명의 일 실시예에 따른 광 버스트 스위칭 네트워크를 구성하고 있는 노드들에서 수행되는 동작에 대해 알아보기로 한다.3 illustrates an optical burst switching network composed of an entry edge node, an exit edge node, and a plurality of core nodes according to an embodiment of the present invention. Hereinafter, an operation performed in nodes constituting an optical burst switching network according to an embodiment of the present invention will be described with reference to FIG. 3.
도 3에 의하면 각 노드는 고유 주파수에 의해 전달받은 데이터를 처리한다. 즉, 노드A의 고유주파수는 fa이며, 노드B의 고유 주파수는 fb이며, 노드C의 고유 주파수는 fc이며, 노드D의 고유 주파수는 fd이다. 각 노드는 입력링크로 전달받은 데이터의 주파수와 자신의 고유주파수의 차를 산출한다. 즉, 각 노드는 입력링크로 전달받은 데이터의 단위시간당 클럭의 수와 자신의 단위시간당 클럭의 수의 차를 산출한다. 이에 대해 부연하여 설명하면, 각 노드는 자신의 M사이클(일반적으로 프레임의 길이)동안 클럭 수와 입력링크로 전달받은 데이터의 클럭 수의 차에 해당하는 값을 산출한다. 또는 각 노드는 입력링크의 M사이클동안 클럭 수와 자신의 클럭 수의 차에 해당하는 값을 산출한다.3, each node processes data received by the natural frequency. That is, the natural frequency of node A is f a , the natural frequency of node B is f b , the natural frequency of node C is f c , and the natural frequency of node D is f d . Each node calculates the difference between its frequency and its natural frequency. That is, each node calculates the difference between the number of clocks per unit time of data transmitted through the input link and the number of clocks per unit time. In detail, each node calculates a value corresponding to a difference between the number of clocks and the number of clocks of data transmitted through an input link during its M cycle (typically, the length of a frame). Alternatively, each node calculates a value corresponding to the difference between the number of clocks and its clock number during M cycles of the input link.
노드B의 동작에 대해 알아보면, 노드B는 입력링크로 전달받은 데이터의 주파수인 fa와 자신의 고유주파수인 fb의 차를 산출한다. 노드B는 산출한 차를 제어 신호에 포함시켜 제어 채널을 이용하여 노드C로 전달한다. 노드C는 입력링크로 전달받은 데이터의 주파수인 fb와 자신의 고유주파수인 fc의 차를 산출한다. 노드C는 산출한 차를 제어 신호에 포함시켜 노드D로 전달한다. 노드D는 전달받은 제어 신호에 포함되어 있는 차를 이용하여 노드A의 고유주파수를 인지하게 된다.Referring to the operation of the node B, the node B calculates the difference between f a , the frequency of data transmitted through the input link, and f b , its own frequency. The node B includes the calculated difference in the control signal and delivers the difference to the node C using the control channel. Node C calculates the difference between f b , the frequency of data received on the input link, and f c , its own frequency. Node C includes the calculated difference in the control signal and delivers the difference to Node D. The node D recognizes the natural frequency of the node A by using the difference included in the received control signal.
도 4는 본 발명에 따른 코어 노드의 구성을 도시하고 있다. 도 4에 의하면, 코어 노드는 스케쥴러(400), 제어부(402), 산출부(404), 동기 획득부(406), 광 버스트 스위치(408)를 포함한다. 물론 도 4에 도시되어 있는 구성들 이외에 다른 구 성이 코어 노드에 포함될 수 있으나, 도 4는 설명의 편의를 위해 필요한 구성만을 도시하고 있다. 또한, 스케쥴러(400)와 제어부(402)는 하나의 구성으로 동작할 수 있다.4 shows a configuration of a core node according to the present invention. According to FIG. 4, the core node includes a
스케쥴러(400)는 코어 노드의 고유 주파수를 제어부(402)와 산출부(404)로 전달한다. 또한, 스케쥴러(400)는 전달받은 데이터를 전송하기 위한 스케쥴링을 수행한다. 제어부(402)는 스케쥴러(400)로부터 전달받은 제어 정보를 이용하여 전달받은 데이터의 전송시점 및 전송링크를 결정한다. 또한 제어부(402)는 동기 획득부(406)를 제어함으로서 입력된 버스트 데이터의 처리 시점을 자신의 클럭과 일치시킨다. 광 버스트 스위치(408)는 동기 획득부(406)로부터 전달받은 데이터를 제어부(402)의 제어 명령에 따라 스위칭한다.The
산출부(404)는 전달받은 제어신호(BCP)로부터 입력링크의 주파수에 대한 정보를 전달받는다. 또한, 산출부(404)는 스케쥴러(400)로부터 코어 노드의 고유 주파수를 전달받고, 전달받은 입력링크의 주파수와 고유 주파수의 차를 산출한다. 산출한 차는 제어부(402)로 전달된다.The
제어부(402)는 전달받은 차를 제어신호에 포함되어 있는 차에 가산함으로서 갱신한다. 갱신된 차는 제어신호에 포함되어 있는 다른 코어 노드 또는 에지 노드로 전달된다. 물론 산출부(404)는 동기 획득부(406)나 광 버스트 스위치(408)에 의해 전달받은 데이터가 지연될 경우, 이에 대한 정보도 동시에 제어부(402)로 전달한다.The
각 코어 노드가 도 4에 도시되어 있는 구성들에서 수행되는 동작을 반복하여 수행할 경우 진출 에지 노드 노드는 진입 에지 노드와 마지막 코어 노드간의 고유주파수의 차에 대한 정보를 수집할 수 있게 된다.When each core node repeatedly performs the operations performed in the configurations illustrated in FIG. 4, the advance edge node node may collect information on the difference in natural frequencies between the entry edge node and the last core node.
도 5는 본 발명의 일 실시예에 따른 진출 에지 노드에서 진입 에지 노드의 클럭을 획득하기 위한 PLL의 구조를 도시하고 있다. PLL은 가산부(500), 1/TS분주부(502), 위상 검출부(504), 필터(506), VCO(508), 1/M분주부(510)를 포함한다. PLL은 상술한 구성 이외에 다른 구성이 포함될 수 있음은 자명하나, 도 5는 설명의 편의를 위해 필요한 구성만을 도시하고 있다.5 illustrates a structure of a PLL for obtaining a clock of an entry edge node at an exit edge node according to an embodiment of the present invention. The PLL includes an
가산부(500)는 이전 코어 노드까지 축적된 클럭의 차와 M사이클 동안의 클럭의 개수를 전달받아 가산한다. 상술한 바와 같이 M은 프레임 길이를 의미한다. 가산부(500)에서 가산된 값은 1/TS분주부(502)로 전달된다. 1/TS분주부(502)는 입력 링크로부터 전달받은 이전 노드의 클럭을 가산부(500)로부터 전달받은 클럭으로 제산한다. 이와 같이 함으로서 1/TS분주부(502)는 위상 검출부(504)로 고주파 신호 대신 저주파로 변환된 신호를 전달하게 된다. 이와 같이 위상 검출부(504)로 고주파 신호 대신 저주파 신호를 전송하는 이유는 후술하기로 한다. 1/TS분주부(502)로부터 출력되는 M사이클당 클럭의 개수는 진입 에지 노드에서 사용하는 클럭의 개수와 동일하다.The
위상 검출부(504)는 1/TS분주부(502)로부터 전달받은 신호의 클럭(위상, 주파수)과 1/M분주부(510)로부터 전달받은 신호의 클럭차를 산출하고, 산출한 클럭차를 필터(filter)(506)로 전달한다. 필터(506)는 루프(loop) 동작중에 발생하는 각종 이상 주파수들을 걸러내고, 캐패시터를 이용하여 축적된 전하량 변화를 통해 VCO(508) 조절단자의 전압을 가변하는 역할을 한다. VCO(508)는 필터로부터 전달받은 전압에 따라 특정 주파수를 갖는 신호를 전달한다. 본 발명의 VCO(508)를 통해 출력되는 신호의 주파수는 진입 에지 노드에서 사용하는 신호의 주파수와 동일하게 된다. 1/M분주부(510)는 VCO로부터 전달받은 신호의 주파수를 M으로 분주한다. 즉, VCO(508)로부터 출력되는 신호는 고주파 신호이므로, 이를 그대로 사용할 경우 위상 검출부(504)의 동작에 오류가 발생한다. 따라서, 발생되는 오류를 줄이기 위해 전달받은 고주파 신호를 저주파 신호로 변환한다.The
도 6은 본 발명의 일 실시예에 따른 진입 에지 노드에서 전달받은 데이터를 코어 노드로 전달하는 과정을 도시하고 있다. 도 6에 의하면 진입 에지 노드는 저장부(600), CBR 슬롯 할당부(602), 스케쥴러(604), 데이터 처리부(606), 제어부(608), 프레이머(Framer)(610), 1/2n분주부(612), 매퍼(614)를 포함한다.6 is a diagram illustrating a process of transferring data received from an entry edge node to a core node according to one embodiment of the present invention. Referring to FIG. 6, the entry edge node includes a
저장부(600)는 전달받은 CBR클럭에 따라 CBR 데이터를 저장한다. 또한 저장부(600)는 전달받은 로컬 노드 클럭(자신의 클럭)에 따라 저장되어 있는 CBR 데이터를 출력한다. 데이터 처리부(606)는 CBR 슬롯 할당부(602)로부터 전달받은 정보에 따라 전달받은 CBR 데이터를 전송할 슬롯을 할당받는다. 데이터 처리부(606)는 할당받은 전송슬롯에서 전달받은 CBR 데이터를 프레이머(610)로 전달한다. 프레이머(610)는 전달받은 CBR 데이터를 프레임 단위로 처리하여 출력한다. CBR 슬롯 할당부(602)는 전달받은 CRB 데이터로 슬롯을 할당한다. 스케쥴러(604)는 노드 자신의 클럭을 출력하여 진입 에지 노드를 구성하고 있는 프레이머(610)를 포함한 각 장치들로 자신의 클럭을 전달한다.The
1/2n분주부(612)는 전달받은 로컬 노드의 클럭을 저주파 성분의 클럭으로 분환하기 위해 1/2n로 분주한다. 도 6은 1/2n분주부(612)를 이용하여 로컬 노드의 클럭을 분주하는 것으로 한정되어 있으나, 이에 한정되는 것은 아니다. 즉, 사용자는 1/2n분주부(612) 이외에 다른 분주부를 이용하여 분주할 수 있음은 자명하다. 전달받은 로컬 노드의 클럭의 분주하는 이유는 상술한 바와 동일하다. 매퍼(614)는 전달받은 CBR 데이터의 클럭과 로컬 노드의 클럭에 대한 정보를 추출한다. 즉, CBR 데이터의 클럭과 로컬 노드의 클럭의 차에 대한 정보를 추출하고, 추출한 정보를 제어부(608)로 전달한다. 이와 같이 함으로서 진출 에지 노드는 진입 에지 노드로 전달되는 CBR 데이터의 클럭을 인지할 수 있다.The 1/2 n
도 7은 본 발명의 일 실시예에 따른 진출 에지 노드가 진입 에지 노드로 전달된 CBR 데이터의 단위 시간당 클럭 수(주파수)을 획득하기 위한 PLL(디매퍼)을 도시하고 있다. 도 7에 의하면 PLL은 1/2n분주부(702), 1/TSm분주부(704), 가산부(700), 위상 검출부(708), 필터(708), VCO(710), 1/Mm분주부(712)를 포함하고 있다. 위상 검출부(706)와 필터(708), VCO(710), 1/Mm분주부(712)에서 수행되는 동작은 도 5에 도시되어 있는 위상 검출부(504)와 필터(506), VCO(508), 1/Mm분주부(510)에서 수행되는 동작과 동일하므로 생략하기로 한다.FIG. 7 illustrates a PLL (demapper) for acquiring a clock number (frequency) per unit time of CBR data transmitted from an entry edge node to an entry edge node according to an embodiment of the present invention. According to FIG. 7, the PLL includes a 1/2 n
가산부(700)는 매퍼로부터 전달받은 진입 에지 노드의 클럭과 CBR 데이터의 클럭 차와 M 사이클동안 클럭의 개수를 가산한다. 가산부(700)는 가산한 클럭을 1/TSm분주부(704)로 전달한다. 1/2n분주부(702)는 진입 에지 노드의 클럭을 전달받고, 전달받은 클럭을 1/2n로 분주한다. 1/2n분주부(702)는 분주한 클럭을 1/TSm분주부(704)로 전달한다. 1/TSm분주부(704)는 1/2n로부터 전달받은 클럭을 가산부로 전달받은 TSm으로 분주한다. 1/TSm분주부(704)로부터 출력되는 값은 진입 에지 노드로 입력되는 CBR 데이터의 클럭과 동일하다.The
도 8은 본 발명의 일 실시예에 따른 진출 에지 노드에서 전달받은 CBR데이터를 광 버스트 스위칭 네트워크의 외부로 전달하기 위한 구성을 도시하고 있다. 도 8에 의하면 진출 에지 노드는 데이터 처리부(800), 제어부(802), 진입 에지 노드 클럭 회복 PLL(804), 저장부(806), 디메퍼(808)를 포함한다.FIG. 8 illustrates a configuration for transferring CBR data received from an advanced edge node to the outside of an optical burst switching network according to an embodiment of the present invention. Referring to FIG. 8, the advance edge node includes a
데이터 처리부(800)는 코어 노드로부터 광 버스트 데이터를 전달받는다. 데이터 처리부(800)는 전달받은 광 버스트 데이터를 CBR 데이터로 처리한 후 저장부(806)로 전달한다. 제어부(802)는 코어 노드로부터 전달받은 광 버스트 데이터에 대한 제어 정보를 제어 채널을 이용하여 전달받는다. 전달받은 제어 정보는 진입 에지 노드 클럭 회복 PLL(804)로 전달된다. 진입 에지 노드 클럭 회복 PLL(804)은 전달받은 자신의 클럭과 제어 정보를 이용하여, 도 5에 도시되어 있는 바와 같이 진출 에지 노드의 고유 주파수(단위시간당 클럭 수)를 획득한다. 디메퍼(808)는 도 7에 도시되어 있는 PLL과 동일한 동작을 수행한다. 즉, 디메퍼(808)는 전달받은 진입 에지 노드의 클럭과 CBR 데이터의 클럭의 차와 진입 에지 노드의 클럭을 이용하 여 진입 에지 노드로 전달되는 CBR 데이터의 클럭을 획득한다. 획득된 클럭은 저장부(806)로 전달되고, 저장부(806)는 저장되어 있는 CBR 데이터를 전달받은 클럭을 이용하여 출력한다.The
상기한 바와 같이 본 발명은 광 버스트 스위칭 네트워크로 입력되는 CBR 데이터의 클럭과 출력되는 CBR 데이터의 클럭을 동일하게 유지함으로서 사용자가 원하는 서비스를 제공할 수 있다. 즉, 기존에 광 버스트 스위칭 네트워크로 입력된 CBR 데이터는 각 노드간의 고유주파수의 차이, 지연 등을 이유로 가변 비트율을 갖는 데이터를 출력함으로서 사용자가 원하는 서비스를 제공할 수 없었다. As described above, the present invention can provide a service desired by a user by keeping the clock of the CBR data inputted to the optical burst switching network and the clock of the outputted CBR data the same. In other words, the CBR data inputted to the optical burst switching network cannot provide a service desired by the user by outputting data having a variable bit rate because of differences in natural frequencies and delays between nodes.
이상, 본 발명을 본 발명의 원리를 예시하기 위한 바람직한 실시예에 대하여 도시하고 또한 설명하였으나, 본 발명은 그와 같이 도시되고 설명된 그대로의 구성 및 작용으로 한정되는 것이 아니다. 오히려, 첨부된 특허청구범위의 사상 및 범주를 일탈함이 없이 본 발명에 대한 다수의 변경 및 수정이 가능함을 당업자들은 잘 이해할 수 있을 것이다. 따라서, 그러한 적절한 모든 변경 및 수정과 균등물들도 본 발명의 범위에 속하는 것으로 간주되어야 할 것이다.While the invention has been shown and described with reference to preferred embodiments for illustrating the principles of the invention, the invention is not limited to the construction and operation as such is shown and described. Rather, those skilled in the art will appreciate that many modifications and variations of the present invention are possible without departing from the spirit and scope of the appended claims. Accordingly, all such suitable changes, modifications, and equivalents should be considered to be within the scope of the present invention.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/333,343 US7783200B2 (en) | 2005-01-18 | 2006-01-18 | Method and apparatus for constant bit rate data transmission in an optical burst switching network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050004691 | 2005-01-18 | ||
KR20050004691 | 2005-01-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20060083848A true KR20060083848A (en) | 2006-07-21 |
Family
ID=37174125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050082802A KR20060083848A (en) | 2005-01-18 | 2005-09-06 | Method for cbr data transmission in obs network |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20060083848A (en) |
-
2005
- 2005-09-06 KR KR1020050082802A patent/KR20060083848A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108353314B (en) | Switching at least two types of data signals for transmission over a transmission network providing both backhaul and forward haul (XHAUL) connectivity | |
JP3950899B2 (en) | Bit synchronization circuit | |
US6512612B1 (en) | Intelligent optical router | |
JP5068758B2 (en) | Data recovery circuit | |
EP1130841A1 (en) | Method and apparatus for TDM/TDMA communications | |
EP2779484A1 (en) | Polybox clustered optical network switching node, optical burst synchronization method and line frame | |
JP4567231B2 (en) | Wavelength converter and wavelength division multiplexing optical communication device | |
WO2006040903A1 (en) | Exchange node and exchange node control method | |
KR20080009057A (en) | Optical reservation-based network switch fabrics | |
JP4757215B2 (en) | Optical transmission system and optical transmission method | |
CN100448217C (en) | Realization of clock synchronization in information packet network by using SRTS and having no need of common network clock | |
US7783200B2 (en) | Method and apparatus for constant bit rate data transmission in an optical burst switching network | |
US8363559B2 (en) | Method and system for providing information for recovering a clock frequency | |
US7620049B2 (en) | System and method of time-slotted optical burst switching | |
EP2323317A1 (en) | Band control method and band control device for node device | |
JP5853788B2 (en) | Transmission apparatus, transmission method, and transmission band changing method | |
KR20060083848A (en) | Method for cbr data transmission in obs network | |
JP2005159701A (en) | Digital transmission system | |
JP4763592B2 (en) | Communication device | |
JP2008022407A (en) | Packetizing buffer circuit | |
Noro et al. | Circuit emulation over IP networks | |
US8891369B2 (en) | Network node and method of operating a network node | |
KR20070008898A (en) | Residential ethernet node apparatus for transmitting synchronous data by using counter and it's transmitting method | |
US8223912B2 (en) | Transfer apparatus, and jitter control method of transmission signal | |
JP6007747B2 (en) | Data receiving apparatus, DPLL apparatus, and data receiving apparatus control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |