1 |
1
링 토폴로지 네트워크에서 정밀 시각 동기 프로토콜에 따른 동기화를 수행하기 위한 방법에 있어서, 리더 노드가 링 토폴로지 상에서 시계방향으로 제1 시계방향 메시지를 전송하고, 반시계방향으로 제1 반시계방향 메시지를 송신하면서 상기 제1 시계방향 메시지를 상기 리더 노드가 송신한 시간인 시계방향기준송신시간 및 상기 제1 반시계방향 메시지를 상기 리더 노드가 송신한 시간인 반시계방향기준송신시간을 측정하는 제1 메시지 전송 단계; 복수의 팔로워 노드가 상기 제1 시계방향 메시지를 상기 시계방향으로 중계하면서 상기 복수의 팔로워 노드 각각이 상기 제1 시계방향 메시지를 수신한 시간인 시계방향중계수신시간 및 상기 제1 시계방향 메시지를 송신한 시간인 시계방향중계송신시간을 측정하고, 상기 제1 반시계방향 메시지를 상기 반시계방향으로 중계하면서 상기 복수의 팔로워 노드 각각이 상기 제1 반시계방향 메시지를 수신한 시간인 반시계방향중계수신시간 및 상기 제1 반시계방향 메시지를 송신한 시간인 반시계방향중계송신시간을 측정하는 제1 메시지 중계 단계; 상기 리더 노드가 자신이 송신한 상기 제1 시계방향 메시지 및 상기 제1 반시계방향 메시지를 수신하면, 상기 제1 시계방향 메시지를 수신한 시간인 시계방향기준수신시간 및 상기 제1 반시계방향 메시지를 수신한 시간인 반시계방향기준수신시간을 측정하는 제1 메시지 수신 단계; 상기 리더 노드가 상기 시계방향으로 상기 시계방향기준송신시간 및 상기 반시계방향기준수신시간을 포함하는 제2 시계방향 메시지를 송신하고, 반시계방향으로 상기 반시계방향기준송신시간 및 상기 시계방향기준수신시간을 포함하는 제2 반시계방향 메시지를 송신하는 제2 메시지 송신 단계; 상기 복수의 팔로워 노드가 상기 시계방향기준송신시간 및 상기 반시계방향기준수신시간을 포함하는 상기 제2 시계방향 메시지를 상기 시계방향으로 중계하고, 상기 반시계방향기준송신시간 및 상기 시계방향기준수신시간을 포함하는 상기 제2 반시계방향 메시지를 상기 반시계방향으로 중계하는 제2 메시지 중계 단계; 상기 복수의 팔로워 노드가 상기 시계방향기준송신시간, 상기 반시계방향기준수신시간, 상기 시계방향중계수신시간 및 상기 반시계방향중계송신시간을 이용하거나, 상기 반시계방향기준송신시간, 상기 시계방향기준수신시간, 상기 반시계방향중계수신시간 및 상기 시계방향중계송신시간을 이용하여 동기화를 수행하는 단계; 를 포함하는 것을 특징으로 하는 동기화를 수행하기 위한 방법
|
2 |
2
제1항에 있어서, 상기 동기화를 수행하는 단계는 상기 복수의 팔로워 노드가 일련의 수학식 A = D + O = Rx_cw1 - Ta_cw1 = Rx_ccw1 - Ta_ccw1, B = D - O = Ra_ccw1 - Tx_ccw1 = Ra_cw1 - Tx_cw1, D = (A + B)/2 및 O = (A - B)/2 에 따라 지연 및 오프셋을 산출하고, 상기 산출된 지연 및 오프셋에 따라 동기화를 수행하며, 상기 D는 지연을 의미하고, 상기 O는 오프셋을 의미하며, 상기 Ta_cw1은 상기 시계방향기준송신시간이고, 상기 Ra_ccw1은 상기 반시계방향기준수신시간이고, 상기 Rx_cw1은 상기 시계방향중계수신시간이고, 상기 Tx_ccw1은 상기 반시계방향중계송신시간이고, 상기 Ta_ccw1은 상기 반시계방향기준송신시간이고, 상기 Ra_cw1은 상기 시계방향기준수신시간이고, 상기 Rx_ccw1은 상기 반시계방향중계수신시간이고, 상기 Tx_cw1은 상기 시계방향중계송신시간인 것을 특징으로 하는 동기화를 수행하기 위한 방법
|
3 |
3
제1항에 있어서, 상기 제2 메시지 중계 단계는 상기 복수의 팔로워 노드가 상기 제2 시계방향 메시지에 상기 제1 시계방향 메시지의 지연 시간을 누적하여 추가하고, 상기 제2 반시계방향 메시지에 상기 제1 반시계방향 메시지의 지연 시간을 누적하여 추가하는 것을 특징으로 하는 동기화를 수행하기 위한 방법
|
4 |
4
제1항에 있어서, 상기 제1 시계방향 메시지 및 상기 제1 반시계방향 메시지를 포함하는 제1 메시지는 제1 메시지임을 나타내는 메시지종류필드 및 메시지가 전송되는 방향을 나타내는 메시지방향필드를 포함하는 것을 특징으로 하는 동기화를 수행하기 위한 방법
|
5 |
5
제4항에 있어서, 상기 제2 시계방향 메시지 및 상기 제2 반시계방향 메시지를 포함하는 제2 메시지는 제2 메시지임을 나타내는 메시지종류필드, 해당 메시지가 전송되는 방향을 나타내는 메시지방향필드, 상기 리더 노드가 상기 메시지의 방향으로 이전 메시지를 송신한 시간을 나타내는 송신시간필드, 상기 리더 노드가 상기 메시지의 방향과 반대 방향으로 상기 이전 메시지를 수신한 시간을 나타내는 송신시간필드, 상기 제1 시계방향 메시지에 대한 팔로워 노드와 리더 노드 사이의 누적 지연 시간을 나타내는 시계방향정정필드 및 상기 제1 반시계방향 메시지에 대한 팔로워 노드와 리더 노드 사이의 누적 지연 시간을 나타내는 반시계방향정정필드 를 포함하는 것을 특징으로 하는 동기화를 수행하기 위한 방법
|
6 |
6
링 토폴로지 네트워크에서 정밀 시각 동기 프로토콜에 따른 동기화를 수행하기 위한 방법에 있어서, 링 토폴로지 상에서 제1 시계방향 메시지 및 제1 반시계방향 메시지 각각을 시계방향과 반시계방향으로 송신하면서 상기 제1 시계방향 메시지를 송신한 시간인 시계방향기준송신시간 및 상기 제1 반시계방향 메시지를 송신한 시간인 반시계방향기준송신시간을 측정하고, 상기 제1 시계방향 메시지 및 상기 제1 반시계방향 메시지를 수신하면, 상기 제1 시계방향 메시지를 수신한 시간인 시계방향기준수신시간 및 상기 제1 반시계방향 메시지를 수신한 시간인 반시계방향기준수신시간을 측정하고, 상기 시계방향기준송신시간 및 상기 반시계방향기준수신시간을 포함하는 제2 시계방향 메시지 및 상기 반시계방향기준송신시간 및 상기 시계방향기준수신시간을 포함하는 제2 반시계방향 메시지 각각을 시계방향과 반시계방향으로 송신하는 리더 노드; 및 상기 제1 시계방향 메시지를 상기 시계방향으로 중계하면서 상기 제1 시계방향 메시지를 수신한 시간인 시계방향중계수신시간 및 상기 제1 시계방향 메시지를 송신한 시간인 시계방향중계송신시간을 측정하고, 상기 반시계방향 메시지를 상기 반시계방향으로 중계하면서 상기 제1 반시계방향 메시지를 수신한 시간인 반시계방향중계수신시간 및 상기 제1 반시계방향 메시지를 송신한 시간인 반시계방향중계송신시간을 측정하고, 상기 시계방향기준송신시간 및 상기 반시계방향기준수신시간을 포함하는 상기 제2 시계방향 메시지를 중계하고, 상기 반시계방향기준송신시간 및 상기 시계방향기준수신시간을 포함하는 상기 제2 반시계방향 메시지를 중계하고, 상기 시계방향기준송신시간, 상기 반시계방향기준수신시간, 상기 시계방향중계수신시간 및 상기 반시계방향중계송신시간을 이용하거나, 상기 반시계방향기준송신시간, 상기 시계방향기준수신시간, 상기 반시계방향중계수신시간 및 상기 시계방향중계송신시간을 이용하여 동기화를 수행하는 복수의 팔로워 노드;를 포함하는 것을 특징으로 하는 동기화를 수행하기 위한 장치
|