blevels

Home / AI / AI 용어사전 / TCP/IP — 인터넷이 연결되는 실제 통신 규약의 원리

TERM

TCP/IP — 인터넷이 연결되는 실제 통신 규약의 원리

게시일 2026-04-30수정일 2026-04-30
공식 링크
On this page

카카오톡 메시지 하나가 상대방 화면에 표시되기까지, 그 데이터는 작은 조각(패킷)들로 쪼개져 인터넷을 넘나들다 목적지에서 다시 조립된다. 이 과정 전체를 정의하는 규약이 TCP/IP다. AI 서비스의 api 호출, 실시간 스트리밍 응답 — 모두 이 구조 위에서 작동한다.

정의

TCP/IP(Transmission Control Protocol/Internet Protocol)는 인터넷에서 데이터를 전송하는 핵심 프로토콜 묶음이다. IP가 패킷의 경로(어디로)를 담당하고, TCP가 패킷의 신뢰성(제대로 도착했는지)을 담당한다.

원어: Transmission Control Protocol / Internet Protocol 한글: 전송 제어 프로토콜 / 인터넷 프로토콜 개발: 1970년대 DARPA 프로젝트. Vint Cerf·Bob Kahn 설계. 현재 인터넷의 기반

TCP/IP 4계층 모델

TCP/IP는 4개 계층으로 구성된다. 각 계층은 특정 역할을 맡고, 하위 계층 위에서 작동한다.

┌─────────────────────────────────┐
│ 4. 응용 계층 (Application)      │  HTTP, HTTPS, DNS, FTP, SSH
├─────────────────────────────────┤
│ 3. 전송 계층 (Transport)        │  TCP, UDP
├─────────────────────────────────┤
│ 2. 인터넷 계층 (Internet)       │  IP, ICMP
├─────────────────────────────────┤
│ 1. 네트워크 접근 계층 (Access)  │  이더넷, Wi-Fi, 광섬유
└─────────────────────────────────┘

IP(인터넷 계층): 패킷에 출발지/목적지 IP 주소를 붙여 경로를 지정한다. 패킷이 올바른 라우터를 거쳐 목적지에 도달하도록 하지만, 패킷 손실이나 순서 오류를 자체적으로 보정하지는 않는다.

TCP(전송 계층): IP 위에서 신뢰성을 추가한다. 3-way handshake로 연결을 확립하고, 패킷 손실 시 재전송을 요청하며, 순서가 뒤바뀐 패킷을 재조립한다.

AD

TCP vs UDP — 신뢰성과 속도의 트레이드오프

같은 전송 계층 프로토콜인 UDP는 TCP와 설계 철학이 다르다.

| 특성 | TCP | UDP | |---|---|---| | 연결 방식 | 연결 지향 (3-way handshake) | 비연결 (패킷 즉시 전송) | | 신뢰성 | 손실 패킷 재전송 보장 | 손실 허용, 재전송 없음 | | 순서 보장 | 보장 | 미보장 | | 속도 | 상대적으로 느림 | 빠름 | | 사용 사례 | HTTP, API, 파일 전송 | 동영상 스트리밍, 게임, DNS 쿼리 |

AI api 호출은 응답 데이터의 정확성이 중요하므로 TCP를 사용한다. 반면 AI 음성 통화 서비스나 실시간 영상 처리는 약간의 손실을 허용하더라도 지연을 줄이기 위해 UDP를 선택하는 경우가 있다.

AD

TCP 연결 흐름 — AI API 호출 예시

클라이언트 (내 앱)                 서버 (api.anthropic.com)
      │                                    │
      │──── SYN ──────────────────────────>│  1. 연결 요청
      │<─── SYN-ACK ──────────────────────│  2. 수락
      │──── ACK ──────────────────────────>│  3. 확인 (3-way handshake 완료)
      │                                    │
      │──── HTTP POST /v1/messages ───────>│  4. API 요청
      │<─── HTTP 200 스트리밍 응답 ─────────│  5. 응답 (청크 단위)
      │                                    │
      │──── FIN ──────────────────────────>│  6. 연결 종료 요청
      │<─── FIN-ACK ──────────────────────│  7. 종료 완료

http|HTTPS는 이 TCP 연결 위에 TLS 암호화를 추가한 것이다. 443 port 연결 후 TLS handshake가 추가로 발생하며, 이후 모든 데이터는 암호화된 채 전송된다.

관련 용어

  • http — TCP 위에서 동작하는 웹 통신 프로토콜
  • ip-address — 인터넷 계층에서 사용하는 기기 고유 주소
  • port — 같은 IP에서 여러 서비스를 구분하는 숫자 식별자
  • dns — 도메인 이름을 IP 주소로 변환하는 시스템
  • api — TCP/IP 위에서 동작하는 서비스 인터페이스
AD