표제지
요약
목차
제1장 서론 10
1.1. 연구배경 및 목적 10
1.2. 연구범위 및 방법 12
제2장 관련연구 14
2.1. SDN(Software Defined Networks) 14
2.1.1. 개요 14
2.1.2. 구조 및 특징 16
2.2. Legacy 체계에서의 Load Balancing 20
2.2.1. Content Aware Load Balancing 기법 20
2.2.2. Content Blind Load Balancing 기법 21
2.3. SDN에서의 Load Balancing 22
2.4. Mininet 개요 24
2.4.1. Mininet 소개 24
2.4.2. Miniedit 구조 25
제3장 DFTSRT 기법(Data Flow Type and Server Response Time) 26
3.1. Load Balancing 개요 26
3.2. Controller의 동작 30
3.2.1. Data Flow Classifier Module의 동작 31
3.2.2. Server Response Time Module의 동작 34
3.3. Switch의 동작 37
제4장 시스템 구현 및 실험 39
4.1. 실험 환경 구현 39
4.2. 실험 방법 41
4.3. 실험 결과 43
4.3.1. 패킷 100,000개 전송시 Latency 측정(실험 1) 43
4.3.2. 패킷 500,000개 전송시 Latency 측정(실험 2) 45
4.3.3. 패킷 1,000,000개 전송시 Latency 측정(실험 3) 47
4.4. 결과 분석 49
제5장 결론 및 향후 연구 50
참고문헌 51
Abstract 53
〈표 2-1〉 Legacy 네트워크와 SDN 비교 15
〈표 4-1〉 실험 환경 40
〈표 4-2〉 패킷 100,000개 전송시 Latency 측정 결과 43
〈표 4-3〉 패킷 500,000개 전송시 Latency 측정 결과 45
〈표 4-4〉 패킷 1,000,000개 전송시 Latency 측정 결과 47
〈표 4-5〉 지연시간 측정결과 49
〈그림 2-1〉 SDN의 구조 17
〈그림 2-2〉 기존 네트워크와 SDN 비교 18
〈그림 2-3〉 데이터 유입 형태를 고려한 Load Balancing의 시스템 설계 22
〈그림 2-4〉 Miniedit 구조 25
〈그림 3-1〉 DFTSRT 기법의 시스템 설계 27
〈그림 3-2〉 DFTSRT 기법의 알고리즘 순서도 28
〈그림 3-3〉 SDN Controller 'Floodlight'의 구조 30
〈그림 3-4〉 Data 유입 및 Data Flow Classifier Module에서 분류 31
〈그림 3-5〉 폭증 유입 발생시 Data Flow Classifier Module 동작 32
〈그림 3-6〉 일반적인 데이터 유입시 Data Flow Classifier Module 동작 33
〈그림 3-7〉 Packet-Out Message 전송 35
〈그림 3-8〉 Packet-In Message 수신 35
〈그림 3-9〉 Server Order 전송 35
〈그림 3-10〉 Switch의 패킷 포워딩 35
〈그림 3-11〉 일반적인 Data 유입시 포워딩 37
〈그림 3-12〉 폭증하는 Data 유입시 포워딩 38
〈그림 4-1〉 DFTSRT 기법의 실험환경 Topology 39
〈그림 4-2〉 DFTSRT 기법의 실험 개요 41
〈그림 4-3〉 패킷 100,000개 전송시 Latency 44
〈그림 4-4〉 패킷 500,000개 전송시 Latency 46
〈그림 4-5〉 패킷 1,000,000개 전송시 Latency 48