SDN

Software-Defined Networking”을 의미합니다.

SDN은 네트워크 데이터 패킷의 라우팅과 전달을 담당하는 기능을 분리하는 네트워크 아키텍처입니다. 각 노드에 라우팅 결정을 맡기는 대신, 중앙 서버가 네트워크의 모든 라우팅 결정을 담당합니다. 관리자는 각 장치를 개별적으로 관리하는 대신 서버에서 실행되는 소프트웨어를 통해 네트워크를 구성하고 관리할 수 있습니다. 데이터 센터, 기업 네트워크, 캠퍼스에서는 대규모의 복잡한 네트워크를 관리하기 위해 SDN을 사용하는 경우가 많습니다.

라우터스위치의 각 기능은 개념적으로 다음 세 가지 플레인 중 하나에 속합니다.

  • 데이터 플레인(또는 전달 플레인)은 데이터 패킷을 목적지로 향하는 다음 노드까지 물리적으로 전달하는 역할을 합니다.
  • 제어 플레인은 데이터 패킷의 라우팅을 결정하고, 패킷이 따라 이동할 노드 경로를 만듭니다.
  • 관리 플레인은 네트워크 관리자가 명령줄 인터페이스나 제어판에 접근할 수 있도록 하여 제어 플레인을 구성합니다.

기존 네트워크 인프라에서는 각 장치가 세 플레인 모두를 담당합니다. 소프트웨어 정의 네트워크에서는 각 스위치나 노드가 데이터 플레인만 담당하고, 중앙 서버가 제어 플레인과 관리 플레인을 담당합니다.

네트워크의 모든 노드에 대한 라우팅 결정을 처리하는 SDN의 중앙 서버
네트워크의 모든 노드에 대한 라우팅 결정을 처리하는 SDN의 중앙 서버

기존 네트워크의 관리자는 해당 네트워크의 각 스위치(또는 다른 유형의 노드)를 개별적으로 구성해야 합니다. 대규모 네트워크에는 수십 개에서 수백 개의 스위치가 있을 수 있으므로 각 스위치의 구성 설정을 업데이트할 때 많은 중복 작업이 발생합니다. 소프트웨어 정의 네트워킹은 전체 네트워크의 제어와 관리를 하나의 전용 장치에 중앙 집중화합니다. SDN 서버는 OpenFlow와 같은 네트워크 프로토콜을 사용하여 스위치와 다른 노드에 데이터 패킷을 전달하는 방법을 지시합니다.

소프트웨어 정의 네트워크는 관리가 더 쉬울 뿐 아니라 데이터를 더 효율적으로 이동할 수도 있습니다. 각 스위치가 자체적으로 라우팅 결정을 내리면 전체 네트워크의 상태를 제한적으로만 파악하기 때문에 가장 효율적인 경로를 선택하지 못할 수 있습니다. 반면 SDN 서버는 전체 네트워크를 모니터링하고 제어하여 특정 애플리케이션에 맞게 트래픽을 최적화하고, 혼잡을 우회할 수 있습니다.

업데이트됨 May 8, 2023 작성: Brian P.

quiz지식 테스트하기

What is the goal of DevOps?

A
To automate software testing
0%
B
To port software to multiple platforms
0%
C
To transition desktop software to cloud-based services
0%
D
To improve collaboration between development and operations teams
0%
Correct! Incorrect!     View the DevOps definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 SDN에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.