핵심 인사이트 (3줄 요약)
- 본질: IP SLA(Service Level Agreement)는 라우터가 자리에 가만히 앉아서 패킷만 넘기는 수동적인 기계를 넘어, 스스로 인터넷을 향해 핑(Ping), HTTP, DNS 패킷 등을 끊임없이 쏴보며 **네트워크의 지연율(Delay), 지터(Jitter), 패킷 손실을 24시간 감시하는 능동적 "진단/정찰 모듈"**이다.
- 트래킹(Tracking)과의 미친 시너지: IP SLA 혼자서는 경고등만 켜고 끌 뿐이지만, 앞서 배운
Track기능과 정적 라우팅(Static Route)을 엮어버리면 "메인 통신선으로 쏘는 핑이 3번 끊기면, 라우팅 테이블에서 메인 선 룰을 지워버리고 예비 선(Backup)으로 핸들을 꺾어라!"라는 완벽한 자동 우회(Failover) 시스템이 탄생한다.- L3 이상의 장애 탐지: 포트에 불이 꺼지는(Link Down) 물리적 장애뿐만 아니라, "우리 통신사 선은 정상인데, 통신사 너머에 있는 네이버 서버가 터진 상황" 같은 보이지 않는 소프트웨어적(L3~L7) 장애까지 귀신같이 탐지해 내어 대응하게 해 준다.
Ⅰ. 개요 및 필요성 (Context & Necessity)
-
개념: 시스코 라우터(IOS) 내부에 탑재된 실시간 네트워크 성능 측정 및 트래픽 분석 도구. 능동적으로 패킷을 생성하여 타겟 장비까지의 응답 시간, 패킷 유실, 지터 등을 측정한다.
-
필요성: 회사에 메인선(KT 100M)과 백업선(LG 10M)이 있다. 평소에 KT로 데이터를 보낸다(Static Route:
ip route 0.0.0.0 0.0.0.0 KT_IP). 그런데 포크레인이 회사 밖 5km 지점의 KT 해저 케이블을 끊어먹었다. 내 라우터와 연결된 모뎀 선은 물리적으로 살아있기 때문에(Link UP), 라우터는 회선이 죽은 줄도 모르고 끝없이 KT 쪽으로 패킷을 쏟아부어 인터넷이 영원히 먹통(블랙홀)이 된다. "아놔, 내 눈앞의 물리적 선이 살아있어도 그 너머의 실제 인터넷(8.8.8.8)이 뚫려있는지 실시간으로 찔러보고 확인해서(Ping), 끊겼으면 알아서 백업선으로 꺾어주는 정찰병이 절실하다!" -
💡 비유: IP SLA는 탄광에 데리고 들어가는 **"카나리아(새)"**와 같습니다.
- 내 눈앞의 갱도(물리적 링크)가 아무리 멀쩡해 보여도, 저 멀리 갱도 끝에서 독가스(L3 장애)가 새어 나오면 광부(라우터)는 눈치채지 못하고 죽습니다.
- 광부는 카나리아(IP SLA Ping)를 계속 새장 안에 두고 관찰합니다. 만약 카나리아가 찍! 하고 죽어버리면(Ping Fail), 광부는 눈앞의 길이 멀쩡해도 즉시 발길을 돌려 **비상 탈출구(백업 라우팅)**로 대피하여 생명을 구합니다.
📢 섹션 요약 비유: IP SLA는 자율 주행 자동차 전방의 **"레이더/라이다 센서"**입니다. 차가 눈감고 달리다가 벽에 부딪혀야(Link Down) 멈추는 게 아니라, 레이더 전파(탐지 패킷)를 계속 쏴서 앞 도로가 막혔는지 미리 파악하고 스티어링 휠을 돌릴 수 있게 해주는 고도의 센서 기술입니다.
Ⅱ. IP SLA와 정적 라우팅(Static) 연동의 예술 (Deep Dive)
이 시나리오는 네트워크 엔지니어 실무 1년 차가 가장 많이 세팅하는 통신망 이중화의 꽃이다.
1. 센서 만들기 (IP SLA 세팅)
라우터에 1번 감시 카메라(SLA)를 단다.
- 임무:
구글 DNS(8.8.8.8)를 향해 5초마다 한 번씩 ICMP Echo(Ping)를 쏜다. - 조건: 2초 안에 대답이 안 오면 Timeout(실패)으로 간주한다.
2. 신호등 연결 (Track 설정)
SLA 카메라가 찍은 결과물(성공/실패)을 스위치 전원처럼 똑딱거리는 트랙(Track) 번호로 매핑한다.
track 1 ip sla 1 reachability- (해석: "SLA 1번이 핑 쳐서 성공하면 트랙 1번 불(Up) 켜고, 핑 끊기면 불(Down) 꺼라!")
3. 라우팅 테이블 조작 (Static Route 묶기)
이게 마법의 마무리다. 관리자가 쳐둔 Static 룰 뒤에 아까 만든 트랙 1번의 운명을 걸어버린다.
- 메인 룰:
ip route 0.0.0.0 0.0.0.0 [KT IP] track 1- (해석: KT 쪽으로 가는 메인 길은, Track 1번에 불이 들어와 있을 때(구글 핑이 정상일 때)만 라우팅 테이블에 남겨둔다!)
- 백업 룰:
ip route 0.0.0.0 0.0.0.0 [LG IP] 200- (해석: AD 200점짜리 플로팅 스태틱(Floating Static) 예비 길이다. 평소엔 죽어있다).
┌─────────────────────────────────────────────────────────────┐
│ IP SLA + Track 기반 무중단 페일오버(Failover) 시나리오 │
├─────────────────────────────────────────────────────────────┤
│ │
│ [ 평소 상태 (정상) ] │
│ - SLA 센서: 구글 핑 성공! ──▶ Track 1: UP 상태! │
│ - 라우팅 테이블: 메인 KT 선로 유지 (AD 1점이라 LG선은 무시됨). │
│ │
│ [ KT 통신사 외부 5km 지점 포크레인 단절 발생!! ] │
│ - SLA 센서: 구글 핑 타임아웃! (3번 연속 실패) │
│ - Track 1 상태 변경: DOWN! (불 꺼짐) │
│ │
│ [ 기적의 오토 페일오버 발동 ] │
│ - 라우터 왈: "트랙 1 불 꺼졌네? 메인 KT 룰 라우팅 테이블에서 삭제해!!" │
│ - 라우터 왈: "어? 1등 길 삭제되니까 뒤에 숨어있던 AD 200점짜리 │
│ LG 백업 길이 위로 둥둥 떠오르네(플로팅)? LG로 쏴라!!" │
│ │
│ ▶ 결과: 라우터 물리 링크는 켜져 있는데도 귀신같이 우회로로 자동 전환됨. │
└─────────────────────────────────────────────────────────────┘
4. 진단 도구로써의 가치 (Voice Jitter 등)
IP SLA는 단순 핑뿐만 아니라 훨씬 고차원적인 진단을 할 수 있다.
- UDP Jitter 탐지: 목적지 라우터까지 가상 VoIP 패킷을 날려보고 "아, 지연이 15ms고 패킷 유실률이 2%네. 이 회선 통화 품질 개판이네"라고 점수(MOS)를 매겨 관리자에게 리포팅해 준다.
- HTTP 탐지: "저쪽 웹서버 포트 80번에 접속해 보고 로그인 페이지 잘 뜨는지 10초마다 확인해!"라는 L7(애플리케이션) 레벨의 정찰도 가능하다.
📢 섹션 요약 비유: IP SLA + Track 연동 기술은 자동차의 **"스마트 크루즈 컨트롤 + 긴급 제동(AEB)"**입니다. 운전자가 페달을 밟지 않아도(정적 라우팅), 센서(IP SLA)가 끊임없이 앞차와의 거리를 계산하다가 사고가 감지되는 순간 0.1초 만에 브레이크를 밟고 핸들을 꺾어(Track 연동) 탑승객의 목숨을 구합니다.