가상화 소프트웨어를 활용한, 소규모 네트워크 인프라 구축
(정보시스템구축)정보시스템 구축·운영 기반 정보보안 전문가 양성과정(2) 종일
| 개요 | 소규모 네트워크 인프라를 가상 환경에서 구현하여, 네트워크 구조와 라우팅 프로토콜의 작동 원리를 심도 있게 이해하고자 한다. 특히, 이번 프로젝트는 “리눅스와 네트워크의 통합”이라는 주제를 강조하고 있음. 리눅스와 네트워크는 서로 분리되어있는 주제처럼 보이지만, FRR이라는 소프트웨어를 통해 이를 가능하도록 만들려고 함. 이를 가능하게 만드는 것은, FRR의 주요 기능인 “리눅스 내부에 가상 라우터를 구현” 덕분으로, 지금까지 배워온 리눅스와 네트워크에 관한 지식, 이 둘을 동시에 견고히 할 수 있기에, 위의 주제를 선정하였음 |
|---|---|
| 구현기능 | 리눅스 기반 라우터 구현 한 대의 데스크탑에서, 리눅스 OS가 있는 가상 머신에 FRR을 설치하여 마치 라우터처럼 작동하도록 시스템을 구축한다. 최상위 라우터(R0)에 3대의 라우터(R1 ~ R3)를 연결한다. 라우터 테스트 환경 구축 VMware 가상화 환경에서, Rocky Linux를 기반으로, 다른 물리적인 데스크탑에 설치된 가상 라우터간의 통신을 지원한다. |
| 설계의 주안점 | 1. 4대의 PC는 Tree topology로 연결되어있음. 2. R2~R4까지의 라우터는, 서로 다른 라우팅 프로토콜 - OSPF, RIPv2, Static- 을 가지고 있음. 각각에 대해서 다른 라우팅 프로토콜을 적용하고, redistribution 명령어를 통해 라우팅 정보를 모든 라우터에 분배하였을 때, 라우터 간의 통신이 제대로 이뤄지는지, 분배 이후에는 각각의 라우터에는 어떤 정보가 저장되는지, 만약 통신이 제대로 이뤄지지 않는다면 그 이유와 해결책을 규명함 |
| 사용기술 및 개발환경 |
VMware Workstation : 물리적인 데스크탑에 설치하면, 물리적인 PC 하나에 여러 대의 가상 PC를 만들 수 있도록 하는 소프트웨어. Rocky Linux v8.10 : 레드햇 엔터프라이즈 리눅스(RHEL)의 소스 코드를 이용하여 만들어진 무료 리눅스 배포판. FRR : 리눅스에서 사용할 수 있는 네트워크 라우팅 소프트웨어 모음. 리눅스를 네트워크 장비처럼 사용할 수 있게 되고, 그 내부에는 다양한 라우팅 프로토콜이 내장됨. |
|
|