1 |
1
프록시 모바일 IPv6 기반의 컨트롤러에 있어서, 복수의 액세스포인트와 데이터 통신을 수행하는 통신 모듈,BCE(binding cache entry) 정보를 저장하는 BCE 데이터베이스,제어 프로그램이 저장된 메모리 및 상기 제어 프로그램을 실행하는 프로세서를 포함하되, 상기 프로세서는 상기 제어 프로그램의 실행에 따라, 모바일 노드와 연결된 액세스포인트로부터 수신한 패킷_인 메시지에 기초하여 패킷_아웃 메시지를 생성하고, 상기 생성된 패킷_아웃 메시지를 상기 모바일 노드와 연결된 액세스포인트로 전달하고, 핸드오버 대상 액세스포인트로부터 수신한 패킷_인 메시지 및 오픈플로우 프로토콜에 기반한 OF-RS(openflow router solicitation) 메시지에 기초하여 상기 모바일 노드에 대응하는 BCE 정보를 갱신하고, 상기 핸드오버 대상 액세스포인트가 상기 모바일 노드와 패킷을 교환하도록 상기 핸드오버 대상 액세스포인트로 패킷_아웃 메시지 및 오픈플로우 프로토콜에 기반한 OF-RA(openflow router advertisement) 메시지를 전달하되, 상기 핸드오버 대상 액세스포인트에 대응하는 OF-RS 메시지는 상기 모바일 노드가 TCP/IP 프로토콜에 기반하여 상기 핸드오버 대상 액세스포인트에 전달한 RS 메시지로부터 변환된 것이며, 상기 모바일 노드의 정보 및 상기 모바일 노드에 대응하는 목적지 노드의 정보를 포함하며, 상기 OF-RA 메시지는 상기 OF-RS 메시지에 대응하여 생성된 것으로, 상기 핸드오버 대상 액세스포인트에 의해 TCP/IP 프로토콜에 기반한 RA 메시지로 변환되어 상기 모바일 노드로 전달되는 것인 컨트롤러
|
2 |
2
제 1 항에 있어서, 상기 연결된 액세스포인트로부터 수신한 패킷_인 메시지 및 상기 핸드오버 대상 액세스포인트로부터 수신한 패킷_인 메시지는 상기 모바일 노드의 식별자를 포함하는, 컨트롤러
|
3 |
3
제 1 항에 있어서, 상기 프로세서는 상기 모바일 노드와 연결된 액세스포인트로부터 수신한 패킷_인 메시지에 기초하여 상기 모바일 노드에 대응하는 BCE 정보에 포함된 상기 연결된 액세스포인트에 대응하는 정보를 핸드오버에 대응하는 정보로 갱신하는, 컨트롤러
|
4 |
4
제 1 항에 있어서, 상기 모바일 노드에 대응하는 BCE 정보는 상기 모바일 노드의 식별자, 상기 모바일 노드에 대응하는 HNP(home network prefix) 정보 및 상기 모바일 노드와 연결된 액세스포인트의 식별자를 포함하는, 컨트롤러
|
5 |
5
제 4 항에 있어서, 상기 프로세서는 상기 핸드오버 대상 액세스포인트로부터 수신한 패킷_인 메시지 및 상기 OF-RS 메시지에 기초하여 상기 모바일 노드에 대응하는 BCE 정보에 포함된 상기 모바일 노드와 연결된 액세스포인트의 식별자를 상기 핸드오버 대상 액세스포인트의 식별자로 변경하는, 컨트롤러
|
6 |
6
제 1 항에 있어서, 상기 프로세서는 액세스포인트로부터 패킷_인 메시지 및 상기 모바일 노드에 대응하는 상기 OF-RS 메시지를 수신하면, 상기 BCE 데이터베이스에 상기 모바일 노드에 대응하는 BCE 정보가 포함되는지 여부를 판단하고, 상기 BCE 데이터베이스에 상기 모바일 노드에 대응하는 BCE 정보가 포함되지 않은 경우, 상기 패킷_인 메시지에 기초하여 상기 모바일 노드에 대응하는 BCE 정보를 생성하고, 상기 액세스포인트가 상기 모바일 노드와 패킷을 교환하도록 상기 핸드오버 대상 액세스포인트로 패킷_아웃 메시지 및 상기 OF-RA 메시지를 전달하는 것인, 컨트롤러
|
7 |
7
제 6 항에 있어서, 상기 프로세서는 상기 BCE 데이터베이스에 상기 모바일 노드에 대응하는 BCE가 포함되는 경우, 상기 모바일 노드에 대응하는 BCE를 갱신한 이후 상기 액세스포인트로 상기 OF-RA 메시지 및 상기 패킷_아웃 메시지를 전달하는, 컨트롤러
|
8 |
8
제 6 항에 있어서, 상기 프로세서는 오픈플로우 프로토콜에 기초하여 상기 복수의 액세스포인트와 데이터 통신을 수행하는, 컨트롤러
|
9 |
9
삭제
|
10 |
10
프록시 모바일 IPv6기반의 컨트롤러에서의 제어 방법에 있어서, 액세스포인트로부터 패킷_인 메시지 및 모바일 노드에 대응하는 오픈플로우 프로토콜 기반의 OF-RS(openflow router solicitation) 메시지를 수신하면, BCE(binding cache entry) 데이터베이스에 상기 모바일 노드에 대응하는 BCE 정보가 존재하는지 여부를 판단하는 단계;상기 모바일 노드에 대응하는 BCE 정보가 존재하지 않은 경우, 상기 액세스포인트로부터 수신한 패킷_인 메시지에 기초하여 상기 모바일 노드에 대응하는 BCE 정보를 생성하는 단계; 및 상기 액세스포인트로 오픈플로우 프로토콜 기반의 OF-RA(openflow router advertisement) 메시지 및 패킷_아웃 메시지를 전달하는 단계를 포함하되, 상기 모바일 노드에 대응하는 OF-RS 메시지는 상기 액세스포인트가 상기 모바일 노드로부터 TCP/IP 프로토콜에 기반하여 수신한 RS 메시지로부터 변환한 것이며, 상기 모바일 노드의 정보 및 상기 모바일 노드에 대응하는 목적지 노드의 정보를 포함하며, 상기 OF-RA 메시지는 상기 OF-RS 메시지에 대응하여 생성된 것으로, 상기 액세스포인트에 의해 TCP/IP 프로토콜에 기반한 RA 메시지로 변환되어 상기 모바일 노드로 전달되는 것인 컨트롤러의 제어 방법
|
11 |
11
프록시 모바일 IPv6 기반의 컨트롤러에서의 핸드오버 방법에 있어서, 모바일 노드와 연결된 액세스포인트로부터 수신한 패킷_인 메시지에 대응하여 패킷_아웃 메시지를 생성하는 단계;상기 생성된 패킷_아웃 메시지를 상기 연결된 액세스포인트로 전달하는 단계; 핸드오버 대상 액세스포인트로부터 패킷_인 메시지 및 오픈플로우 프로토콜 기반의 OF-RS(openflow router solicitation) 메시지를 수신하면, BCE(binding cache entry) 데이터베이스에 저장된 상기 모바일 노드에 대응하는 BCE 정보를 갱신하는 단계; 및 상기 BCE 정보를 갱신하는 단계 이후에, 상기 핸드오버 대상 액세스포인트로 패킷_아웃 메시지 및 오픈플로우 프로토콜 기반의 OF-RA(openflow router advertisement) 메시지를 전달하는 단계를 포함하되, 상기 핸드오버 대상 액세스포인트에 대응하는 OF-RS 메시지는 상기 모바일 노드가 TCP/IP 프로토콜에 기반하여 상기 핸드오버 대상 액세스포인트에 전달한 RS 메시지로부터 변환된 것이며, 상기 모바일 노드의 정보 및 상기 모바일 노드에 대응하는 목적지 노드의 정보를 포함하며, 상기 OF-RA 메시지는 상기 OF-RS 메시지에 대응하여 생성된 것으로, 상기 핸드오버 대상 액세스포인트에 의해 TCP/IP 프로토콜에 기반한 RA 메시지로 변환되어 상기 모바일 노드로 전달되는 것인 컨트롤러의 핸드오버 방법
|
12 |
12
제 11 항에 있어서, 상기 모바일 노드와 연결된 액세스포인트로 패킷_아웃 메시지를 전달하는 단계 이전에, 상기 모바일 노드와 연결된 액세스포인트로부터 수신한 패킷_인 메시지에 기초하여 상기 모바일 노드에 대응하는 BCE 정보에 포함된 상기 연결된 액세스포인트에 대응하는 정보를 핸드오버에 대응하는 정보로 갱신하는 단계를 더 포함하는, 컨트롤러의 핸드오버 방법
|
13 |
13
제 10 항 내지 제 12 항 중 어느 한 항에 기재된 방법을 컴퓨터 상에서 수행하기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체
|
14 |
14
제 1 항에 있어서, 상기 컨트롤러는 자체적으로 DeReg PBU(deregister proxy binding update) 메시지 및 DeReg PBA(deregister proxy binding acknowledgement) 메시지를 교환하고, 상기 DeReg PBU 메시지 및 상기 DeReg PBA 메시지를 기초로 BCE 정보를 갱신하는 것인 컨트롤러
|