표제지
국문요약
목차
제1장. 연구 개요 9
1.1. 연구의 목적 9
1.2. 연구방법 및 범위 9
제2장. 연구 목표 11
2.1. 연구 목표 11
2.2. 목표 시스템 사양 12
제3장. 네트워크 구성방식 및 부하분산처리방식의 종류 14
3.1. 네트워크 구성방식 종류 및 장단점 14
3.1.1. NAT (Network address translation) 방식 14
3.1.2. IP tunneling 18
3.1.3. Direct routing 21
3.2. 부하 스케줄링 방식의 종류 22
3.2.1. 라운드로빈 스케줄링 (RR) 23
3.2.2. Weighted-라운드로빈 스케줄링 (WRR) 23
3.2.3. Least-connection 스케줄링 (LC) 24
3.2.4. Weighted-least-connection 스케줄링 (WLC) 25
3.2.5. Locality-based least-connection 스케줄링 (LBLC) 25
3.2.6. Locality-based least-connection with replication 스케줄링 (LBLCR) 25
3.2.7. Destination hashing 스케줄링 (DH) 25
3.2.8. Source hashing 스케줄링 (SH) 25
3.3. 부하분산처리 서버와 리얼서버의 설정 (관리기능) 26
3.3.1. Linux 부하분산처리 서버 26
3.3.1.1. 부하분산처리 서버란? 26
3.3.1.2. Linux 부하분산처리 서버의 목적 26
3.3.2. 구현 클러스터 26
3.3.2.1. 부하분산처리 (일반적인 클러스터 형태) 26
3.3.2.2. High availability and load balancing (고가용성 부하분산처리 서버) 27
3.3.2.3. Streamline High Availability and Load Balancing (리얼서버가 고가용성 부하분산처리 서버를 겸하는 형태) 28
제4장. 저사양 기반의 Linux 라우터 서버 구현 30
4.1. 목표시스템 구성 30
4.2. 소프트웨어 기술구현 및 Linux 커널 소스 31
4.2.1. NAT 기반의 가상서버 커널 설정하기 31
4.2.1.1. 커널(버전 2.2.9) 설정 31
4.2.2. IP 터널링 기반의 가상서버 커널 설정하기 32
4.2.2.1. 커널(버전 2.2.9) 설정 32
4.2.3. 다이렉트 라우팅 기반의 가상서버 커널 설정하기 33
4.2.3.1. 커널(버전 2.2.9) 설정 33
4.3. Linux 가상서버 성능평가와 시스템 구현의 장단점 34
4.3.1. 시스템 구현 전 망구성도 및 성능평가 34
4.3.2. 시스템 구현 후 망구성도 및 성능평가 36
4.3.3. 속도 테스트 39
4.3.3.1. [테스트 환경 및 방법] 39
4.3.3.2. 테스트 결과 39
4.3.4. 시스템 구현의 장단점 40
제5장. Linux 기반의 QoS 라우터 서버의 활용 제안 41
5.1. Linux 기반의 QoS 라우팅 서버 네트워크 구조 41
5.1.1. QoS 라우팅 서버의 구성 제안 41
5.1.2. Linux 기반의 QoS 라우팅 서버의 장점 42
5.1.3. 기존의 라우팅 방식과 QoS 라우팅 방식 비교 42
제6장. 결론 43
Abstract 44
참고문헌 46
[표 1] Linux 라우터 설계시 요구사항 12
[표 2] 구현가능한 라우터의 종류와 하드웨어 사양 12
[표 3] 직접 구현에 쓰인 하드웨어 사양 13
[표 4] 가상 서버 규칙 17
[표 5] IP 터널링을 이용해 가상 서버를 지원하는 Linux 서버에서 사용한 규칙 33
[표 6] 시스템 구현 후 성능비교 36
[표 7] 테스트 결과 39
[그림 1] NAT(Network address translation) 방식 14
[그림 2] NAT에 의한 가상 서버의 예 16
[그림 3] IP tunneling 방식 18
[그림 4] Direct routing 방식 21
[그림 5] 한대의 부하분산처리 서버로 여러대의 리얼서버로 분산 27
[그림 6] 고가용성 부하분산처리 28
[그림 7] 리얼서버가 고가용성 부하분산처리를 겸하는 형태 29
[그림 8] 목표시스템 구성도 30
[그림 9] 시스템 구현 전 캡쳐 이미지 35
[그림 10] 시스템 구현 전 망구조 36
[그림 11] 시스템 구현 후 화면캡쳐 및 망구성 [20대 이하] 37
[그림 12] 시스템 구현 후 화면캡쳐 및 망구성 [100대 이하] 37
[그림 13] 시스템 구현 후 화면캡쳐 및 망구성 [150대 이하] 38
[그림 14] 시스템 구현 후 화면캡쳐 및 망구성 [200대 이하] 38
[그림 15] Linux 기반의 QoS 라우팅 서버 네트워크 41
[그림 16] QoS 라우팅 서버 42
[그림 17] 라우팅 비교 42