1 |
1
SDN(Software Defined Networking) 기반의 내부 네트워크 제어 방법에 있어서,상기 내부 네트워크에서 복수개의 내부 경로를 생성하는 단계;오픈플로우(OpenFlow) 프로토콜을 이용하여 상기 내부 네트워크에 포함된 하나 이상의 SDN 스위치로부터 상기 복수개의 내부 경로 각각의 트래픽을 계산하는 단계; 외부 IP망으로부터 데이터 요청을 수신하는 단계;상기 내부 네트워크에서 상기 요청된 데이터가 저장되어 있는 데이터 소스의 위치를 검색하는 단계;상기 복수개의 내부 경로 중 상기 데이터 소스와 연결되는 하나 이상의 내부 경로를 로드하는 단계;상기 계산된 트래픽을 이용하여 상기 로드된 하나 이상의 내부 경로 중 일부를 후보 경로로 선택하는 단계;상기 선택된 후보 경로 각각을 통하여 상기 외부 IP망의 종단 호스트로 proving을 시도하여 상기 선택된 후보 경로 각각과 연관된 단대단(end-to-end) 경로에 대한 단대단 트래픽 상태를 측정하되, 상기 단대단 경로는 상기 데이터 소스부터 상기 종단 호스트까지의 경로인 것인, 단계;상기 측정된 단대단 트래픽 상태를 이용하여 상기 단대단 경로 각각에 대한 지연시간 평가값을 계산하는 단계; 상기 계산된 지연시간 평가값을 기초로 상기 선택된 후보 경로 중 어느 하나의 후보 경로를 상기 요청된 데이터에 대한 전송 경로로 결정하는 단계; 및상기 결정된 전송 경로 상에서 상기 외부 IP망과 연결되는 게이트웨이를 상기 요청된 데이터를 전송할 IP 게이트웨이로 결정하는 단계를 포함하는,네트워크 제어 방법
|
2 |
2
제1항에 있어서,상기 복수개의 내부 경로를 생성하는 단계는,상기 외부 IP망과 연결된 하나 이상의 게이트웨이와 상기 하나 이상의 SDN 스위치 노드를 선택하는 단계; 및상기 하나 이상의 게이트웨이 및 상기 하나 이상의 SDN 스위치 노드를 연결하여 상기 복수개의 내부 경로를 생성하는 단계를 포함하는,네트워크 제어 방법
|
3 |
3
제1항에 있어서,상기 복수개의 내부 경로를 생성하는 단계는,상기 내부 네트워크의 토폴로지 정보를 이용하여 상기 복수개의 내부 경로를 생성하는 단계를 포함하는,네트워크 제어 방법
|
4 |
4
제1항에 있어서,상기 하나 이상의 내부 경로를 로드하는 단계는, 상기 내부 네트워크의 토폴로지로부터 상기 데이터 소스와 연결된 하나 이상의 내부 경로를 선택하는 단계를 포함하는,네트워크 제어 방법
|
5 |
5
제1항에 있어서,상기 후보 경로로 선택하는 단계는,상기 로드된 하나 이상의 내부 경로 중 상기 계산된 트래픽이 일정 수준 이하인 내부 경로를 상기 후보 경로로 선택하는 단계를 포함하는,네트워크 제어 방법
|
6 |
6
제1항에 있어서,상기 단대단 트래픽 상태는 상기 단대단 경로에 대한 지연시간, 지터 및 홉카운트를 포함하는,네트워크 제어 방법
|
7 |
7
제1항에 있어서,상기 단대단 트래픽 상태를 측정하는 단계는,하나 이상의 ping을 보내는 단계를 포함하는,네트워크 제어 방법
|
8 |
8
삭제
|
9 |
9
제1항에 있어서,상기 단대단 트래픽 상태를 측정하는 단계는,상기 선택된 후보 경로 각각을 통하여 상기 외부 IP망의 종단 호스트로 하나 이상의 ping을 보내는 단계를 포함하는,네트워크 제어 방법
|
10 |
10
제1항에 있어서,상기 전송 경로로 결정하는 단계는,상기 선택된 후보 경로 중 상기 계산된 지연시간 평가값이 최소인 후보 경로를 상기 전송 경로로 결정하는 단계를 포함하되,상기 단대단 트래픽 상태는 상기 단대단 경로에 대한 지연시간을 포함하고,상기 선택된 후보 경로 중 제1 후보 경로의 지연시간 평가값은 상기 선택된 후보 경로 각각의 지연시간 중 최대 지연시간 대비 상기 제1 후보 경로의 지연시간이 작을수록 더 작은 값으로 계산되는,네트워크 제어 방법
|
11 |
11
제1항에 있어서,상기 전송 경로로 결정하는 단계는,상기 선택된 후보 경로 중 상기 계산된 지연시간 평가값이 최소인 후보 경로를 상기 전송 경로로 결정하는 단계를 포함하되,상기 단대단 트래픽 상태는 상기 단대단 경로에 대한 지터를 포함하고,상기 선택된 후보 경로 중 제1 후보 경로의 지연시간 평가값은 상기 선택된 후보 경로 각각의 지터 중 최대 지터 대비 상기 제1 후보 경로의 지터가 작을수록 더 작은 값으로 계산되는,네트워크 제어 방법
|
12 |
12
제1항에 있어서,상기 전송 경로로 결정하는 단계는,상기 선택된 후보 경로 중 상기 계산된 지연시간 평가값이 최소인 후보 경로를 상기 전송 경로로 결정하는 단계를 포함하되,상기 단대단 트래픽 상태는 상기 단대단 경로에 대한 홉카운트를 포함하고,상기 선택된 후보 경로 중 제1 후보 경로의 지연시간 평가값은 상기 선택된 후보 경로 각각의 홉카운트 중 최대 홉카운트 대비 상기 제1 후보 경로의 홉카운트가 작을수록 더 작은 값으로 계산되는,네트워크 제어 방법
|
13 |
13
제1항에 있어서,상기 IP 게이트웨이로 결정하는 단계 다음에,상기 요청된 데이터를 상기 결정된 전송 경로 및 상기 결정된 게이트웨이를 통해 전송하는 단계를 더 포함하는,네트워크 제어 방법
|
14 |
14
제13항에 있어서,상기 전송하는 단계는, 상기 내부 네트워크의 하나 이상의 SDN 스위치에 대하여, 상기 결정된 전송 경로와 연관된 플로우 규칙을 생성하는 단계를 포함하는,네트워크 제어 방법
|
15 |
15
하나 이상의 프로세서;상기 프로세서에 의하여 수행되는 컴퓨터 프로그램을 로드하는 메모리; 및상기 컴퓨터 프로그램을 저장하는 스토리지를 포함하되,상기 컴퓨터 프로그램은,SDN(Software Defined Networking) 기반의 내부 네트워크에서 복수개의 내부 경로를 생성하는 인스트럭션;오픈플로우(OpenFlow) 프로토콜을 이용하여 상기 내부 네트워크에 포함된 하나 이상의 SDN 스위치로부터 상기 복수개의 내부 경로 각각의 트래픽을 계산하는 인스트럭션;외부 IP망으로부터 데이터 요청을 수신하는 인스트럭션;상기 내부 네트워크에서 상기 요청된 데이터가 저장되어 있는 데이터 소스의 위치를 검색하는 인스트럭션;상기 복수개의 내부 경로 중 상기 데이터 소스와 연결되는 하나 이상의 내부 경로를 로드하는 인스트럭션;상기 계산된 트래픽을 이용하여 상기 로드된 하나 이상의 내부 경로 중 일부를 후보 경로로 선택하는 인스트럭션;상기 선택된 후보 경로 각각을 통하여 상기 외부 IP망의 종단 호스트로 proving을 시도하여 상기 선택된 후보 경로 각각과 연관된 단대단(end-to-end) 경로에 대한 단대단 트래픽 상태를 측정하되, 상기 단대단 경로는 상기 데이터 소스부터 상기 종단 호스트까지의 경로인 것인, 인스트럭션;상기 측정된 단대단 트래픽 상태를 이용하여 상기 단대단 경로 각각에 대한 지연시간 평가값을 계산하는 인스트럭션; 상기 계산된 지연시간 평가값을 기초로 상기 선택된 후보 경로 중 어느 하나의 후보 경로를 상기 요청된 데이터에 대한 전송 경로로 결정하는 인스트럭션; 및 상기 결정된 전송 경로 상에서 상기 외부 IP망과 연결되는 게이트웨이를 상기 요청된 데이터를 전송할 IP 게이트웨이로 결정하는 인스트럭션을 포함하는,네트워크 제어 장치
|
16 |
16
제15항에 있어서,상기 복수개의 내부 경로를 생성하는 인스트럭션은,상기 외부 IP망과 연결된 하나 이상의 게이트웨이와 상기 하나 이상의 SDN 스위치 노드를 선택하는 인스트럭션; 및상기 하나 이상의 게이트웨이 및 상기 하나 이상의 SDN 스위치 노드를 연결하여 상기 복수개의 내부 경로를 생성하는 인스트럭션을 포함하는,네트워크 제어 장치
|
17 |
17
제15항에 있어서,상기 단대단 트래픽 상태는 상기 단대단 경로에 대한 지연시간, 지터 및 홉카운트를 포함하는,네트워크 제어 장치
|
18 |
18
제15항에 있어서,단대단 트래픽 상태를 측정하는 인스트럭션은,상기 선택된 후보 경로 각각을 통하여 상기 외부 IP망의 종단 호스트로 하나 이상의 ping을 보내는 인스트럭션을 포함하는,네트워크 제어 장치
|
19 |
19
제15항에 있어서,상기 컴퓨터 프로그램은,상기 요청된 데이터를 상기 결정된 전송 경로 및 상기 결정된 게이트웨이를 통해 전송하는 인스트럭션을 더 포함하고,상기 전송하는 인스트럭션은 상기 IP 게이트웨이로 결정하는 인스트럭션 다음에 수행되는,네트워크 제어 장치
|
20 |
20
제19항에 있어서,상기 전송하는 인스트럭션은, 상기 내부 네트워크의 하나 이상의 SDN 스위치에 대하여, 상기 결정된 전송 경로와 연관된 플로우 규칙을 생성하는 인스트럭션을 포함하는,네트워크 제어 장치
|