851. SDN 데이터 평면 (Data Plane) - 포워딩 평면 단순 파이프 라인 패킷 스위치 수행 역할/ASIC 라우터 이관
핵심 인사이트: 850번 문서에서 SDN 혁명이 네트워크 장비에서 '똑똑한 뇌(제어)'를 다 파내서 클라우드로 올렸다고 했다. 그렇다면 뇌를 뺏긴 바닥의 장비들(라우터, 스위치)은 어떻게 살아야 할까? "생각하지 마! 넌 그냥 위에서 뇌(컨트롤러)가 내려준 '메뉴얼(플로우 테이블)'만 보고, 패킷이 들어오면 메뉴얼대로 1번 구멍으로 던지거나 찢어버리기만 해!" 오직 빛의 속도로 짐을 던지는 육체노동에만 극한으로 몰빵한 근육질 노예, 그것이 바로 SDN의 데이터 평면(Data Plane)이다.
Ⅰ. SDN 아키텍처의 인프라스트럭처 계층 (Infrastructure Layer)
- 개념: SDN 아키텍처의 맨 밑바닥에 깔려 있는 계층입니다. **데이터 평면(Data Plane) 또는 포워딩 평면(Forwarding Plane)**이라고도 부릅니다.
- 구성 요소: 화이트박스 스위치(깡통 스위치), 오픈플로우(OpenFlow) 스위치, 가상 스위치(OVS) 등 실제로 데이터 트래픽을 처리하는 하드웨어/소프트웨어 장비들의 모임입니다.
Ⅱ. 데이터 평면의 유일한 임무: 바보같이 빠른 포워딩 🌟
과거의 시스코 장비처럼 OSPF 라우팅 테이블을 자기가 계산하지 않습니다. 오직 위에서 내려준 **규칙 장부(Flow Table)**만 쳐다보고 일을 합니다.
1. 플로우 테이블 (Flow Table) 기반의 패킷 처리
- SDN 컨트롤러(뇌)가 스위치 장비에게 '플로우 테이블'이라는 엑셀 장부를 내려줍니다.
- 장부의 구조는 간단합니다. **"조건(Match) ➜ 행동(Action)"**입니다.
- "만약 패킷 껍데기에 [IP 10.0.0.1]이 적혀 있으면(Match) ➜ 2번 포트로 던져라(Action)"
- "만약 패킷 껍데기에 [TCP 포트 80번]이 적혀 있으면(Match) ➜ 가차 없이 찢어버려라(Action, Drop)"
2. 패킷 처리 파이프라인 (Pipeline) 🌟
- 스위치로 데이터가 들어오면, 스위치는 뇌를 쓰지 않고 이 플로우 테이블을 첫 번째 줄부터 주르륵 대조(Match)해 봅니다.
- ASIC의 힘: 이 대조 작업을 CPU가 소프트웨어로 하면 너무 느리기 때문에, 스위치 기계 안에 있는 **TCAM (Ternary Content-Addressable Memory)**이라는 비싸고 특수한 쇳덩어리 반도체 칩셋(ASIC)이 1억 개의 룰을 0.001초 만에 한 방에 스캔해서 하드웨어적으로 처리(Hardware Forwarding)해 냅니다. 속도의 한계를 부수는 힘입니다.
Ⅲ. 깡통 스위치로의 이관과 벤더 종속 탈피 (OpenFlow)
- 똑똑한 뇌가 빠져나갔기 때문에, 이 스위치 기계를 만들 때 복잡한 라우팅 소프트웨어를 넣을 필요가 없어졌습니다.
- 덕분에 시스코나 주니퍼의 1,000만 원짜리 장비 대신, 대만의 폭스콘이 만든 **100만 원짜리 싸구려 빈 껍데기 기계(화이트박스, 859번 문서)**를 사다가 깔아도 똑같이 10Gbps의 엄청난 속도를 뿜어냅니다. 하드웨어의 파괴적 원가 절감입니다.
- 단, 뇌(컨트롤러)와 깡통(스위치)이 서로 말을 알아들어야 하니, 전 세계 공통 언어인 **OpenFlow(오픈플로우, 855번 문서)**라는 명령어를 써서 대화하게 됩니다.
📢 섹션 요약 비유: SDN 이전의 라우터는 '택시 운전사'였습니다. 손님이 타면 지도를 펴고, 라디오 교통방송을 듣고(라우팅 연산), 자기가 직접 머리를 굴려 막히지 않는 길을 찾아 운전까지 다 해야 했습니다. 운전사가 엄청 똑똑하고 비싸야 합니다. **SDN의 데이터 평면(포워딩 장비)**은 뇌가 없는 '자율주행 깡통 자동차'입니다. 이 자동차는 길을 모릅니다. 오직 중앙 관제 센터(컨트롤러)가 1초 만에 쏴준 내비게이션 경로(플로우 테이블) 정보만 다운받습니다. 차는 그냥 내비게이션 화면에 뜬 대로 "우회전! 직진!" 엑셀과 핸들만 물리적으로 조작할 뿐입니다. 뇌가 없으니 기계값이 미친 듯이 싸지고, 오직 바퀴 굴리는 일(ASIC 고속 포워딩)에만 100% 에너지를 쏟아 엄청난 속도를 냅니다.