<?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>Tcp on homelab89</title>
    <link>https://blog.homelab89.com/tags/tcp/</link>
    <description>Recent content in Tcp 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/tcp/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>
    <item>
      <title>Egress TCP 문제별 처방전 — 어떤 문제에, 어떤 설정을, 어디에, 어떻게</title>
      <link>https://blog.homelab89.com/docs/istio/egress/tcp-tuning/</link>
      <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.homelab89.com/docs/istio/egress/tcp-tuning/</guid>
      <description>&lt;div class=&#34;callout abstract&#34;&gt;
&lt;div class=&#34;ct&#34;&gt;ABSTRACT&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;../../public/istio-egress/ref__src-tcp-bottlenecks.html&#34;&gt;TCP 병목 정본&lt;/a&gt;이 &amp;ldquo;왜 병목이 생기는가&amp;quot;의 정본이라면, 이 문서는
&lt;strong&gt;egressgateway에서 실제로 발생하는 TCP 문제 5가지를 하나씩 놓고 — 증상 → 어떤 설정을 → 어디에(리소스) →
어떻게(YAML) → 검증 — 순서로 처방하는 실행 문서&lt;/strong&gt;다. 예시 채널 하나
(peak 동시 연결 1,500 / 신규 250 conn/s / FW idle timeout 30분 / Calico natOutgoing on)의 실측값으로
모든 숫자를 도출하고, 마지막에 4개 레이어 &lt;strong&gt;전체 YAML 종합본&lt;/strong&gt;을 둔다.
값을 복사하지 말고 도출식을 복사할 것.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
