Control Plane / Data Plane
네트워크는 크게 두 계층으로 나뉩니다.
- Data Plane : 포워딩과 관련된 계층 (실제 패킷(데이터)를 전달하는 계층)
- Control Plane : 라우팅과 관련된 계층 (패킷이 입력 포트로 들어왔을 때, 어떤 출력 포트로 fowarding 할지 정해준다)
기존의 라우터는 Data Plane과 Control Plane이 하나의 라우터에 묶여 있었습니다.
반면, SDN은 Data Plane과 Control Plane을 분리합니다.
라우터는 데이터 패킷의 포워딩에만 집중할 수 있도록 하고,
기존의 Control Plane이 하던 라우팅은 원격의 중앙 집중화 된 서버에서 담당하도록 합니다.
-> 이 원격 서버를 SDN Controller라고 합니다.
기존의 라우터는 이웃하는 라우터로부터 각 경로의 혼잡 여부 등의 정보를 받아 최적의 경로를 각 라우터 내에서 각각 계산을 했습니다.
이러한 것을 SDN에서는 경로 계산을 위한 제어부와 데이터 전송을 위한 전송부를 분리하여 하나로 집중합니다.
좀 더 자세히 보겠습니다.
기존 방식
기존에는 각 라우터에 라우팅 알고리즘이 들어가고, 각 라우터 별로 제어를 했습니다.
즉, 라우터마다 개별 알고리즘이 돌아가고, 라우터간의 소통을 통해 fowarding 했습니다
SDN 방식
SDN은 remote controller와 각 라우터의 Control Agent(CA)와의 소통을 통해 forwarding table을 구성하고 forwarding 합니다.
그리고 data plane과 control plane이 명확히 나눠져있습니다.
즉, 기존에는 각각의 라우터에서 control 역할과 data 전달 역할을 같이 했던 반면 SDN 방식은 각각의 라우터는 데이터 전달만 하고, 제어는 controller가 해줍니다.
즉, SDN은 소프트웨어로 네트워크 구성 및 관리하는 네트워크 기술입니다
참조
SDN :: Software-Defined Networking - 소프트웨어 정의 네트워킹 [첫번째]
이번 글을 통해 SDN에 대해서 알아보려합니다. 일단 들어가기 앞서 기존의 네트워크 방식에 대해 간단히 알아보겠습니다. 1. Control plane 과 Data plane 네트워크 계층은 크게 control pl.
hongku.tistory.com
[Network] 네트워크 계층(Network Layer) 요약 정리 및 SDN(소프트웨어 정의 네트워킹)
네트워크 계층(Network Layer) 요약 정리 및 SDN L3 - 네트워크 레이어에 대해서 간단히 정리해보았다. 그리고 SDN(Software-Defined Networking)에 대해서도 간략한 설명을 덧붙였다. Network Layer는 Host - to..
wookiist.dev
'Network' 카테고리의 다른 글
[Network] VRF(Virtual Routing and Forwarding) (0) | 2021.09.17 |
---|