핵심 인사이트 (3줄 요약)

  1. 본질: 홀드다운 타이머(Hold-down Timer)와 트리거드 업데이트(Triggered Update)는, 거리 벡터 알고리즘(RIP)이 가진 "느려터진 갱신 속도"와 "거짓 소문에 쉽게 흔들리는 팔랑귀" 특성을 보완하여 라우팅 루프를 막고 네트워크 안정성을 확보하기 위한 시간 제어(Timer) 꼼수들이다.
  2. 트리거드 업데이트 (발작적 통보): 30초라는 정기 엽서 발송 시간을 멍청하게 기다리지 않고, 내 팔다리 선로가 끊어지는 대사건(Event)이 터지자마자 "비상!! 선 끊겼다!!"라고 방아쇠(Trigger)를 당기듯 동네방네 엽서를 냅다 쏴버려 수렴 속도를 극대화하는 긴급 조치다.
  3. 홀드다운 타이머 (귀 막기): 어떤 길(A길)이 끊어졌다는 슬픈 소식을 들었을 때, 혹시 다른 라우터가 "어? 나 A길로 갈 수 있는데?(가짜 소문)"라고 헛소리를 하더라도, 일정 시간(180초) 동안은 귀를 꽉 막고 누구의 말도 믿지 않으며 흔들림 없이 죽은 길로 놔두는 철벽 방어 시스템이다.

Ⅰ. 개요 및 필요성 (Context & Necessity)

  • 개념: Distance Vector 환경에서 네트워크의 토폴로지 변경 시, 잘못된 정보의 확산을 막고 신속하게 상태를 전파하기 위해 구동되는 보조 타이머 및 업데이트 강제 발동 메커니즘.

  • 필요성: 거리 벡터 라우터(RIP)는 근본적으로 30초마다 수첩(테이블)을 복사해서 넘기는 지독하게 굼뜬 놈이다. 이 30초 텀 사이에 어떤 놈은 길이 끊겼다고 하고, 어떤 놈은 아직 옛날 수첩을 보고 길이 뚫렸다고 소문을 내는 **"정보의 불일치(Inconsistency) 현상"**이 극에 달한다. 이때 사기당해서 썩은 길을 다시 살려버리면 무한 루프 지옥에 빠진다. "야! 선이 끊기면 30초 기다리지 말고 즉각 외치고(트리거), 한 번 죽은 길은 누가 뭐라 해도 당분간 부활시키지 마(홀드다운)!"라는 안전벨트가 필요했다.

  • 💡 비유:

    • 트리거드 업데이트: 아파트에 불이 났을 때, 매달 1일 열리는 반상회(30초 주기 업데이트)까지 기다렸다가 "불났어요"라고 말하는 바보는 없습니다. 불이 난 즉시 **"비상벨(방아쇠)"**을 깨부수고 온 동네에 소리쳐야 합니다.
    • 홀드다운 타이머: 내가 주식에 물려서 상장폐지(선로 단절) 당했다는 뉴스를 들었습니다. 그때 사기꾼 친구가 와서 "야! 그거 작전주라서 다시 부활한대! 내 말 믿어(가짜 소문)!"라고 꼬드길 때, 흔들리는 멘탈을 부여잡고 **"180일 동안은 주식 앱을 아예 삭제하고 어떤 소문도 믿지 않겠다(귀 막기)"**고 다짐하며 계좌를 동결시키는 방어막입니다.

📢 섹션 요약 비유: 이 두 가지 스킬은 팔랑귀 라우터에게 주입한 **"응급 대처 매뉴얼"**입니다. 사고가 터지면 즉각 동네에 119를 때리고(트리거), 혼란스러운 와중에 유언비어(루프 정보)가 돌더라도 이성적으로 무시하며 당분간 격리 조치(홀드다운)를 취하는 위기관리 능력입니다.


Ⅱ. 타이머의 구동 메커니즘과 상태 머신 (Deep Dive)

1. 트리거드 업데이트 (Triggered Update)의 연계

트리거드 업데이트는 앞서 배운 **루트 포이즈닝(Route Poisoning)**과 한 몸처럼 움직인다.

  1. 라우터 A의 1번 링크가 퍽 하고 죽었다.
  2. A는 30초 타이머를 무시하고 1번 링크의 홉 카운트를 16(독약)으로 조작한다.
  3. 방아쇠(Trigger)를 당겨 즉시 이 독약 묻은 엽서를 이웃 B에게 쏜다.
  4. 이웃 B는 이를 받고 역시 자기도 30초 타이머를 무시하고 C에게 냅다 쏜다.
  5. 지옥같이 느렸던 거리 벡터의 수렴(Convergence) 속도가 그나마 1~2초 컷으로 비약적으로 좁혀진다.

2. 홀드다운 타이머 (Hold-down Timer)의 180초 철벽

라우터 A가 B로부터 "Z망으로 가는 길 홉 카운트가 16(죽음)이 됐어!"라는 슬픈 루트 포이즈닝 소식을 방금 들었다.

  1. A는 내 수첩에서 Z망을 지우고, 그 즉시 홀드다운 타이머(RIP 기준 기본 180초) 초시계를 째깍째깍 작동시킨다.
  2. 귀 막기 발동: 이 180초 동안에는 옆에 있던 C나 D가 와서 "야, 나 Z망 가는 길 아는데? 홉 카운트 3이야!(옛날에 복사해 둔 가짜 썩은 정보)"라고 아무리 달콤한 거짓말을 속삭여도 **A는 이를 완벽하게 무시(Drop)**한다.
  3. 부활 조건: 단, 원래 그 길을 처음 가르쳐줬던 오리지널 스승님(라우터 B)이 다시 와서 "야 고쳤다! Z망 다시 2칸 만에 갈 수 있어!"라고 (더 좋은 메트릭으로) 정정 보도를 내면, 그건 진짜라고 믿고 타이머를 강제 종료시킨 뒤 수첩을 살려낸다.
  4. 타이머 만료: 180초가 지나도록 B가 살려내지 못하면 "아, 이 길은 진짜 완전히 죽었구나" 하고 영원히 포기하며 다른 사람의 길 정보를 받아들이기 시작한다.
 ┌─────────────────────────────────────────────────────────────┐
 │                RIP의 4가지 생존 타이머 총정리 (실무 암기)         │
 ├─────────────────────────────────────────────────────────────┤
 │                                                             │
 │   1. Update Timer (30초)                                    │
 │      "30초마다 내 수첩 복사해서 뿌릴게!"                          │
 │                                                             │
 │   2. Invalid Timer (180초)                                  │
 │      "180초 동안 B한테 정기 엽서가 안 오면, B가 죽은 줄 알고        │
 │       의심(Invalid)하기 시작할게!"                             │
 │                                                             │
 │   3. Hold-down Timer (180초)                                │
 │      "길이 죽었다는 소문 들으면 180초 동안 남의 말 안 믿고 버틸게!"    │
 │                                                             │
 │   4. Flush Timer (240초)                                    │
 │      "240초가 지나도록 B가 영영 안 살아나면, 내 수첩에서 B로        │
 │       가는 길을 아예 흔적도 없이 삭제(Flush)해버릴게!"            │
 └─────────────────────────────────────────────────────────────┘

📢 섹션 요약 비유: 홀드다운 타이머는 카카오톡에 올라온 **"사망 부고 가짜 뉴스 대처법"**입니다. 누가 죽었다는 비보를 들었을 때, 단톡방에 떠도는 "사실 살았다더라"는 찌라시(루프 정보)에 속지 않고, 원래 소식을 전해준 유족(원래 라우터)이 공식 입장을 낼 때까지 흔들리지 않고 **침묵의 애도 기간(180초)**을 갖는 진중한 태도입니다.