1 |
1
세션 관리자(SM)와 적어도 1개 이상의 멀티캐스트 에이전트(MA)를 포함하는 전송망에서 오버레이 멀티캐스트 데이터 전송 트리를 구성 및 관리하기 위한 방법에 있어서, 상기 방법은, 세션에 가입하고자 하는 MA가, 상기 SM으로부터 활성(active) 이웃 MA 정보를 획득하는 단계와, 상기 활성 이웃 MA 정보를 이용하여 이웃 MA의 서비스 품질 정보를 파악하는 단계와, 상기 이웃 MA의 서비스 품질 정보에 기반하여 최적의 서비스 품질을 갖는 MA를 부모 MA로 선택하는 단계와, 상기 부모 MA로 선택된 MA를 통해 오버레이 멀티캐스트 데이터 통신 세션에 가입하는 단계와, 상기 세션 가입 이후에 루트로부터 상기 MA에 이르는 경로정보를 포함하는 하트비트 정보를 주기적으로 수신하고 상기 하트비트 정보에 근거하여 부모 스위칭의 수행 여부를 결정하는 단계와, 상기 부모 스위칭 수행이 결정되면 상기 현재의 부모 MA에서 더 나은 서비스 품질을 갖는 MA로 부모 스위칭하는 단계 를 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
2 |
2
제1항에 있어서, 상기 활성(active) 이웃 MA 정보를 획득하는 단계는, 상기 오버레이 멀티캐스트 데이터 전송 세션에 가입하고자 하는 MA가 상기 SM에 가입요청메시지를 전송하는 단계와, 상기 SM으로부터 상기 활성 이웃 MA 정보가 포함된 가입응답메시지를 수신하는 단계 를 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
3 |
3
제1항에 있어서, 상기 MA는 자신이 속한 상기 오버레이 멀티캐스트 데이터 전송 트리에서 루트로부터 자신에 이르는 경로를 저장하는 루트경로정보와, 상기 트리에서의 부모 MA 및 자식 MA 정보와, 서비스 품질이 검증된 검증 이웃의 리스트 및 서비스 품질이 아직 검증되지 않은 미검증 이웃 MA의 리스트를 저장하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
4 |
4
제3항에 있어서, 상기 활성 이웃 MA 정보를 이용하여 이웃 MA의 서비스 품질 정보를 파악하는 상기 단계는, 상기 활성 이웃 MA 정보를 상기 미검증 이웃 MA 리스트에 저장하는 단계와, 상기 미검증 이웃 MA 리스트로부터 검증대상 MA를 선정하는 단계와, 상기 선정된 검증대상 MA에 자신의 이웃 MA 정보를 포함하는 검증요청메시지를 전송하는 단계와, 상기 검증대상 MA로부터 상기 검증대상 MA의 이웃 MA 정보를 포함하는 검증응답 메시지를 수신하는 단계와, 상기 검증응답메시지를 전송한 상기 검증대상 MA 정보를 상기 검증 이웃 MA 리스트에 추가하는 단계와, 상기 검증응답메시지에 포함된 상기 검증대상 MA의 이웃 MA 정보중에서 자신의 검증 이웃 MA 리스트에 포함되어 있지 않은 MA 정보를 상기 미검증 MA 리스트에 추가하는 단계 를 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
5 |
5
제3항에 있어서, 상기 활성 이웃 MA 정보를 이용하여 이웃 MA의 서비스 품질 정보를 파악하는 상기 단계는 주기적으로 수행되는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
6 |
6
제1항에 있어서, 상기 최적의 부모 MA를 결정하는 단계에서, 상기 최적의 부모 MA는 서비스의 요구사항에 따라 결정되는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
7 |
7
제1항에 있어서, 상기 부모 MA로 선택된 MA를 통해 세션에 가입하는 상기 단계는, i) 상기 부모 MA로 선택된 MA에 데이터 중계요청 메시지를 전송하는 단계와, ii) 상기 부모 MA로 선택된 MA로부터 데이터 중계의 수락 또는 거절을 포함하는 데이터 중계응답 메시지를 수신하는 단계와, iii) 상기 데이터 중계응답 메시지에 기반하여 데이터 중계의 수락여부를 판단하는 단계를 포함하고, 상기 데이터 중계응답 메시지가 데이터 중계 거절을 나타내는 경우에는 차상위 서비스 품질을 갖는 MA를 선택하여 상기 i) 내지 iii) 단계를 반복하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
8 |
8
제1항에 있어서, 상기 하트비트 정보에 근거하여 부모 스위칭의 수행 여부를 결정하는 상기 단계는, 상기 하트비트 정보를 이용하여 잠재 서비스 품질을 계산하는 단계와, 상기 잠재 서비스 품질과 현재 부모 MA를 통한 서비스 품질을 비교하여 상기 잠재 서비스 품질이 소정의 임계치 이상 우수한지를 판단하는 단계와, 상기 잠재 서비스 품질이 소정의 임계치 이상 우수한 경우에는 부모 스위칭의 수행을 결정하는 단계와, 그렇지 않은 경우에는 부모 스위칭이 필요없는 것으로 결정하는 단계 를 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
9 |
9
제1항에 있어서, 상기 더 나은 MA로 부모 스위칭하는 단계는, i) 이웃 MA중에서 최적의 서비스 품질 정보를 갖는 MA를 부모 MA로 선택하는 단계와, ii) 상기 부모 MA로 선택된 MA에 데이터 중계요청 메시지를 전송하는 단계와, iii) 상기 부모 MA로 선택된 MA로부터 데이터 중계의 수락 또는 거절을 포함하는 데이터 중계응답 메시지를 수신하는 단계와, iv) 상기 데이터 중계응답 메시지에 기반하여 데이터 중계의 수락여부를 판단하는 단계와, v) 상기 데이터 중계응답 메시지가 데이터 중계 거절을 나타내는 경우에는 차상위 서비스 품질을 갖는 MA를 선택하여 상기 ii) 내지 iv) 단계를 반복하는 단계를 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
10 |
10
제1항에 있어서, 상기 MA는 선정된 타임아웃에 도달할 때마다 부모 MA에 중계요청 메시지를 전송하고 부모 MA로부터 중계응답 메시지를 수신하는 단계를 더 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
11 |
11
제1항에 있어서, 상기 주기적으로 수신되는 하트비트정보에 포함된 루트로부터 상기 MA에 이르는 경로 정보에 상기 MA가 중복 존재하거나 상기 MA의 자식 MA가 존재하는 경우에 상기 세션에 루프(loop) 오류가 발생한 것으로 판단하는 단계를 더 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
12 |
12
제11항에 있어서, 상기 루프 오류가 발생된 것으로 판단된 경우에, 상기 MA는 새로운 MA로 부모 스위칭하는 단계를 더 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
13 |
13
제1항에 있어서, 상기 주기적으로 수신되는 하트비트 정보를 선정된 시간내에 수신하지 못할 경우에 망분할 오류가 발생한 것으로 판단하는 단계를 더 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
14 |
14
제13항에 있어서, 상기 망분할 오류가 발생한 것으로 판단된 경우에, i) 자식 MA가 동작하는지 검사하는 단계와, ii) 상기 자식 MA가 동작하지 않는 경우에 전송망에서 단절된 것으로 판단하는 단계와, iii) 상기 자식 MA가 동작하는 경우에는, a) 차상위 부모 MA가 동작하는지를 판단하는 단계와, b) 상기 차상위 부모 MA가 동작하는 경우에는 상기 차상위 부모 MA로 부모 스위칭하는 단계와, c) 상기 차상위 부모 MA가 동작하지 않는 경우에는 세션이 종료된 것 으로 판단하고, 자식 MA에 탈퇴요청메세지를 전송하고, 세션을 탈퇴하는 단 계 를 더 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
15 |
15
세션 관리자(SM)와 적어도 1개 이상의 멀티캐스트 에이전트(MA)를 포함하는 전송망에서 오버레이 멀티캐스트 데이터 전송 트리를 구성 및 관리하기 위한 방법에 있어서, 상기 방법은, 상기 SM에서, 상기 SM이 관리하는 세션에 가입하여 현재 정상적으로 동작중인 활성 MA의 리스트와, 상기 세션에서 정상적으로 동작하는지가 아직 확인되지 않은 예비 MA의 리스트를 저장하는 단계와, 상기 세션에 가입하고자 하는 MA로부터 가입요청메시지를 수신하는 단계와, 상기 가입요청메시지에 응답하여 상기 MA의 가입여부를 결정하는 단계와, 세션 가입을 허가하는 경우에 상기 활성 MA 리스트의 일부를 추출하여 가입응답메시지에 포함시켜 상기 MA에 전송하는 단계와, 세션 가입을 허가하지 않을 경우에는 거절 이유를 가입응답 메시지에 포함시켜 상기 MA에 전송하는 단계와, 상기 가입요청메시지를 전송한 상기 MA의 정보를 상기 예비 MA 리스트에 추가하는 단계를 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
16 |
16
제15항에 있어서, 상기 SM이 사용자의 요청에 응답하여 세션의 상태를 측정하는 단계를 더 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
17 |
17
제16항에 있어서, 상기 세션 상태 측정 단계는, 상기 SM이 사용자로부터 특정 MA에 대한 트리상태 관리 요청 메시지를 수신하는 단계와, 상기 특정 MA에 보고요청메시지를 전송하는 단계와, 상기 특정 MA로부터 보고요청응답메시지를 수신하는 단계와, 상기 수신된 보고요청응답메시지를 사용자에게 전달하는 단계를 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
18 |
18
제15항에 있어서, 상기 SM은, 선정된 제1 타임아웃에 도달할 때마다 상기 활성 MA 리스트를 갱신하는 단계와, 선정된 제2 타임아웃에 도달할 때마다 상기 예비 MA 리스트를 갱신하는 단계를 더 포함하는 오버레이 멀티캐스트 데이터 전송 트리 관리 방법
|
19 |
19
제1항 내지 제18항중 어느 하나의 항에 따른 오버레이 멀티캐스트 데이터 전송 트리 구성 및 관리 방법을 수행하기 위한 컴퓨터 프로그램이 기록된 컴퓨터에 의해 판독가능한 기록매체
|
20 |
20
세션 관리자로부터 활성(active) 이웃 멀티캐스트 에이전트(MA) 정보를 획득하기 위한 수단과, 상기 활성 이웃 MA 정보를 이용하여 이웃 MA의 서비스 품질 정보를 파악하기 위한 수단과, 상기 이웃 MA의 서비스 품질 정보에 기반하여 최적의 서비스 품질을 갖는 MA를 부모 MA로 선택하고 상기 선택된 부모 MA를 통해 오버레이 멀티캐스트 데이터 통신 세션에 가입하기 위한 수단과, 상기 세션 가입 이후에 루트로부터 상기 MA에 이르는 경로정보를 포함하는 하트비트 정보를 주기적으로 수신하고 상기 하트비트 정보에 근거하여 부모 스위칭의 수행 여부를 결정하기 위한 수단과, 상기 부모 스위칭 수행이 결정되면 상기 현재의 부모 MA에서 더 나은 서비스 품질을 갖는 MA로 부모 스위칭하기 위한 수단 을 포함하는 멀티캐스트 에이전트 장치
|
21 |
21
자신이 관리하는 세션에 가입하여 현재 정상적으로 동작중인 활성 MA의 리스트 및 상기 세션에서 정상적으로 동작하는지가 아직 확인되지 않은 예비 MA의 리스트를 저장하고 상기 리스트들을 주기적으로 갱신하기 위한 수단과, 상기 세션에 가입하고자 하는 MA로부터 가입요청메시지를 수신하고, 상기 가입요청메시지에 응답하여 상기 MA의 가입여부를 결정하기 위한 수단과, 세션 가입을 허가하는 경우에 상기 활성 MA 리스트의 일부를 추출하여 가입응답메시지에 포함시켜 상기 MA에 전송하고, 세션 가입을 허가하지 않을 경우에는 거절 이유를 가입응답 메시지에 포함시켜 상기 MA에 전송하기 위한 수단과,상기 가입요청메시지를 전송한 상기 MA의 정보를 상기 예비 MA 리스트에 추가하기 위한 수단을 포함하는 세션 관리자 장치
|