<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Keepalive on homelab89</title>
    <link>https://blog.homelab89.com/tags/keepalive/</link>
    <description>Recent content in Keepalive on homelab89</description>
    <generator>Hugo</generator>
    <language>ko-KR</language>
    <lastBuildDate>Fri, 03 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.homelab89.com/tags/keepalive/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>tcpKeepalive 필드 노트 — time / interval / probes는 각각 무엇을 제어하는가</title>
      <link>https://blog.homelab89.com/docs/istio/egress/tcp-keepalive-fields/</link>
      <pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.homelab89.com/docs/istio/egress/tcp-keepalive-fields/</guid>
      <description>&lt;div class=&#34;callout abstract&#34;&gt;
&lt;div class=&#34;ct&#34;&gt;ABSTRACT&lt;/div&gt;
&lt;p&gt;DR &lt;code&gt;connectionPool.tcp.tcpKeepalive&lt;/code&gt;의 세 필드는 Envoy가 만든 개념이 아니라 &lt;strong&gt;리눅스 커널의
TCP keepalive 소켓 옵션 3개에 1:1 매핑&lt;/strong&gt;된다. Envoy는 upstream 소켓에 옵션을 설정만 하고,
probe를 보내는 주체는 커널이다. 이 한 설정이 &lt;strong&gt;서로 다른 두 역할&lt;/strong&gt;(중간장비 세션 유지 / 죽은 상대 감지)을
겸한다는 것, 그리고 각 역할을 결정하는 필드가 다르다는 것이 이 노트의 본체다.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
