1. 서론

네트워크를 공부하면서 점점 더 큰 규모의 네트워크를 공부하게 되었는데, SD-WAN이라는 것을 알게 되었다. 광역 네트워크를 소프트웨어 상에서 제어한다는 개념인데, 구축해보고 싶다는 생각이 들게 되었다. 어떻게 할 수 있을지 검색을 하던 도중 오픈 소스 중에 flexiWAN이라는 툴을 찾게 되었고, 이를 활용해서 프로젝트를 진행하게 되었다.

2. SD-WAN이란?

SD-WAN이란 소프트웨어 정의 광역 네트워크로, 소프트웨어 정의 네트워킹(SDN) 원칙을 사용하여 광역 네트워크(WAN)의 성능을 관리 및 최적화하는 네트워크 기술이다. 이를 통해 조직은 여러 위치의 사용자, 애플리케이션, 데이터를 안전하게 연결하는 동시에 향상된 성능, 안정성과 확장성을 제공할 수 있다.

2-1. SD-WAN의 동작과정

SD-WAN의 동작과정은 각 기본 WAN 네트워크의 고유한 구성 설정을 통합하고 중앙 집중화하는 소프트웨어 기반 컨트롤러를 구축하여 데이터를 *프로비저닝, 네트워크 보안 프로토콜, 정책 설정을 여러 WAN 엔드포인트 및 엣지 디바이스에 동시에 *오케스트레이션할 수 있도록 지원한다.

<aside> 💡

프로비저닝(Provisioning): IT인프라를 생성하고 설정하는 프로세스로, 사용자 요구에 맞춰 생성, 설정, 배포하여 즉시 사용할 수 있도록 준비하는 과정

</aside>

<aside> 💡

오케스트레이션(Orchestration): 여러 IT 자동화 태스크 및 프로세스를 조정하여 실행하는 것, 여러 시스템에서 자동화된 태스크를 상위 워크플로우로 조정하므로 개별 태스크가 서로 연동되어 특정 기능이나 프로세스를 지원할 수 있음

</aside>

SD-WAN은 연결을 가상화하여 WAN 아키텍처를 현대화한다. MPLS, 광대역 인터넷, LTE를 포함한 여러 연결 유형에서 트래픽을 지능적으로 라우팅한다. 이를 통해 네트워크 성능을 최적화하고 중요한 애플리케이션에 대한 안정적인 액세스를 보장한다. SD-WAN은 중앙 집중식 제어 평면을 활용하여 네트워크 관리를 단순화한다.

2-2. SD-WAN 특징 정리

  1. 트래픽을 지능적으로 선택한다.
  2. 여러 WAN 링크를 동시에 사용한다.
  3. 중앙 집중화된 관리가 되야 한다.

3. flexiWAN 오픈소스란?

flexiWAN은 SD-WAN 및 SASE를 벤더에 구애받지 않고 구축할 수 있는 오픈소스라고 소개되어 있다. 그렇기 때문에 벤더에 종속되지 않고 더 많은 제어 권한을 가질 수 있기 때문에 이 프로젝트에서 선택하게 되었다.

3-1. flexiWAN 작동 방식