OSI(Open Systems Interconnection) 7계층은 네트워크 통신을 이루는 프로토콜의 계층 구조로, 국제 표준화 기구(ISO)에서 개발되었습니다. 각 계층은 특정 기능을 수행하며, 각 계층은 상위 계층과 하위 계층에 서비스를 제공합니다. OSI 7계층 모델은 네트워크를 설계, 구현, 트러블슈팅하는 데 도움이 되는 체계적인 방법을 제공합니다.
물리 계층(Physical Layer)
물리 계층은 데이터 링크 계층에서 받은 데이터를 전기적, 광학적, 무선 신호로 변환하여 네트워크 매체를 통해 전송하는 기능을 담당합니다. 또한, 네트워크 장비 간의 연결 방식, 핀 배열, 전압 등 물리적 특성을 정의합니다.
데이터 링크 계층(Data Link Layer)
데이터 링크 계층은 물리 계층에서 받은 신호를 프레임으로 구성하여 오류 검출, 흐름 제어 및 매체 접근 제어(MAC) 기능을 수행합니다. 이 계층에서 대표적인 프로토콜로는 이더넷(Ethernet)이 있습니다.
네트워크 계층(Network Layer)
네트워크 계층은 데이터를 목적지까지 전달하기 위한 최적의 경로를 찾는 라우팅 기능을 담당합니다. 또한, IP 주소 할당 및 관리 역할도 수행합니다. 이 계층에서 대표적인 프로토콜로는 인터넷 프로토콜(IP)이 있습니다.
전송 계층(Transport Layer)
전송 계층은 상위 계층의 데이터를 목적지까지 신뢰성 있는 전송을 보장하기 위한 기능을 수행합니다. 이 계층에서 대표적인 프로토콜로는 TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol)가 있습니다.
세션 계층(Session Layer)
세션 계층은 통신 세션을 설정, 유지, 종료하는 기능을 담당합니다. 이 계층에서는 연결의 동기화 및 복구 기능도 수행하며, 통신 장치 간의 대화를 조율합니다.
표현 계층(Presentation Layer)
표현 계층은 데이터를 암호화, 압축, 변환 등의 처리를 통해 응용 계층과 네트워크 계층 간의 호환성을 보장하는 역할을 합니다. 이 계층에서는 서로 다른 시스템 간의 데이터 형식을 일관되게 표현하여 상호 운용성을 보장합니다.
응용 계층(Application Layer)
응용 계층은 사용자와 직접 상호 작용하는 계층으로, 네트워크 애플리케이션과 관련된 프로토콜들을 처리합니다. 이 계층에서 대표적인 프로토콜로는 HTTP(Hypertext Transfer Protocol), FTP(File Transfer Protocol), SMTP(Simple Mail Transfer Protocol) 등이 있습니다.
계층 | 이름 | 역할 | 대표 |
---|---|---|---|
1 | 물리 계층 | 신호 변환 및 물리적 연결 | - |
2 | 데이터 링크 계층 | 프레임 구성, 오류 검출, 흐름 제어, 매체 접근 제어 | 이더넷 |
3 | 네트워크 계층 | 라우팅, IP 주소 관리 | IP |
4 | 전송 계층 | 신뢰성 있는 전송 | TCP, UDP |
5 | 세션 계층 | 세션 설정, 유지, 종료 | - |
6 | 표현 계층 | 데이터 변환, 암호화, 압축 | - |
7 | 응용 계층 | 사용자와 상호 작용, 애플리케이션 관련 프로토콜 처리 | HTTP, FTP, SMTP |
이처럼 OSI 7계층은 네트워크 통신 과정을 체계적으로 이해하고 설명하는 데 도움이 되는 모델로, 각 계층의 역할과 프로토콜에 대해 알아두면 네트워크 문제 해결에 큰 도움이 됩니다.