TCP/IP 모델
인터넷 프로토콜 제품군(Internet Protocol Suite)이라고도 알려진 TCP/IP 모델은 인터넷 및 유사한 컴퓨터 네트워크에서 사용되는 프로토콜을 이해하고 설계하기 위한 개념적 프레임워크로서 OSI 모델보다 더 간소화되고 실용적인 모델이다. 계층은 4개로 구성되며, 각 계층에 대해 알아보자. 😉
네트워크 액세스 계층
- 네트워크 인터페이스를 통한 데이터의 물리적 전송을 담당한다. 여기에는 네트워크의 물리적 링크를 통해 데이터를 전달하는 데 필요한 하드웨어와 소프트웨어가 포함된다.
- 이더넷, Wi-Fi(하드웨어 측면) 및 ARP(주소 확인 프로토콜)와 같은 프로토콜이 존재한다.
- 네트워크 하드웨어와의 직접적인 상호 작용, 주소 지정(예: 이더넷의 MAC 주소) 및 물리적 수준의 오류 처리가 포함된다.
ARP(Address Resolution Protocol)
ARP(주소 확인 프로토콜)는 특정 IP 주소와 관련된 링크 계층(예: MAC) 주소를 검색하기 위해 사용되는 프로토콜이다.
인터넷 계층
- 네트워크에서 패킷을 전송하고 정상적으로 목적지에 도착하게 한다.
- IP(인터넷 프로토콜)가 기본 프로토콜이다.
- IP 주소는 패킷을 대상으로 전송하는 데 사용된다.
전송 계층
- 서로 다른 호스트에서 실행되는 애플리케이션 프로세스에 직접 통신 서비스를 제공하는 역할을 담당한다.
- TCP(전송 제어 프로토콜) 및 UDP(사용자 데이터그램 프로토콜)가 핵심 프로토콜이다.
- TCP
- 안정적인 연결 지향 통신을 제공하여 데이터가 오류 없이 순서대로 도착하도록 보장한다. 웹 검색(HTTP/HTTPS), 이메일(SMTP), 파일 전송(FTP) 등과 같이 안정성이 중요한 애플리케이션에 사용된다.
- UDP
- 스트리밍 미디어나 온라인 게임과 같이 일부 패킷 손실을 허용하지만 빠른 전송이 필요한 애플리케이션에 비연결 서비스를 제공한다.
애플리케이션 계층
- 사용자와 가장 가까운 계층으로 사용자-소프트웨어 간 연결을 설정하고 데이터 전송을 관리한다.
- HTTP, DNS와 같은 프로토콜이 있다.
그렇다면 OSI 모델과 TCP/IP 모델에 차이점은 뭐가 있을까? 🧐
OSI vs TCP/IP
- 레이어 수
- OSI 모델: 물리적, 데이터 링크, 네트워크, 전송, 세션, 프레젠테이션 및 애플리케이션의 7개 계층으로 구성된다.
- TCP/IP 모델: 네트워크 액세스, 인터넷, 전송 및 애플리케이션의 4개 계층으로 구성된다.
- 개발 및 디자인
- OSI 모델: ISO(국제 표준화 기구)에서 개발한 이 모델은 보다 이론적이며 범용 표준으로 설계되었다.
- TCP/IP 모델: 미국 국방부(DoD)에서 개발했으며, OSI 모델 보다 실용적인 프로토콜이다.
- 유연성과 복잡성
- OSI 모델: 엄격한 레이어 기능 때문에 구현이 복잡하고, 유연성이 떨어진다.
- TCP/IP 모델: 더 간단하고 유연하여 구현과 적응이 더 쉽다.