1 |
1
(a) 세션 메니저가 세션에 가입된 멀티캐스트 에이전트들과 세션에 가입신청을 했지만 정상 동작이 확인되지 않은 멀티캐스트 에이전트를 엔트리로 하는 제1데이터베이스를 구비하는 단계;(b) 멀티캐스트 에이전트가 자신이 속해있는 트리의 루트로부터의 경로, 트리에서의 상하관계, 검증된 이웃노드들의 목록, 검증되지 않은 이웃 노드들의 목록을 엔트리로 하는 제2데이터베이스를 구비하는 단계;(c) 멀티캐스트 에이전트가 오버레이 네트워크에 가입하는 단계;(d) 이웃하고 있는 멀티캐스트 에이전트들에 대한 정보를 확보하는 단계;(e) 상기 확보된 정보를 기초로 최적으로 판단되는 멀티캐스트 에이전트를 부모 노드로 설정하는 단계; 및(f) 현재의 트리보다 개선된 트리를 제공하는 멀티캐스트 에이전트가 발견되면 상기 부모 노드를 변경하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
2 |
2
제1항에 있어서, 상기 (c) 단계는(c1) 상기 멀티캐스트 에이전트가 세션 메니저로 세션 가입 요청을 하는 단계;(c2) 세션 메니저가 가입 요청을 받아들이면, 상기 제1데이터베이스를 참조하여 세션에 가입되어 있으면서 동작중인 멀티캐스트 에이전트들의 정보를 제공하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
3 |
3
제1항에 있어서, 상기 세션 메니저는상기 제1데이터베이스의 엔트리에 속해 있는 멀티캐스트 에이전트들의 상태를 주기적으로 체크하여 정상동작 여부를 업데이트하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
4 |
4
제1항에 있어서, 상기 (d)단계는(d1) 상기 멀티캐스팅 에이전트가 자신의 이웃 노드들에 대한 전송 지연, 대역폭을 포함하는 전송품질을 진단한 후 우수한 이웃 노드를 선정한 후 상기 제2데이터베이스를 업데이트하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
5 |
5
제4항에 있어서, 상기 (d1) 단계는(d11) 상기 제2데이터베이스의 검증되지 않은 이웃 노드들의 목록에 있는 멀티캐스트 에이전트를 선정하여 자신이 알고 있는 멀티캐스트 에이전트들의 목록과 함께 검증요청 메시지를 송신하는 단계;(d12) 상기 검증요청 메시지를 수신한 멀티캐스트 에이전트가 송신하는 그 에이전트가 속한 트리의 상태 정보를 포함하는 응답을 수신하는 단계; 및(d13) 상기 응답을 송신한 멀티캐스트 에이전트를 상기 제2데이터베이스내의 검증된 이웃노드들의 목록에 추가하고, 상기 트리의 상태 정보에 포함되어 있는 노드 목록중에서 상기 검증된 이웃노드들의 목록에 포함되어 있지 않은 노드가 있으면 추가하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
6 |
6
제1항에 있어서, 상기 (e)단계는상기 제2데이터베이스내의 검증된 이웃노드들의 목록에서 소정의 정책에 따라 상기 부모노드를 선정하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
7 |
7
제1항에 있어서, 상기 (f) 단계는(f1) 루트로부터 하트 비트(heart beat)를 주기적으로 수신하는 단계;(f2) 상기 하트 비트로부터 자신의 QoS 정보를 업데이트하는 단계;(f3) 상기 QoS 정보와 현재의 부모노드와의 연결에 따른 QoS중에서 어느 것이 우수한 가를 비교하여 부모노드의 교체를 결정하는 단계;(f4) 상기 (f3)단계의 판단 결과 부모노드 교체가 결정되면, 상기 제2데이터베이스의 검증된 이웃노드들의 목록에서 후보 노드를 선정하는 단계;(f5) 상기 후보 노드로 부모 노드로의 동작을 요청하는 단계; 및(f6) 상기 요청에 대한 응답이 부정적이면 상기 (f4) 내지 (f5)단계를 반복하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
8 |
8
제7항에 있어서, 상기 (f3)단계는(f31) 상기 제2데이터베이스의 검증된 이웃노드들의 목록에서 현재의 부모노드보다 우수한 멀티캐스트 에이전트가 있는지 검색하는 단계; 및(f32) 검색되지 않으면 현재의 부모 노드를 유지하고, 검색되면 제공하고자 하는 서비스에 따른 임계값과 비교하여, 임계값 미만이면 현재의 부모 노드를 유지하고, 초과하면 부모 노드를 검색된 노드로 변경하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
9 |
9
제1항에 있어서,(g) 사용자로부터 트리 상태 관리 요청이 있으면 해당하는 멀티캐스트 에이전트로 그 상태를 질의한 후 응답을 수신하여 상기 사용자에게 세션 정보를 전달하는 단계; 및(h) 상기 멀티캐스트 에이전트가 부모 노드로 주기적으로 트리 지속 메시지를 주고 받아 트리 정보를 리프래쉬하는 단계;를 더 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
10 |
10
적어도 하나 이상의 멀티캐스트 에이전트로 구성되는 무선 랜 환경하의 1:N 멀티캐스트 망에 있어서, (a) 멀티캐스트 에이전트가 루트로부터 하트비트(Heart Beat)를 수신하여, 루트로부터 자신까지의 경로를 나타내는 정보에 자신 혹은 컴페니 멀티캐스트 에이전트가 존재하면 루프 복구를 수행하는 단계;(b) 존재하지 않으면 상기 루트로부터의 거리를 계산한 후 루트로부터의 거리 상태를 업데이트하는 단계; 및(c) 상기 하트비트의 정기적인 수신여부를 기초로 네트워크 파티셔닝 발생을 검출한 후, 검출되면 부모 노드를 변경하는 단계;를 포함하며,상기 (c)단계는(c1) 주기적으로 수신되는 상기 하트비트가 소정의 기준치이상 수신되지 않으면 파티셔닝을 복구할 것을 결정하는 단계;(c2) 컴페니 멀티캐스트 에이전트가 정상 동작이면 차상위 부모노드의 동작을 검사하여, 상기 차상위 부모노드가 동작하지 않으면 세션종료를 선언하는 단계; 및(c3) 상기 차상위 부모노드중 어느 하나라도 동작하면 부모 노드를 변경하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
11 |
11
삭제
|
12 |
12
제10항에 있어서, 상기 (a)단계는(a1) 현재의 부모노드로부터 탈퇴하는 단계;(a2) 새로운 부모노드로 스위칭하는 단계; 및(a3) 상기 스위칭이 실패하면 새로운 MAP 디스커버리 단계를 수행한 후 최적의 노드를 부모 노드로 결정하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
13 |
13
삭제
|
14 |
14
무선 랜 환경하의 1:N 멀티캐스트 망을 구성하는 적어도 하나 이상의 멀티캐스트 에이전트에 있어서, (a) 관할 영역으로 진입해온 이동노드로부터 가입요청을 수신하는 단계;(b) 상기 이동노드의 인증이 성공하면, 상기 이동노드가 접속하고 있었던 멀티캐스트 에이전트의 정보를 상기 이동노드로부터 입수하는 단계;(c) 상기 정보에 따라 자신의 부모 노드로써 새로운 멀티캐스트 에이전트를 선택할 지 혹은 상기 이동노드가 접속하고 있었던 이전의 멀티캐스트 에이전트를 선택할지 결정하는 단계; 및(d) 트리의 최적화를 위하여 부모노드 스위칭을 수행하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
15 |
15
제14항에 있어서, 상기 (d)단계는(f1) 루트로부터 하트 비트(heart beat)를 주기적으로 수신하는 단계;(f2) 상기 하트 비트로부터 자신의 QoS 정보를 업데이트하는 단계;(f3) 상기 QoS 정보와 현재의 부모노드와의 연결에 따른 QoS중에서 어느 것이 우수한 가를 비교하여 부모노드의 교체를 결정하는 단계;(f4) 상기 (f3)단계의 판단 결과 부모노드 교체가 결정되면, 멀티캐스트 에이전트가 자신이 속해있는 트리의 루트로부터의 경로, 트리에서의 상하관계, 검증된 이웃노드들의 목록, 검증되지 않은 이웃 노드들의 목록을 엔트리로 하여 구비하고 있는 데이터베이스내의 검증된 이웃노드들의 목록에서 후보 노드를 선정하는 단계;(f5) 상기 후보 노드로 부모 노드로의 동작을 요청하는 단계; 및(f6) 상기 요청에 대한 응답이 부정적이면 상기 (f4) 내지 (f5)단계를 반복하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
16 |
16
제15항에 있어서, 상기 (f3)단계는(f31) 상기 데이터베이스의 검증된 이웃노드들의 목록에서 현재의 부모노드보다 우수한 멀티캐스트 에이전트가 있는지 검색하는 단계; 및(f32) 검색되지 않으면 현재의 부모 노드를 유지하고, 검색되면 제공하고자 하는 서비스에 따른 임계값과 비교하여, 임계값 미만이면 현재의 부모 노드를 유지하고, 초과하면 부모 노드를 검색된 노드로 변경하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 에이전트의 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망 구성 방법
|
17 |
17
세션 메니저가 세션에 가입된 멀티캐스트 에이전트들과 세션에 가입신청을 했지만 정상 동작이 확인되지 않은 멀티캐스트 에이전트를 엔트리로 하여 형성하는제1데이터베이스;멀티캐스트 에이전트가 자신이 속해있는 트리의 루트로부터의 경로, 트리에서의 상하관계, 검증된 이웃노드들의 목록, 검증되지 않은 이웃 노드들의 목록을 엔트리로 하여 형성하는 제2데이터베이스;상기 세션 메니저로 세션 가입 요청을 하고 승인되면 상기 제1데이터베이스에서 세션에 가입하고 동작중인 멀티캐스트 에이전트들의 정보를 입수하는 부트스트래핑부;이웃하고 있는 멀티캐스트 에이전트들의 전송품질을 측정하여 상기 제2데이터베이스를 업데이트하고, 상기 검증되지 않은 이웃 노드들에 대한 조사를 수행하여 인증되는 노드를 상기 검증된 이웃노드들의 목록에 업데이트하는 MAP 디스커버리부;상기 정보를 기초로 망을 형성하는데 최적인 멀티캐스트 에이전트를 부모노드로 선정한 후, 주기적으로 업데이트되는 상기 정보를 기초로 부모노드를 변경하는 부모노드부;를 포함하는 것을 특징으로 하는 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망을 구성하는 멀티캐스트 에이전트
|
18 |
18
제17항에 있어서, 상기 멀티캐스트 에이전트는루트가 송신하는 하트비트를 기초로 판단하여, 루프가 발생하였으면 루트의 고리를 끊어 새로운 부모노드를 설정하는 루프복구를 수행하고, 네트워크 파티셔닝이 발생하였으면 세션의 종료여부를 판단하여 종료되었으면 그 세션을 이탈하고, 종료되지 않았으면 보모노드를 설정하는 네트워크 파티셔닝 복구를 수행하는 오류복구부;를 더 포함하는 것을 특징으로 하는 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망을 구성하는 멀티캐스트 에이전트
|
19 |
19
제17항에 있어서, 상기 멀티캐스트 에이전트는새롭게 진입한 이동노드가 인증되면 상기 이동노드가 접속했던 이전 멀티캐스트 에이전트의 정보와 트리내의 부모노드에 대한 정보를 비교하여, 보다 우수한 특성을 가지는 노드를 부모노드로 결정하고 상기 이동노드에 대하여 무선 데이터 서비스를 제공하는 핸드오버지원부;를 더 포함하는 것을 특징으로 하는 무선 랜 환경을 고려한 1:N 오버레이 멀티캐스트 망을 구성하는 멀티캐스트 에이전트
|