네트워크 통신의 이해를 돕기 위해 OSI 7계층 모델과 TCP/IP 4계층 모델은 매우 중요합니다. 각각의 계층은 네트워크에서 특정 역할을 수행하며, 이 계층적 접근 방식은 복잡한 네트워크 시스템의 설계와 문제 해결을 용이하게 합니다.
OSI 7계층 모델
OSI(Open Systems Interconnection) 모델은 국제표준화기구(ISO)에 의해 개발되었습니다. 네트워크 통신 과정을 7개의 계층으로 구분하여 표준화한 것입니다.
- 물리 계층 (Physical Layer): 실제 전기적, 물리적인 데이터 전송을 담당합니다. 케이블, RJ45 등과 같은 하드웨어적인 부분이 여기에 해당합니다.
- 데이터 링크 계층 (Data Link Layer): 물리 계층을 통해 송수신되는 정보의 오류와 흐름을 관리합니다. 이 계층에서는 MAC 주소를 사용하여 통신합니다.
- 네트워크 계층 (Network Layer): 다른 네트워크와의 통신을 담당하며, 데이터를 목적지까지 안내하는 역할을 합니다. IP 주소와 라우팅이 이 계층에서 이루어집니다.
- 전송 계층 (Transport Layer): 통신을 활성화하기 위한 전체 메시지의 전송을 관리합니다. TCP/UDP 프로토콜이 이 계층에서 작동합니다.
- 세션 계층 (Session Layer): 두 기기 간의 통신 세션을 설정, 관리, 종료하는 역할을 담당합니다.
- 표현 계층 (Presentation Layer): 데이터 표현에 대한 독립성을 제공하고, 암호화하는 역할을 합니다.
- 응용 계층 (Application Layer): 최종 사용자와 직접적으로 관련된 서비스를 제공합니다. HTTP, FTP, SMTP 등의 프로토콜이 여기에 속합니다.
TCP/IP 4계층 모델
TCP/IP 모델은 인터넷의 기반이 되는 프로토콜 모음입니다. OSI 모델보다 단순하며, 실제 인터넷에서 널리 사용됩니다.
- 링크 계층 (Link Layer): OSI 모델의 물리 계층과 데이터 링크 계층에 해당합니다. 네트워크 하드웨어와 프로토콜을 포함합니다.
- 인터넷 계층 (Internet Layer): OSI 모델의 네트워크 계층에 해당하며, IP 주소를 사용하여 패킷을 라우팅합니다.
- 전송 계층 (Transport Layer): OSI 모델의 전송 계층과 동일하며, TCP/UDP 프로토콜을 통해 데이터의 전송을 관리합니다.
- 응용 계층 (Application Layer): OSI 모델의 세션 계층, 표현 계층, 응용 계층에 해당하는 기능을 합니다. 사용자에게 서비스를 제공하는 프로토콜이 이 계층에 속합니다.
존재 이유
이러한 모델들이 존재하는 이유는 네트워크 통신 과정을 이
해하고 표준화하기 위함입니다. 계층적 구조는 복잡한 네트워크 시스템을 이해하기 쉽게 만들며, 특정 계층에서 발생하는 문제를 효과적으로 진단하고 해결할 수 있게 해줍니다. 또한, 다양한 기술과 프로토콜이 서로 호환될 수 있도록 하는 표준을 제공하여 네트워크 기기와 소프트웨어 간의 상호 운용성을 보장합니다.
'여러가지 > 이것저것' 카테고리의 다른 글
웹서버(Apache, Nginx)의 서버간 라우팅 기능과 OSI7 Layer (0) | 2024.03.18 |
---|---|
아파치, 엔지닉스 OSI7계층 (0) | 2024.03.18 |
OSI7계층과 TCP/IP 4계층 알아보기 (0) | 2024.03.18 |
CORS란 무엇인가요? (0) | 2024.03.18 |
RESTful이란 무엇인가? (0) | 2024.03.18 |