500 기술과학/IT,디지털

TCP/IP(Transmission Control Protocol / Internet Protocol) [정보과학]

Emily에밀리 2025. 8. 3. 08:29

 
 
 

📌  프로토콜(Protocol)이란?

프로토콜(Protocol)은 컴퓨터나 전자 기기들 간에서 데이터를 주고받기 위한 규칙 또는 약속입니다.
사람이 대화를 할 때 언어 규칙(문법, 어휘, 순서 등)을 지키는 것처럼, 네트워크 상의 기기들도 데이터를 주고받을 때 일정한 규칙을 따라야 서로 제대로 소통할 수 있습니다. 이러한 규칙들은 다음과 같은 요소들을 정의합니다.

  • 데이터를 어떻게 시작하고 끝낼지
  • 어떤 포맷으로 데이터를 보낼지
  • 오류가 발생했을 때 어떻게 대처할지
  • 수신 여부를 어떻게 확인할지

 

예시:

사람 간 통신 프로토콜
→ 인사 → 내용 전달 → 질문 응답 → 작별 인사
 
컴퓨터 간 통신 프로토콜
→ 요청(Request) → 응답(Response) → 오류 처리 → 연결 종료
이러한 통신 규칙들의 집합이 바로 네트워크 프로토콜이며, 그 중 대표적인 것이 TCP/IP입니다.
 
 
 
 

🌐  TCP/IP란?

TCP/IPTransmission Control Protocol / Internet Protocol의 약어로,
인터넷을 포함한 대부분의 네트워크 통신에서 사용되는 기본 프로토콜 체계입니다.
이름은 두 가지 프로토콜이지만, 실제로는 여러 개의 프로토콜로 구성된 하나의 프로토콜 스택(Protocol Stack)입니다.
 

TCP/IP의 특징

  • 인터넷의 표준 프로토콜
  • 서로 다른 기기, 운영체제, 네트워크 구조에서도 상호 호환성 보장
  • 계층 구조를 가지고 있어, 각 계층이 역할을 분담

 
 

🧱  TCP/IP의 4계층 구조

TCP/IP 모델은 네트워크 통신을 4가지 계층으로 나누어 처리합니다.

  이름 주요 프로토콜 역할
1계층 네트워크 접근 계층
(Network Access Layer)
Ethernet(이더넷), Wi-Fi 등 실제 물리적 전송
(케이블, 전파 등)
2계층 인터넷 계층
(Internet Layer)
IP, ICMP, ARP 목적지 주소 지정 및 패킷 전달
3계층 전송 계층
(Transport Layer)
TCP, UDP 데이터 전송의 신뢰성 보장, 오류 처리
4계층 응용 계층
(Application Layer)
HTTP, FTP, SMTP 등 사용자 서비스 제공
(웹, 이메일 등)
 
 
 
 

🔁  TCP(Transmission Control Protocol)와 IP(Internet Protocol)의 역할

IP (Internet Protocol)

  • 데이터가 어디로 가야 하는지 주소를 지정
  • 데이터를 패킷(Packet) 단위로 나누어 전송
  • 최단 경로로 보냄 (하지만 순서 보장은 없음)
  • 예: "서울에서 부산까지 택배를 보내는 주소" 같은 역할

 

TCP (Transmission Control Protocol)

  • 데이터가 정확하고 순서대로 도착하도록 보장
  • 패킷이 유실되면 재전송 요청
  • 연결지향(Connection-oriented): 통신 전에 연결 설정
  • 예: "택배가 제대로 도착했는지 확인하고, 빠진 건 다시 보내는 서비스"

UDP (User Datagram Protocol)은 TCP와 달리 신뢰성보다 속도를 우선시하는 전송 방식입니다
    (예: 실시간 스트리밍).
 
 

📦  TCP/IP를 사용하는 예

  • 웹 브라우징 (HTTP → TCP/IP 사용)
  • 이메일 전송 (SMTP, POP3 → TCP/IP 사용)
  • 파일 전송 (FTP → TCP/IP 사용)
  • 메신저, 온라인 게임 등 대부분의 인터넷 서비스

 
 

✅  정리

  • 프로토콜은 통신을 위한 규칙이며, TCP/IP는 가장 널리 사용되는 프로토콜 집합입니다.
  • TCP/IP는 IP가 주소 지정과 경로 설정, TCP가 데이터의 신뢰성과 순서를 보장합니다.
  • 네트워크를 4계층으로 나누어 각각의 역할을 담당함으로써 유연하고 안정적인 통신을 가능하게 합니다.

 
 

 

네트워트 통신의 4계층에 해당하는 HTTP, HTTPS는 다음 글에서 더 확인할 수 있습니다.

 

HTTP (HyperText Transfer Protocol), HTTPS (HyperText Transfer Protocol Secure)

📌 HTTP (HyperText Transfer Protocol)HTTP는 HyperText Transfer Protocol의 약어로,웹 브라우저와 웹 서버 간의 데이터를 주고받는 표준 통신 규약입니다.동작 방식: 클라이언트(사용자)가 요청(Request)을 보내면,

em-cabinet.tistory.com