Learn/'24_Fall_(EE542) Internet&Cloud Computin

(LAB 02) AWS Bring UP and Queuing

QBBong 2025. 1. 9. 06:23
728x90

Lab 02 요약: AWS 네트워크 및 대기열 설정

 

Lab 02에서는 AWS 네트워크 구성, EC2 인스턴스 설정, 네트워크 트래픽 시뮬레이션을 통해 클라우드 네트워킹 및 대기열 관리의 기본 개념을 학습합니다. VPC, 서브넷, VyOS 라우터 구성, iperf를 사용한 네트워크 성능 분석을 다루며, 실습을 통해 네트워크 환경의 설정 및 최적화를 경험합니다.


주요 단계

 

1. AWS VPC 및 네트워크 구성

  • VPC 생성: 10.0.0.0/16 CIDR 블록을 사용하는 VPC 생성.

   서브넷 생성:

     클라이언트, 서버, VyOS 라우터, 공용 인터넷 서브넷으로 구성된 4개의 서브넷 생성.

   인터넷 게이트웨이 설정:

     VPC에 인터넷 게이트웨이를 연결하고, 라우팅 테이블을 업데이트하여 트래픽이 인터넷 게이트웨이를 통과하도록 설정.

 

2. 라우팅 테이블 및 Elastic IP

   라우팅 테이블 구성:

     인터넷 트래픽(0.0.0.0/0)을 인터넷 게이트웨이를 통해 라우팅.

   Elastic IP 생성 및 연결:

     클라이언트, 서버, VyOS 라우터의 네트워크 인터페이스에 각각 Elastic IP를 할당.

 

3. EC2 인스턴스 생성

   VyOS 라우터:

     VyOS AMI를 사용하여 t2.micro 유형의 EC2 인스턴스 생성.

     Elastic IP를 VyOS의 네트워크 인터페이스에 연결.

   클라이언트 및 서버:

     Ubuntu 16.04 AMI를 사용하여 EC2 인스턴스 생성.

     VyOS와 동일한 VPC의 적절한 서브넷에 배치.

 

4. VyOS 라우터 설정

   VyOS CLI를 사용해 라우터 설정:

     네트워크 인터페이스, 정적 라우팅, NAT 구성.

     VyOS를 통해 클라이언트와 서버 간 트래픽 전달 가능하도록 구성.

 

5. iperf를 사용한 네트워크 성능 분석

   기본 대역폭 측정:

     iperf3 -s(서버), iperf3 -c(클라이언트)를 사용해 TCP 및 UDP 성능 분석.

   네트워크 조건 변경 실험:

     tc 명령으로 지연(delay 100ms), 손실(loss 10%), 대역폭 제한(rate 100mbit) 설정.

     실험 전후 성능 비교 분석.

 

 

6. 네트워크 디버깅 및 문제해결

   VyOS와 AWS 간의 호환성 문제를 해결하기 위해 Source/Destination Check 비활성화.

   Elastic IP 설정 시 발생하는 네트워크 연결 문제 디버깅.


주요 학습 내용

1. AWS 네트워크 구성 요소 이해

     VPC, 서브넷, 인터넷 게이트웨이, 라우팅 테이블 등 AWS 네트워킹의 기본 구성 요소와 설정.

     Security Group과 Network ACL을 활용한 트래픽 제어.

2. VyOS 라우터 활용

     VyOS의 NAT 및 정적 라우팅 설정.

     클라우드 환경에서 소프트웨어 라우터의 역할 이해.

3. 네트워크 성능 측정

     iperf를 사용한 TCP와 UDP 대역폭 테스트.

     tc를 활용해 네트워크 조건 변경 후 성능 변화 분석.

4. Elastic IP와 공용 네트워크

     Elastic IP를 사용한 네트워크 인터페이스의 공용 액세스 구성.

     사설 네트워크와 공용 네트워크 간의 통신 설정.

 

과제 요구 사항

1. AWS 설정 과정과 사용한 명령어 기록.

2. iperf 실험 결과 및 네트워크 조건 변경 전후 성능 비교.

3. VyOS 라우터 및 클라이언트/서버 네트워크 설정 디버깅 과정.

4. AWS 네트워크 구성의 주요 개념과 실습 결과 보고.

728x90
반응형