호스트 이름은 DNS와 라우팅·handshake를 거쳐 TCP 세션이 된다

각 단계는 서로 다른 실패 원인과 시간 예산을 가집니다.

  1. 1

    host

    논리 이름

  2. 2

    DNS

    IP 후보

  3. 3

    route

    목적지 경로

  4. 4

    SYN handshake

    TCP 연결

  5. 5

    Socket

    양방향 byte stream

핵심: 연결 지연을 한 덩어리로 보지 말고 name resolution과 address별 connect를 분리 관찰합니다.