{
  "test_id": "T55",
  "verdict": "pass",
  "observed": "명세대로 host=echo.istio-vt-t55.svc.homelab.local인 DR을 적용하자 istioctl analyze가 IST0174(어떤 서비스와도 매칭되지 않음) 경고를 냈고, 실제 트래픽은 PassthroughCluster로 빠져 DR이 사실상 무효화됐다(이 클러스터는 kubeadm/coredns clusterDomain은 homelab.local이지만 Istio 내부 서비스 레지스트리·라우트테이블 도메인은 cluster.local로 남아있어, 서비스 호스트와 HTTP Host 헤더 매칭이 이중으로 깨지는 환경적 결함이 확인됨). DR host를 svc.cluster.local로, 요청 대상을 등록된 별칭인 짧은 이름 'echo'로 교정해 실제로 outbound|80||echo.istio-vt-t55.svc.cluster.local 클러스터(cx_total=1)로 라우팅시킨 뒤 관측하니, ss -to에서 client->echo pod:8080 소켓에 timer:(keepalive,37sec,0)이 나타나 DR에 설정한 time=45s에 근접한 값을 보였다. 같은 pod netns의 sysctl net.ipv4.tcp_keepalive_time은 트래픽 전후로 7200(커널 기본값)에서 전혀 변하지 않아, tcpKeepalive가 netns 전역 sysctl이 아니라 소켓 단위 오버라이드로 반영됨이 확인됐다.",
  "claims": [
    {
      "doc": "blog:egress_tcp-keepalive-fields",
      "cid": "C1",
      "empirical": "supports-claim",
      "note": "DR의 tcpKeepalive time/interval/probes가 실제 setsockopt 기반 소켓 옵션으로 반영되고 netns sysctl 기본값은 그대로 유지됨을 확인. 단, 이 클러스터의 homelab.local/cluster.local 도메인 불일치로 인해 명세된 host 그대로는 DR 자체가 no-op이 되므로, 검증을 위해 DR host와 요청 대상을 Istio의 실제 서비스 레지스트리 이름에 맞게 교정해야 했음(다른 T* 테스트들도 동일 함정에 영향받을 수 있어 harness-notes 갱신 권고)."
    }
  ]
}
