728x90
반응형
맨 위로 올라가기
SDN(Software Defined Networking)

 

SDN은 네트워크의 제어 평면과 데이터 평면을 분리하여 네트워크 관리와 제어를 중앙에서 소프트웨어로 관리하는
네트워킹 아키텍쳐이다.

 

■ 제어평면(Control Plane):

- 제어 평면은 네트워크의 동작을 제어하는 역할을 한다.
- 네트워크 정책 설정, 경로 결정, 트래픽 조절, 보안 관리 등과 같은 네트워크 제어 작업을 담당한다.
- 일반적으로 컨트롤러(Controller)라는 소프트웨어 엔티티가 제어 평면을 담당하며, 네트워크 장비들과
상호작용하여 네트워크 동작을 조정한다.
- 제어 평면은 네트워크 정책을 수립하고, 네트워크 장비들에게 명령을 전달하며,네트워크의 상태 정보를 수집한다.

■ 데이터 평면(Data Plane):

- 데이터 평면은 실제로 데이터를 전송하는 역할을 한다.
- 네트워크 장비들(스위치, 라우터 등)은 데이터 평면에서 동작하며, 수신한 데이터를 기반으로 전달할 목적지를
결정한다.
- 데이터 평면은 패킷을 수신하고, 목적지에 따라 패킷을 전달하거나 필요한 처리를 수행한다.
- 제어 평면에서 정해진 정책과 경로 정보를 기반으로 데이터 평면에서 패킷의 전송 경로를 결정하고 처리한다.

요약하자면 제어 평면은 네트워크의 동작을 제어하고 정책을 수립하는 역할을 하며, 컨트롤러 소프트웨어에 의해
관리된다. 데이터 평면은 실제 데이터 전송을 담당하며, 네트워크 장비들이 패킷을 처리하고 전송 경로를 결정한다.
제어 평면과 데이터 평면의 분리는 네트워크 관리와 유연성을 향상시키고, 중앙화된 제어와 분산된 데이터 처리를
가능하게 한다.
※ 제어 평면과 데이터 평면을 더욱 이해하기 쉽게 두 가지 사례를 들어 비유하여 설명할 수 있다.

■ 교통 시스템

- 제어평면:
제어 평면은 도로 및 교통 신호등을 관리하는 교통 관제 센터와 유사하다.
교통 관제 센터는 교통 흐름을 모니터링하고 교통 정책을 설정하여 교통을 조절한다.
도로 상황에 따라 신호등을 조절하고, 차량 운행 경로를 제어하여 교통 체계를 조정한다.
이것이 제어 평면의 역할에 해당된다.

- 데이터 평면:
데이터 평면은 실제 도로와 차량으로 이루어진 교통 인프라 자체이다.(국도, 고속도로)
도로 네트워크에는 차량이 움직이고, 신호등이 작동되며, 교통 흐름이 발생한다.
데이터 평면은 실제로 교통에 따른 주행자의 목적지 도달이라는 역할을 수행한다.
데이터 평면에서는 교통 흐름에 따라 차량의 이동과 도로 조건에 맞는 교통 관련 작업을 수행한다.

■ 요리하는 과정

- 제어평면:
제어평면은 요리 레시피를 작성하고, 요리 과정을 계획하는 요리사와 비슷하다.
요리사는 재료를 선택하고 어떤 방식으로 조리해야 하는지를 결정한다.
레시피에 따라 맞추어 전반적인 요리 과정을 관리하게 된다. 이것이 제어 평면의 역할에 해당한다.

- 데이터 평면:
데이터 평면은 실제로 요리가 이루어지는 주방과 같다.
주방에서는 요리사가 지시한 대로 재료를 다듬고, 조리하며, 완성된 요리를 제공한다.
요리를 만드는 과정까지의 주방에서의 일련 과정들은 데이터 평면이라고 볼 수 있다.

 

기존의 전통적인 네트워킹에서는 네트워크 장비(스위치, 라우터 등)에서 제어와 데이터 처리가 동시에 이루어지는 방식을
채택하였지만 SDN은 제어 평면과 데이터 평면으로 분리하여 네트워크 제어를 중앙 집중화된 소프트웨어로 처리하고,
데이터 전송은 분산된 네트워크 장비들에 의해 처리된다.

 

https://avinetworks.com/glossary/software-defined-networking/

 

SDN은 네트워크 관리와 제어의 유연성과 자동화를 향상시키며, 네트워크 리소스의 효율성과 유연성을 개선한다.

이를 통해 네트워크 관리자는 네트워크를 유연하게 구성하고, 네트워크 정책을 관리하고, 트래픽을 제어할 수 있다.
또한 SDN은 가상화, 클라우드 컴퓨팅, IoT 등의 환경에서 네트워크를 효과적으로 구축하고 관리하는 데 도움이 된다.

 

 

 

728x90
반응형

'Network' 카테고리의 다른 글

TCP Header(flag bit)  (0) 2023.05.19
tracert 와 pathping 과의 차이  (0) 2023.05.19
HTTP Status code(상태 코드)  (0) 2023.05.19
DHCP(Dynamic Host Configuration Protocol)  (0) 2023.05.19
Wi-Fi Direct  (0) 2023.05.19

+ Recent posts