1089. DiffServ DSCP 분류 PHB - Differentiated Services 패킷 트래픽 QoS 품질 보장 6비트 마킹 홉 단위 행동 통신사 서비스 등급 차등화
핵심 인사이트: (862번, 995번 연계) 통신사 KT의 랜선 하나로 병원 수술 로봇의 제어 데이터(생명줄)와 초딩의 롤(LoL) 게임 데이터가 같이 날아간다. 스위치 대기열(큐)에 차가 막히면, 스위치는 무식하게 1등으로 온 롤 게임 데이터를 먼저 보내고 수술 로봇 데이터를 큐에 묶어둬 사람을 죽게 만든다. "야! 스위치가 패킷 순서대로 처리하게 냅두면 안 돼! 모든 IP 패킷 이마(헤더)에다가 '신분증(계급장)'을 찍어놔! 수술 로봇 패킷 이마엔 VIP '황금 도장'을, 롤 게임 이마엔 흙수저 '구리 도장'을 찍어! 그럼 중간 스위치들이 패킷을 받을 때마다 황금 도장 찍힌 놈부터 모세의 기적처럼 큐(Queue)를 찢고 제일 먼저 하이패스로 빼주잖아!" 철저한 차별과 계급 사회를 만들어 트래픽 우선순위를 지켜내는 흑마법, DiffServ 다.
Ⅰ. 인터넷 평등주의(Best Effort)의 절망
- 464번 인터넷(IP)의 기본 철학은 평등주의입니다. VIP든 흙수저든 무조건 먼저 도착한 놈 먼저 처리합니다(FIFO: First In First Out).
- QoS (Quality of Service): 음성(VoIP)이나 화상회의, 심장 박동기 데이터는 0.1초만 지연돼도 다 깨집니다. 이 "지연되면 안 되는 놈"들을 특별 대우해주기 위해 태어난 것이 QoS 기술입니다.
Ⅱ. DiffServ (Differentiated Services, 차등 서비스)의 탄생 🌟
과거에는 1090번의 RSVP(IntServ)라는 예약을 썼으나 망해서 이걸 씁니다.
- 개념: 네트워크 망으로 패킷이 들어올 때, 입구 라우터가 트래픽의 종류(음성, 비디오, 이메일)를 까보고, 패킷 IP 헤더에 6비트짜리 계급장(DSCP) 도장을 찍어줍니다. 그러면 망 내부의 모든 라우터들이 그 도장을 보고 각자의 큐(대기열)에서 철저하게 차별 대우(PHB)를 하여 우선순위대로 패킷을 처리하는 확장성 최고의 QoS 표준 아키텍처입니다.
Ⅲ. DiffServ의 3대 핵심 메커니즘 (계급의 부여와 집행) 🌟 핵심 🌟
1. 분류와 마킹 (DSCP, Differentiated Services Code Point) 🌟
- IP 헤더의 ToS(Type of Service) 필드 8비트 중 앞 6비트를 DSCP라고 부릅니다. 이 6비트로 무려 64가지의 신분(계급장)을 패킷 이마에 도장 찍을 수 있습니다.
- 주요 계급장 예시:
EF (Expedited Forwarding): 최고 존엄 1등급 VIP (황금 도장). 딜레이 0.001초도 못 참는 음성 통화(VoIP) 패킷 이마에 찍습니다. 대기열을 다 무시하고 무조건 0순위 통과.AF (Assured Forwarding): 2등급 비즈니스석 (은 도장). 1등급보단 낮지만 일반인보단 낫습니다. 중요 사내 시스템 트래픽. (AF11, AF21 등 디테일하게 나뉨)BE (Best Effort): 최하층 천민 (도장 없음 000000). 일반 웹서핑, 이메일 쓰레기 트래픽. 큐가 꽉 차면 제일 먼저 짤려서 쓰레기통에 버려집니다.
2. PHB (Per-Hop Behavior) - "스위치들의 깍듯한 대우"
- 도장(DSCP)은 찍었는데, 중간에 거쳐 가는 스위치들이 도장을 무시하면 꽝입니다.
- PHB (홉 단위 행동): 패킷이 징검다리(Hop, 라우터)를 건너갈 때마다, 각 라우터가 DSCP 도장을 보고 자기 기계 안의 큐(Queue 대기열)를 어떻게 조작해서 먼저 빼줄지(스케줄링, 폐기 정책) 정해놓은 기계적인 차별 행동 규칙입니다. 라우터들은 VIP 도장(EF)을 본 순간, 흙수저(BE) 큐의 문을 닫아버리고 VIP 큐의 출구부터 뻥 뚫어줍니다.
3. 트래픽 폴리싱(Policing)과 셰이핑(Shaping)
입구에서 VIP라고 막 들여보내면 망이 터집니다.
- 폴리싱 (Policing, 자르기): VIP(음성) 패킷이 약속된 속도 10Mbps를 넘어서 15Mbps로 미친 듯이 쏟아져 들어옵니다. 입구 라우터가 "어 10메가 넘었어? 뒤쪽 5메가는 VIP고 나발이고 그냥 다 잘라서 버려(Drop)!" 칼같이 쳐냅니다.
- 셰이핑 (Shaping, 달래기): 15Mbps가 쏟아지면, 버리지 않고 초과된 5Mbps를 몰래 뒤쪽 양동이(버퍼)에 숨겨 담아뒀다가(Queueing), 트래픽이 널널해질 때 천천히 스무스하게 펴서 흘려보내는 착한 지연 전송입니다.
Ⅳ. IntServ(1090번)와의 결정적 차이
- DiffServ는 중간 라우터들이 복잡한 상태 장부를 기억하지 않습니다. 그냥 **패킷 이마에 찍힌 도장만 보고 기계적으로 차별(PHB)**만 하므로, 초당 수억 개의 패킷이 쏟아지는 글로벌 통신사 백본망(Core)에서 완벽하게 버티며 전 세계 QoS의 절대 표준이 되었습니다.
📢 섹션 요약 비유: 인터넷망은 원래 **'선착순으로 들어가는 놀이공원 입구(Best Effort)'**입니다. 심장마비 환자(음성 데이터)가 와도 앞에 건강한 초딩(이메일) 100명이 줄 서 있으면 무조건 1시간을 기다려야 합니다(지연 발생). **DiffServ(차등 서비스)**는 놀이공원 입구에서 요금 정산소 직원이 손님들의 이마에 **'계급장 도장(DSCP)'**을 쾅쾅 찍어주는 완벽한 차별 사회입니다. 심장마비 환자 이마엔 '황금 VIP 도장(EF)'을, 초딩에겐 '무도장(BE)'을 찍어 들여보냅니다. 놀이공원 안의 롤러코스터, 바이킹 등 모든 기구 진행요원(중간 라우터)들은 손님 이마의 도장만 철저하게 확인합니다(PHB 원칙). VIP 도장이 오면 즉시 초딩 줄의 차단바를 확 내려버리고, VIP 전용 게이트를 열어 하이패스로 통과시켜 버립니다. 진행요원이 이 환자가 어디서 와서 어딜 가는지 복잡한 장부를 기록할 필요 없이, 오직 이마의 계급장 도장 하나만 보고 0.1초 만에 철저한 차별 대우(QoS)를 집행하는 극강의 대용량 통신망 트래픽 신분제 시스템입니다.