1 |
1
(A) SDN 컨트롤러를 통해 메쉬 클라이언트로부터의 정보 요청을 파악하기 위해 네트워크 구성 시 메쉬 라우터에 HTTP GET(또는 HTTP 200(OK)) 메시지를 SDN 컨트롤러로 보내라는 룰을 프로비저닝(provisioning)하는 단계와,(B) SDN 컨트롤러를 통해 상기 메쉬 라우터로부터 수신한 HTTP GET 메시지에서 소스/목적지 IP 주소, 소스/목적지 TCP 포트, URL을 추출하여 요청된 정보에 따른 컨텐츠의 이름 및 요청된 정보의 데이터 플로우가 사용할 AN(Acknowledge Number) 값을 검출하는 단계와,(C) SDN 컨트롤러를 통해 상기 검출된 컨텐츠의 이름을 포함하는 메쉬 클라이언트로부터 요청된 정보 요청 메시지를 메쉬 포탈을 통해 외부 네트워크로 내보내기 위한 룰과 해당 정보가 메쉬 포탈로부터 캐싱 라우터를 거쳐 요청 메쉬 라우터로 향하도록 하는 룰을 경로 상의 모든 메쉬 라우터에 배포하는 단계와,(D) SDN 컨트롤러를 통해 정보 데이터 전송 완료 신호(HTTP 200) 메시지를 추출하기 위한 룰을 메쉬 포탈에 배포하는 단계와, (E) SDN 컨트롤러를 통해 단일 세션 내에서 발생하는 복수의 정보 요청을 식별하기 위한 룰을 최초 요청이 진입한 메쉬 라우터에 배포하여 이를 식별할 수 있도록 하는 단계를 포함하여 이루어지는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|
2 |
2
제 1 항에 있어서, 상기 HTTP GET(또는 HTTP 200(OK)) 메시지는 TCP 플래그에 PSH가 추가되어, 각 메쉬 라우터는 해당 TCP 플래그를 검사하여 HTTP GET를 인지하는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|
3 |
3
제 1 항에 있어서, 상기 (B) 단계는 URL에 호스트 이름, 디렉토리, 파일명으로 이루어져 있으므로, URL을 통해 요청된 정보에 따른 컨텐츠의 유일한 이름을 확보하고,또한 해당 HTTP GET 메시지 길이로부터 요청된 정보의 데이터 플로우가 사용할 AN(Acknowledge Number) 값을 연산하는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|
4 |
4
제 1 항에 있어서, 상기 (B) 단계는SDN 컨트롤러가 HTTP GET 메시지에서 추출한 정보가 무선 메쉬 네트워크 내에서 캐시되어야 한다고 결정되면, 임시 정보 저장 테이블의 엔트리를 생성하는 단계와,상기 캐시가 완료되면 엔트리가 제거되는 단계를 포함하여 이루어지는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|
5 |
5
제 4 항에 있어서,상기 엔트리는 해당 HTTP GET 메시지로부터 추출한 클라이언트 IP, 클라이언트 포트, 서버 IP, 서버 포트, AN, URL로 구성되는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|
6 |
6
제 4 항에 있어서, 상기 (B) 단계는캐시 대상의 메쉬 라우터에서 캐시가 완료되면 SDN 컨트롤러를 통해 캐시된 정보 테이블에 해당 정보에 대한 엔트리를 추가하는 단계와,SDN 컨트롤러를 통해 특정 정보를 네트워크 내에서 캐시 노드 IP, 캐시 노드 포트, 최초 요청 클라이언트 IP 또는 최초 요청 클라이언트 포트만으로 유일한 정보를 식별할 수 있도록 각 메쉬 라우터의 플로우 테이블을 구성하는 단계로 이루어지는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|
7 |
7
제 6 항에 있어서,상기 특정 정보에 대한 캐시 대상 메쉬 라우터의 결정은 네트워크 토폴로지, 각 메쉬 라우터에 연결된 클라이언트 수, 각 메쉬 링크의 트래픽, 해당 정보의 크기, 메쉬 라우터 리소스를 기반으로 수행되는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|
8 |
8
제 7 항에 있어서, 상기 캐시 대상 메쉬 라우터의 결정은캐시될 정보가 있을 경우, SDN 컨트롤러를 통해 현재 네트워크 토폴로지 및 상태를 기반으로 우선순위 큐를 생성하는 제 1 단계와,상기 생성된 우선순위 큐를 기반으로 해당 정보의 크기와 메쉬 라우터 리소스를 고려하여 캐시 대상 메쉬 라우터를 결정하는 제 2 단계를 포함하여 이루어지는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|
9 |
9
제 8 항에 있어서, 상기 제 1 단계는우선순위 큐를 초기화하고, 모든 메쉬 노드를 후보 노드로서 연산을 수행하는 단계와,정보를 요청할 것으로 예상되는 메쉬 클라이언트가 연결되어 있는 메쉬 라우터를 대상 노드로 생성되며, 상기 후보 노드가 대상 노드일 경우의 오버헤드는 0이고, 그렇지 않은 경우에는 현재 트래픽과 스테이션 수에 따라 링크 오버헤드를 계산하는 단계와,상기 계산된 링크 오버헤드를 모든 대상 노드에 대해 해당 대상 노드에 연결된 클라이언트 수와 후보 노드와 대상 노드 사이의 링크 오버헤드를 곱하여 우선순위 큐에 추가하는 단계를 포함하여 이루어지는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|
10 |
10
제 8 항에 있어서, 상기 제 2 단계는상기 생성된 우선순위 큐를 기반으로 오버헤드가 가장 낮은 노드부터 차례대로 연산 오버헤드와 현재 처리 중인 트래픽 수준, 그리고 정보의 크기를 고려하여 최종적으로 그 정보를 캐시하기에 가장 적합한 메쉬 라우터로 선택하는 단계를 포함하여 이루어지는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|
11 |
11
제 1 항에 있어서,상기 (D) 단계는 정보 전송 완료를 SDN 컨트롤러가 인지하면 해당 정보의 요청 및 캐시를 위한 모든 룰을 제거하는 것을 특징으로 하는 무선 메쉬 네트워크에서 SDN 기반 정보 캐시 및 캐시 대상 라우터 선택 방법
|