1 |
1
소프트웨어 정의 네트워크 환경에서 컨트롤러의 경로 제어방법에 있어서, 상기 네트워크 상의 각 스위치로부터 상기 스위치의 가용 대역폭 정보를 수신하여 저장하는 단계; 기설정된 시간 동안 소정의 스위치의 패킷, 바이트 및 플로우의 개수를 기초로 기계 학습을 수행하여 상기 소정의 스위치에 대한 패턴 정보를 분석하는 단계;소정의 스위치로부터 패킷 처리요청을 수신하는 경우, 상기 저장된 가용 대역폭 정보 및 상기 분석된 패턴 정보를 기초로 상기 패킷 처리요청에 대응하는 패킷 경로를 생성하는 단계; 및상기 소정의 스위치가 상기 생성된 패킷 경로에 따라 해당 패킷을 처리하도록 상기 생성된 패킷 경로를 상기 소정의 스위치로 송신하는 단계를 포함하고,상기 가용 대역폭 정보는 상기 각 스위치에서 계산되되, 스위치의 포트에 연결되어 있는 링크의 최대 대역폭과 상기 링크에서 사용 중인 트래픽 부하에 기초하여 계산되는 것을 특징으로 하는 컨트롤러의 경로 제어방법
|
2 |
2
삭제
|
3 |
3
제 1항에 있어서,상기 패킷 경로를 생성하는 단계는,OSPF(Open Shortest Path First) 알고리즘 또는 데이크스트라(Dijkstra)알고리즘에 따라 상기 패킷 경로를 생성하는 것을 특징으로 하는 컨트롤러의 경로 제어방법
|
4 |
4
제 1 항에 있어서,상기 스위치의 포트에 연결되어 있는 링크의 수를 n, 각각의 링크의 최대 대역폭을 B, 각각의 링크의 트래픽 부하를 C 라고 할 때, 상기 가용 대역폭 정보는 하기 수학식을 통해 계산되는 것을 특징으로 하는 컨트롤러의 경로 제어방법
|
5 |
5
제 1 항에 있어서,상기 저장하는 단계는 오픈 플로우 프로토콜에 따라 상기 가용 대역폭 정보를 수신하여 저장하는 것을 특징으로 하는 컨트롤러의 경로 제어방법
|
6 |
6
소프트웨어 정의 네트워크 환경에서 스위치의 패킷 처리방법에 있어서, 상기 스위치의 포트에 연결되어 있는 링크의 최대 대역폭과 상기 링크에서 사용 중인 트래픽 부하에 기초하여 상기 스위치의 가용 대역폭 정보를 계산하는 단계;상기 계산된 가용 대역폭 정보를 컨트롤러로 송신하는 단계;소정의 패킷에 대한 처리요청을 상기 컨트롤러로 송신하고 상기 처리요청에 대응하는 패킷 경로를 수신하는 단계;플로우 테이블에 상기 수신된 패킷 경로를 설정하여 상기 설정된 패킷 경로에 따라 상기 소정의 패킷을 처리하는 단계를 포함하고,상기 패킷 경로는 상기 컨트롤러에서 생성된 것으로서, 상기 네트워크 상의 각 스위치의 가용 대역폭 정보 및 기설정된 시간 동안 소정의 스위치의 패킷, 바이트 및 플로우의 개수를 기초로 기계 학습을 수행하여 분석된 상기 소정의 스위치에 대한 패턴 정보를 기초로 상기 컨트롤러에서 생성되는 것을 특징으로 하는 스위치의 패킷 처리방법
|
7 |
7
제 6항에 있어서, 상기 계산하는 단계는 주기적으로 또는 랜덤하게 상기 가용 대역폭 정보를 계산하는 것을 특징으로 하는 스위치의 패킷 처리방법
|
8 |
8
소프트웨어 정의 네트워크 환경에서의 컨트롤러에 있어서,상기 네트워크상에서 패킷의 경로를 제어하는 프로그램을 저장하는 메모리; 및상기 프로그램을 수행하는 프로세서를 포함하되,상기 프로세서는 상기 프로그램의 실행에 따라,상기 네트워크상의 각 스위치로부터 상기 스위치의 가용 대역폭 정보를 수신하여 저장하는 단계; 소정의 스위치로부터 패킷 처리요청을 수신하는 경우, 상기 저장된 가용 대역폭 정보를 기초로 상기 패킷 처리요청에 대응하는 패킷 경로를 생성하는 단계; 및상기 소정의 스위치가 상기 생성된 패킷 경로에 따라 해당 패킷을 처리하도록 상기 생성된 패킷 경로를 상기 소정의 스위치로 송신하는 단계를 수행하고,상기 가용 대역폭 정보는 상기 각 스위치에서 계산되되, 스위치의 포트에 연결되어 있는 링크의 최대 대역폭과 상기 링크에서 사용 중인 트래픽 부하에 기초하여 계산되는 것을 특징으로 하는, 컨트롤러
|
9 |
9
제 8항에 있어서,기설정된 시간 동안 상기 소정의 스위치의 패킷, 바이트 및 플로우의 개수를 기초로 기계 학습을 수행하여 상기 소정의 스위치에 대한 패턴 정보를 분석하는 단계를 더 수행하고, 상기 생성하는 단계는 상기 저장된 가용 대역폭 정보 및 상기 분석된 패턴 정보를 기초로 상기 패킷 경로를 생성하는 것을 특징으로 하는 컨트롤러
|
10 |
10
제 9항에 있어서, 상기 기계 학습의 수행 결과를 저장하는 데이터베이스를 더 포함하는 것을 특징으로 하는 컨트롤러
|
11 |
11
소프트웨어 정의 네트워크 환경에서 컨트롤러의 경로 제어방법에 있어서, 상기 네트워크상의 각 스위치로부터 상기 스위치의 포트에 연결되어 있는 링크의 최대 대역폭과 상기 링크에서 사용 중인 트래픽 부하를 포함하는 정보를 수신하여 저장하는 단계; 기설정된 시간 동안 소정의 스위치의 패킷, 바이트 및 플로우의 개수를 기초로 기계 학습을 수행하여 상기 소정의 스위치에 대한 패턴 정보를 분석하는 단계;소정의 스위치로부터 패킷 처리요청을 수신하는 경우, 상기 최대 대역폭과 상기 트래픽 부하를 기초로 각 스위치의 가용 대역폭 정보를 계산하는 단계; 상기 계산된 가용 대역폭 정보 및 상기 분석된 패턴 정보를 기초로 상기 패킷 처리요청에 대응하는 패킷 경로를 생성하는 단계; 및상기 소정의 스위치가 상기 생성된 패킷 경로에 따라 해당 패킷을 처리하도록 상기 생성된 패킷 경로를 상기 소정의 스위치로 송신하는 단계를 포함하는 것을 특징으로 하는 컨트롤러의 경로 제어방법
|