1 |
1
헤드 네트워크 링의 대표노드가 외부 노드로부터, 타겟 노드의 ID를 포함하는 메시지를 수신하는 단계;링 정보 테이블을 이용하여 상기 헤드 네트워크 링에 상기 타겟 노드의 ID가 등록되어 있는지 여부를 확인하는 단계; 및상기 헤드 네트워크 링에 상기 타겟 노드의 ID가 없는 경우, 자식 링들 중에서 상기 타겟 노드의 주소범위를 가지는 자식 링의 대표노드에 상기 타겟 노드의 ID를 포함하는 메시지를 전달하는 단계를 포함하는 유동 IP 검색 방법
|
2 |
2
제1항에 있어서,상기 외부 노드는 상기 타겟 노드의 서비스를 디렉토리 서버에서 검색하고, 상기 타겟 노드의 서비스 망의 가상 주소를 수신하는 단계; 및상기 수신한 가상 주소를 포함하는 메시지를 상기 외부 노드가 속한 서비스 망의 대표노드에 전달하는 단계를 더 포함하는 유동 IP 검색 방법
|
3 |
3
내부 노드가 타겟 노드의 ID가 상기 내부 노드가 속한 네트워크 링의 주소범위 내인지 확인하는 단계;상기 타겟 노드의 ID가 네트워크 링의 주소범위 내에 있는 경우, 링 정보 테이블을 이용하여 상기 네트워크 링에 상기 타겟 노드의 ID가 등록되어 있는지 여부를 확인하는 단계;상기 타겟 노드의 ID가 상기 네트워크 링에 등록되지 않은 경우, 상기 네트워크 링의 대표노드에게 상기 타겟 노드의 ID를 포함하는 메시지를 전달하는 단계;상기 대표노드가 자식 링 중에서 상기 타겟 노드의 ID를 포함하는 주소 범위를 가지는 링이 있는지 확인하는 단계; 및상기 타겟 노드의 ID를 포함하는 주소 범위를 가지는 자식 링이 있는 경우, 부모 링 및 상기 주소 범위를 가진 자식 링의 대표노드에게 상기 타겟 노드의 ID를 포함하는 메시지를 전달하는 단계를 포함하는 유동 IP 검색 방법
|
4 |
4
제3항에 있어서,상기 타겟 노드의 ID가 네트워크 링의 주소범위 내에 없는 경우, 부모 링의 대표노드에게 상기 타겟 노드의 ID를 포함하는 메시지를 전달하는 단계를 더 포함하는 유동 IP 검색 방법
|
5 |
5
제3항에 있어서,상기 부모 링이 헤드 링인 경우에, 상기 헤드 링에 상기 타겟 노드의 ID가 등록되어 있지 않고, 상기 헤드 링에 상기 타겟 노드의 ID를 포함하는 메시지를 전달한 자식 링과 자식 링 중 주소범위가 타겟 노드의 ID를 포함하는 자식 링이 일치하는 경우, 상기 내부 노드에 검색 실패 메시지를 전달하는 단계;상기 자식 링이 리프 링인 경우, 상기 리프 링에 상기 타겟 노드의 ID가 등록되어 있지 않는 경우, 상기 내부 노드에 검색 실패 메시지를 전달하는 단계; 및상기 헤드 링으로부터 검색 실패 메시지를 전달 받고, 상기 리프 링으로부터 검색 실패 메시지를 전달 받는 경우 검색절차를 종료하는 단계를 더 포함하는 유동 IP 검색 방법
|
6 |
6
신규 노드가 디렉토리 서버에 상기 신규 노드가 서비스 할 서비스 이름과 상기 신규 노드의 가상 주소를 요청하는 단계;상기 디렉토리 서버로부터 상기 신규 노드의 가상 주소를 수신하는 단계;임의의 서비스 망의 대표노드에 상기 수신한 신규 노드의 가상 주소를 포함한 메시지를 보내며, 상기 신규 노드의 부모 대표노드-상기 신규 노드가 새롭게 등록될 서비스 망과의 관계에서 부모 서비스 망의 대표노드-의 탐색을 요청하는 단계;탐색된 부모 대표노드가 상기 신규 노드의 가상 주소와 인터넷 주소를 자식 노드의 등록정보로 저장한 후, 상기 신규 노드에 상기 탐색된 부모 대표노드의 가상 주소와 인터넷 주소를 포함한 메시지를 전송하는 단계; 및상기 신규 노드가 상기 탐색된 부모 대표노드의 정보를 저장하는 단계를 포함하는 서비스 노드 등록 방법
|
7 |
7
제6항에 있어서,디렉토리 서버에 상기 신규 노드가 서비스 할 이름을 포함하는 쿼리를 전송하는 단계; 및상기 디렉토리 서버로부터 상기 쿼리에 응답하는 서비스 리스트와 현재 구성되어 있는 네트워크에서 임의의 서비스 망의 대표노드의 인터넷 주소를 포함하는 메시지를 수신하는 단계를 더 포함하는 서비스 노드 등록 방법
|
8 |
8
제6항에 있어서,상기 신규 노드의 인터넷 주소를 포함하는 메시지를 상기 디렉토리 서버에 전송하는 단계를 더 포함하는 서비스 노드 등록 방법
|
9 |
9
기존 서비스 망의 가상 주소를 포함하는 메시지를 임의의 서비스 망의 대표노드에 전송하는 단계;상기 임의의 서비스 망의 대표노드에게 상기 기존 서비스 망의 대표노드의 탐색을 요청하는 단계; 및상기 탐색을 통해 찾은 기존 서비스 망의 대표노드를 통해 대상 노드를 등록하는 단계를 포함하는 서비스 노드 등록 방법
|
10 |
10
제9항에 있어서,상기 기존 서비스 망의 대표 노드를 통해 대상 노드를 등록하는 단계는,상기 대표 노드가 속한 네트워크 링에서 노드 등록 제한 조건을 고려하여 대상 노드의 등록가부를 판단하는 단계; 및상기 대상 노드가 상기 등록 제한 조건을 만족하지 못하는 경우, 상기 대표 노드는 자식 링 중에서 상기 대상 노드의 ID를 포함하는 주소범위를 가진 자식 링의 대표 노드에 상기 대상 노드의 ID를 포함하는 메시지를 전달하는 단계인 서비스 노드 등록 방법
|
11 |
11
외부 노드로부터, 타겟 노드의 ID를 포함하는 메시지를 수신하는 수신부;링 정보 테이블을 이용하여 헤드 네트워크 링에 상기 타겟 노드의 ID가 등록되어 있는지 여부를 확인하는 탐색 처리부; 상기 헤드 네트워크 링에 상기 타겟 노드의 ID가 없는 경우, 상기 타겟 노드의 ID를 포함하는 메시지를 생성하는 메시지 처리부; 및자식 링들 중에서 상기 타겟 노드의 주소범위를 가지는 자식 링의 대표노드에 상기 생성된 메시지를 송신하는 송신부;를 포함하는 유동 IP 검색 장치
|
12 |
12
타겟 노드의 ID를 포함하는 메시지를 수신하는 수신부;상기 타겟 노드의 ID가 내부 노드가 속한 네트워크 링의 주소범위 내인지 확인하여, 상기 타겟 노드의 ID가 네트워크 링의 주소범위 내에 있는 경우에는 링 정보 테이블을 이용하여 상기 네트워크 링에 상기 타겟 노드의 ID가 등록되어 있는지 여부를 확인하고, 상기 타겟 노드의 ID가 상기 네트워크 링에 등록되지 않은 경우에는 상기 네트워크 링의 대표노드에게 상기 타겟 노드의 ID를 포함하는 메시지를 전달하고, 상기 대표노드가 자식 링 중에서 상기 타겟 노드의 ID를 포함하는 주소 범위를 가지는 링이 있는지 확인하는 탐색 처리부; 상기 타겟 노드의 ID를 포함하는 주소 범위를 가지는 자식 링이 있는 경우,상기 타겟 노드의 ID를 포함하는 메시지를 생성하는 메시지 처리부; 및부모 링 및 상기 주소 범위를 가진 자식 링의 대표노드에게 상기 생성된 메시지를 송신하는 송신부를 포함하는 유동 IP 검색 장치
|
13 |
13
부모 링의 대표 노드 또는 자식 링의 대표 노드와 유동 IP 검색을 위한 시그널링을 수행하는 대표 노드; 및임의의 노드에 대한 유동 IP 검색 필요 시, 상기 대표 노드에 유동 IP 검색을 요청하는 멤버 노드를 포함하는 유동 IP 검색을 위한 네트워크 시스템
|
14 |
14
제13항에 있어서,상기 노드는 주기적으로 Hello 메시지를 통해서, 링 내의 각 노드의 상태를 점검하는 유동 IP 검색을 위한 네트워크 시스템
|
15 |
15
제13항에 있어서,상기 대표 노드는 네트워크 링의 주소범위를 이용하여 타겟 노드의 유동 IP를 검색하는 유동 IP 검색을 위한 네트워크 시스템
|