TCP/IP와 TCP/IP 모델

이정빈·2024년 4월 8일

네트워크

목록 보기
3/10

TCP에 대해서는 다른 포스팅에서 정리할 예정이므로 이번 포스팅에서는 TCP/IP에 대해 정리해보려고 한다.

TCP/IP란?

TCP/IP라고 쓰여있는 것만 봐도 알 수 있는 것처럼 TCP(Transmission Control Protocol)와 IP(Internet Protocol)을 아울러 지칭하는 말로 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 통신규약(프로토콜)의 모음이다. 프로토콜이 TCP와 IP만 있는 것도 아닌데 이름이 TCP/IP인 이유는 전세계를 통해 가장 일상적으로 사용되는 프로토콜 세트 중 하나가 TCP/IP이기 때문이다.

TCP/IP는 패킷 통신 방식의 인터넷 프로토콜인 IP (인터넷 프로토콜)와 전송 조절 프로토콜인 TCP (전송 제어 프로토콜)로 이루어져 있다. IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다. TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다. HTTP, FTP, SMTP 등 TCP를 기반으로 한 많은 수의 애플리케이션 프로토콜들이 IP 위에서 동작하기 때문에, 묶어서 TCP/IP로 부르기도 한다.

쉽게 말해 TCP/IP란 OSI 3계층인 네트워크 계층에서 IP를 사용하여 데이터를 전송하고, OSI 4계층인 전송 계층에서 TCP를 사용하여 데이터가 IP를 통해 전송됐는지를 확인하고 제어함으로써 신뢰할 수 있는 데이터를 전송하는 방법이다.


TCP/IP 모델이란?

TCP/IP 모델은 네트워크 통신을 4개의 계층을 나누어 설명하는 모델이다.
OSI 모델은 7가지로 나누었다면 TCP/IP 모델은 4가지로 네트워크 통신을 나누었다. OSI 모델은 학문적(호환성과 표준화를 목적)으로 접근한 모델이고, TCP/IP 모델은 실용적으로 접근한 모델이다.

1. Network Access Layer: OSI 모델의 1, 2 계층

네트워크 엑세스 계층은 물리적으로 네트워크에 연결하여 기기 간의 전송이 가능하게 하는 계층이다.

2. Internet Layer: OSI 모델의 3계층

인터넷 계층은 네트워크 주소를 기반으로 데이터를 전송하는 계층이다.

3. Transport Layer: OSI 모델의 4계층

전송 계층은 데이터를 정확하게 전달할 수 있도록 돕는 계층이다.
패킷이 손실되거나 순서가 바뀌지 않도록 한다.

4. Application Layer

응용 계층은 최종 사용자의 어플리케이션에 데이터를 전달하는 계층이다


참고:

profile
사용자의 입장에서 생각하며 문제를 해결하는 백엔드 개발자입니다✍

0개의 댓글