본문 바로가기
카테고리 없음

네트워크의 7계층 (OSI 7 Layer) 구조와 단계별 정의 및 예시

by jjinyjjuny 2025. 3. 16.

OSI 7 L:ayer 에 대한 이해를 돕기 위한 이미지

 

오늘날 인터넷과 네트워크 시스템은 다양한 장비와 프로토콜이 복잡하게 얽혀 동작하고 있습니다. 이처럼 복잡한 통신을 일관성 있게 관리하고 서로 다른 시스템 간의 호환을 보장하기 위해 국제표준화기구(ISO)는 OSI 7계층(Open Systems Interconnection) 모델을 정의했습니다. 이 모델은 네트워크 통신을 7단계로 구분하여 각 계층마다 특정 기능을 담당하도록 설계되었습니다. 본 글에서는 OSI 7계층의 각 단계별 정의와 역할을 살펴보고, 실제 예시를 통해 이해를 돕겠습니다.

 

1계층: 물리 계층 (Physical Layer)

정의
물리 계층은 데이터 전송을 위한 물리적인 매체와 관련된 계층입니다. 전기 신호, 광 신호 등 실제 비트가 전달되는 환경을 담당하며, 하드웨어적인 장비와 관련이 깊습니다.

역할
데이터를 0과 1의 전기적 신호 또는 광학적 신호로 변환하여 전송합니다. 전송 매체의 특성을 규정하고, 커넥터 및 케이블 규격, 핀 배치 등을 정의합니다.

예시
랜선(UTP 케이블), 광섬유 케이블, 허브(Hub), 리피터(Repeater), IEEE 802.3 물리 계층 규격 등이 있습니다.

 

2계층: 데이터 링크 계층 (Data Link Layer)

정의
데이터 링크 계층은 물리 계층에서 발생할 수 있는 오류를 감지하고 수정하여 신뢰성 있는 데이터 전송을 담당합니다. 이 계층은 데이터를 프레임(Frame) 단위로 나누어 전송하며, 흐름 제어 및 오류 제어 기능을 포함합니다.

역할
물리 주소(MAC Address)를 기반으로 통신하며, 프레임 단위로 데이터를 전송합니다. 또한 충돌 제어 및 오류 검출 기능을 수행합니다.

예시
스위치(Switch), 브리지(Bridge), 이더넷(Ethernet), PPP(Point-to-Point Protocol), ARP(Address Resolution Protocol), MAC 주소 등이 해당합니다.

 

3계층: 네트워크 계층 (Network Layer)

정의
네트워크 계층은 데이터를 목적지까지 전달하기 위한 경로를 설정하고, 논리 주소(IP)를 기반으로 라우팅을 수행합니다. 이 계층은 패킷(Packets) 단위로 데이터를 처리합니다.

역할
논리 주소 할당, 경로 선택(라우팅), 패킷 전달과 분할(Fragmentation), 트래픽 및 혼잡 제어 등의 기능을 수행합니다.

예시
라우터(Router), IP(Internet Protocol), ICMP(Internet Control Message Protocol), IPv4/IPv6, RIP, OSPF, BGP 등의 라우팅 프로토콜이 이에 속합니다.

 

4계층: 전송 계층 (Transport Layer)

정의
전송 계층은 종단 간(End-to-End) 데이터 전송을 담당하며, 신뢰성 있는 데이터 전달을 보장합니다. 데이터 전송 시 오류를 확인하고, 순서를 보장하며, 흐름 제어를 지원합니다.

역할
오류 복구, 데이터 분할 및 재조립, 포트(Port) 번호를 통한 애플리케이션 구분, 흐름 제어 기능 등을 수행합니다.

예시
TCP(Transmission Control Protocol)는 신뢰성 보장을 위해 연결을 설정하고 오류 검사를 수행합니다. UDP(User Datagram Protocol)는 빠른 전송을 제공하는 비연결형 프로토콜입니다. 포트 번호(HTTP 80번, HTTPS 443번, FTP 21번) 등이 있습니다.

 

5계층: 세션 계층 (Session Layer)

정의
세션 계층은 송신자와 수신자 간의 세션을 생성하고 관리합니다. 세션을 설정하고 유지하며 종료하는 기능을 담당합니다.

역할
세션 생성 및 동기화 유지, 데이터 전송 중 동기점(Synchronization Point) 삽입, 세션 복구 및 재연결 관리 기능을 제공합니다.

예시
원격 데스크탑 프로토콜(RDP), NetBIOS, SQL 세션, RPC(Remote Procedure Call) 등이 이에 해당합니다.

 

6계층: 표현 계층 (Presentation Layer)

정의
표현 계층은 데이터의 형식과 인코딩을 변환하여 서로 다른 시스템 간 데이터 호환성을 확보합니다. 또한 암호화 및 압축 기능도 제공합니다.

역할
데이터 형식 변환(ASCII, EBCDIC, JPEG, GIF 등), 암호화 및 복호화, 데이터 압축 및 해제 기능을 수행합니다.

예시
SSL/TLS 프로토콜(데이터 암호화 및 보안 제공), JPEG, MPEG(미디어 인코딩 포맷), XML, JSON(데이터 표현 형식)이 있습니다.

 

7계층: 응용 계층 (Application Layer)

정의
응용 계층은 사용자와 가장 밀접한 계층으로, 네트워크를 이용한 다양한 서비스를 제공하고 애플리케이션과 직접 연계됩니다.

역할
웹 서비스, 이메일 전송, 파일 전송, 원격 접속 등의 네트워크 서비스를 제공하며 사용자 인터페이스를 담당합니다. 사용자 인증 및 보안 기능도 포함됩니다.

예시
HTTP/HTTPS(웹 브라우징), FTP(파일 전송 프로토콜), SMTP/POP3/IMAP(이메일 송수신), DNS(도메인 이름 시스템), Telnet 및 SSH(원격 접속)가 있습니다.

OSI 7계층의 중요성

OSI 7계층은 네트워크 구조를 논리적으로 구분하여 표준화함으로써 시스템 간 호환성을 높이고 네트워크의 복잡성을 줄여줍니다. 각 계층은 독립적으로 기능을 수행하면서도 계층 간 협력으로 전체적인 통신이 이루어집니다. 계층화된 구조 덕분에 특정 계층에 문제가 생겼을 때 쉽게 문제를 식별하고 해결할 수 있으며, 트러블슈팅이 용이합니다.

 

결론

네트워크를 설계하고 운영하는 과정에서 OSI 7계층 모델에 대한 명확한 이해는 필수적입니다. 각 계층의 역할과 기능을 알고 있어야 네트워크 문제를 빠르게 파악하고 대응할 수 있으며, 성능 최적화와 보안 강화에 유리합니다. OSI 7계층 모델은 오늘날 대부분의 네트워크와 인터넷 환경에서 근간이 되는 표준이며, 앞으로도 다양한 기술이 발전함에 따라 그 중요성은 더욱 강조될 것입니다.