[정보처리기사] 제 8편 – TCP/IP 완전 정복 (핵심 개념 + 포트번호 + 계층 역할)

실무에서 가장 많이 등장하고, 정보처리기사 필기·실기에서도 빠지지 않는 개념이 바로 TCP/IP 구조입니다. “TCP/IP란 무엇인지”, “왜 4계층인지”, “포트번호는 왜 중요한지”, “OSI 7계층과 다른 점은?” 같은 질문은 개발자·엔지니어라면 반드시 알고 넘어가야 합니다.

이번 글에서는 핵심 개념을 입문자 수준으로 쉽게, 그리고 실무 기반의 설명 + 시험 대비 개념을 모두 포함해 정리했습니다. 함께 알아보시면서 공부해 보겠습니다.

TCP/IP를 AI를 활용해서 시각화한 이미지입니다.

TCP/IP란 무엇인가? (입문자를 위한 쉬운 설명)

TCP/IP는 인터넷을 움직이는 기본 통신 규약들의 집합을 말합니다.
우리가 웹 브라우저에 주소를 입력하거나, 카톡을 보내거나, 게임 서버에 접속하는 모든 과정이 TCP/IP 위에서 이루어지고 있습니다.

TCP(Transmission Control Protocol) → 신뢰성 있는 데이터 전송
IP(Internet Protocol) → 목적지까지 데이터 운반

입문자를 위해 예시를 들어 보자면

IP가 택배 배송 기사이고, TCP는 전달 누락 없이 정확히 전달되도록 확인하는 매니저 같은 역할.

둘은 항상 함께 움직이기 때문에 “TCP/IP”라고 묶어서 부릅니다.


4계층 구조 — OSI 7계층과의 차이

많은 입문자들이 헷갈리는 부분이 바로 TCP/IP 4계층과 OSI 7계층입니다. 실제로 정보처리기사 실기에도 출제된 적이 있기 때문에 지금 잘 알아두시는게 좋습니다.

TCP/IP 4계층 구조

계층핵심 역할예시 프로토콜
4. 애플리케이션 계층사용자 서비스 제공HTTP, HTTPS, FTP, SMTP, DNS
3. 전송 계층송수신 제어, 신뢰성TCP, UDP
2. 인터넷 계층패킷 주소 지정(IP), 라우팅IP, ARP, ICMP
1. 네트워크 인터페이스 계층물리적 전송Ethernet, Wi-Fi

OSI 7계층보다 단순해서 실무에서는 TCP/IP 4계층을 주로 사용합니다.


TCP vs UDP — 시험 & 실무 모두 중요

TCP와 UDP는 전송 계층(3계층)의 대표 프로토콜입니다.

TCP 특징

  • 연결 지향 (3-way handshake)
  • 신뢰성 보장 (재전송, 오류체크)
  • 속도는 느리지만 안정적
  • 웹, 이메일, 파일전송 등 대부분의 서비스

UDP 특징

  • 비연결형 → 빠르지만 신뢰성 없음
  • 단순한 구조
  • 실시간성 서비스에 강함
    예: 영상통화, 온라인 게임, 스트리밍

TCP/IP 데이터 흐름이 어떻게 움직일까?

입문자분들도 바로 이해할 수 있도록 ‘택배’ 비유로 설명해 보겠습니다.

1) 애플리케이션 계층 — “보낼 내용 작성”
2) 전송 계층(TCP/UDP) — “소포 포장 + 보안 스티커 붙이기”
3) 인터넷 계층(IP) — “주소(아이피) 붙이기 + 목적지 찾기”
4) 네트워크 인터페이스 계층 — “택배 차량/운송수단에 실어서 전송”

이렇게 단계를 거쳐 최종 목적지까지 도착한다고 생각하시면 됩니다.


정보처리기사 & 실무에서 핵심이 되는 포트번호

TCP/IP 구조에서는 “어떤 프로그램으로 보낼 것인지” 구분하기 위해 포트번호를 사용한다.
즉, “IP=집 주소”, “포트번호=집 안의 방문 또는 방번호”와 같습니다.

실무·시험 둘 다 자주 등장하는 대표 포트번호

TCP 기반

서비스포트번호설명
HTTP80웹 서비스
HTTPS443암호화된 웹
FTP20(데이터), 21(제어)파일 전송
SSH22보안 원격 접속
Telnet23원격 접속 (암호화 없음)
SMTP25이메일 발송
POP3110이메일 수신
IMAP143이메일 수신 개선형

UDP 기반

서비스포트번호설명
DNS53도메인 → IP 변환
DHCP67, 68IP 자동 할당
SNMP161네트워크 장비 관리

※ 시험에 자주 나오고, 실무에서도 가장 많이 쓰는 포트들입니다.


IP 주소의 구조

공인 IP vs 사설 IP

  • 공인 IP: 인터넷 전 세계에서 유일
  • 사설 IP: 내부 네트워크에서 사용 (ex. 192.168.0.1)

IPv4 vs IPv6

  • IPv4: 32bit, 고갈 문제
  • IPv6: 128bit, 주소 무한대 수준

정보처리기사에서도 중요하게 다루는 부분으로 포인트는 32bit 와 128bit 입니다.


TCP/IP 캡슐화·역캡슐화 (시험에 정말 자주 나옴)

캡슐화(보낼 때)

애플리케이션 데이터
→ TCP/UDP 헤더
→ IP 헤더
→ Ethernet 프레임
→ 전송

역캡슐화(받을 때)

반대 순서로 입문자에게는 헷갈릴 수 있지만 “껍질을 씌우고 벗긴다” 라는 말로 이해하면 됩니다.


정보처리기사 시험 출제 포인트 정리

정말 많이 나오는 부분

  1. TCP와 UDP 차이
  2. 포트번호 22, 25, 53, 80, 443
  3. IP 주소 구조(IPv4/IPv6)
  4. 패킷이 이동하는 과정
  5. 계층별 주요 프로토콜
  6. DNS, DHCP, HTTP 개념

이 부분만 확실히 잡아도 네트워크 파트는 거의 틀릴 일이 없습니다.


초보 개발자 실무 팁

  • API 통신 로그를 분석할 때
  • 서버가 응답이 없는 이유를 추적할 때
  • 방화벽/포트 문제 해결할 때
  • 프론트-백엔드 통신 구조를 이해할 때
  • DB 커넥션 문제 분석할 때

즉, 구조를 알면 문제의 원인을 빠르게 찾을 수 있습니다.


마무리

이번 8편에서는 TCP/IP 구조의 핵심을 완전히 정리해 보았습니다. 이해가 쉬운 구조 설명, 실무에서 가장 많이 사용하는 포트번호, 그리고 정보처리기사에서 자주 나오는 개념까지 모두 정리했습니다. 생각보다 해당 파트는 쉬우면서도 어려운 파트이기 때문에 처음부터 개념을 잘 잡고 넘어가셔야 합니다.

다음 편 예고

다음 9편에서는 “HTTP, HTTPS, 쿠키·세션·토큰 — 웹 통신의 모든 핵심 개념” 을 다룰까 합니다. 특히 웹 통신은 웹 개발자 및 앱 개발자라면 반드시 알아야 하는 구조이므로 다음 편도 많이 기대해 주세요!

이전 편이 궁금하다면?

[정보처리기사] 필기 실기 통합 이론 제 1편 – 정보와 보안의 모든 것
[정보처리기사] 필기 실기 통합이론 제2편 – 디자인패턴
[정보처리기사] 필기·실기 통합이론 제3편 – IT 신기술 및 전산 용어 총정리
[정보처리기사] 필기·실기 통합 이론 제 4편 – 실무에서 바로 쓰이는 기출전산용어
[정보처리기사] 필기·실기 통합 이론 제 5편 – 기출용어 중 실무에서 자주 쓰이는 고급 전산용어
[정보처리기사] 필기·실기 통합 이론 제 6편 – 기출용어 중 실무에서 자주 쓰이는 네트워크 보안과 데이터 암호화 핵심 정리 (SSL/TLS 포함)
[정보처리기사] 필기·실기 통합 이론 제 7편 – 실무에서 바로 쓰이는 네트워크 구조 완전 정복

참고 할 만한 공식 문서 / 표준 기반 자료

IETF RFC 문서 (TCP/IP 표준 원문)

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤