용어와 정의
영문 또는 원어: OSI
영문 정식명칭: Open Systems Interconnection
한글명: OSI 참조 모델
OSI 참조 모델은 통신 기능을 일곱 계층으로 나누어 설명하는 개념 모델입니다.
정확한 의미와 원리
물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 계층으로 역할을 구분합니다. 실제 제품은 여러 계층의 기능을 함께 구현하므로 장비 하나를 한 계층에만 고정해 해석하지 않습니다.
쉽게 이해하는 사용 예시
연결 불량을 조사할 때 케이블과 링크, VLAN과 MAC 전달, IP 경로, TCP 연결, 응용 서비스 순으로 범위를 좁히는 데 도움이 됩니다. 계층 구분은 점검 순서를 생각하는 틀이며 장애 위치의 확정 증거는 아닙니다.
종류와 관련 개념의 차이
TCP/IP 계층 모델과 목적이 유사하지만 계층 수와 묶는 방식이 다릅니다. OSI의 상위 세 계층 기능이 인터넷 응용 프로그램에서는 하나의 응용 계층 설명에 포함될 수 있습니다.
적용 조건과 오해하기 쉬운 점
HTTP를 7계층이라고 부른다고 하위 계층이 불필요한 것은 아닙니다. 암호화와 터널링은 여러 위치에 적용될 수 있어 번호 하나만으로 동작을 단정하지 않습니다.
Physical layer 물리 계층
이 절의 용어: Physical layer / 물리 계층
전기, 광 또는 무선 신호로 비트를 전달하는 역할입니다. 케이블의 연결, 광 신호와 무선 매체 상태를 다루며 IP 주소나 응용 프로그램의 권한을 결정하는 계층은 아닙니다.
Data link layer 데이터 링크 계층
이 절의 용어: Data link layer / 데이터 링크 계층
인접한 통신 구간에서 프레임을 전달하는 역할입니다. Ethernet의 MAC 전달과 VLAN을 이해하는 기준이며, 다른 IP 서브넷까지의 종단 경로 선택과 구별합니다.
Network layer 네트워크 계층
이 절의 용어: Network layer / 네트워크 계층
서로 다른 망을 지나는 논리 주소와 패킷 전달을 다루는 역할입니다. IP 라우팅은 이 역할에 해당하지만, 패킷을 보낼 경로가 있다는 사실이 응용 서비스의 응답을 보장하지는 않습니다.
Transport layer 전송 계층
이 절의 용어: Transport layer / 전송 계층
통신 끝점 사이의 데이터 전달 기능을 다룹니다. TCP의 신뢰성 있는 바이트 스트림과 UDP의 데이터그램처럼 제공하는 서비스가 다르며 모든 전송 방식이 재전송을 제공하는 것은 아닙니다.
Session layer 세션 계층
이 절의 용어: Session layer / 세션 계층
응용 사이의 대화 연결과 동기화 같은 기능을 구분하는 개념입니다. 실제 인터넷 응용에서는 이 기능이 라이브러리나 응용 프로토콜에 포함될 수 있어 독립된 세션 계층 프로그램이 반드시 있는 것은 아닙니다.
Presentation layer 표현 계층
이 절의 용어: Presentation layer / 표현 계층
데이터 표현과 변환을 다루는 개념적 역할입니다. 문자 인코딩이나 형식 변환을 이해하는 데 쓰며, 모든 암호화가 언제나 이 계층에만 구현된다고 단정하지 않습니다.
Application layer 응용 계층
이 절의 용어: Application layer / 응용 계층
응용 프로그램이 이용하는 네트워크 서비스와 규약을 다룹니다. HTTP와 DNS 같은 프로토콜을 포함하는 설명이며 화면을 표시하는 사용자 인터페이스 자체와 동일한 뜻은 아닙니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- TCP/IP TCP/IP 프로토콜 계층
- Frame 프레임
- Packet 패킷
- Encapsulation 캡슐화
- NIC 네트워크 인터페이스 컨트롤러
- Network topology 네트워크 토폴로지
- Unicast 유니캐스트
- Repeater hub 리피터 허브
- LAN 근거리 통신망
- WAN 광역 통신망
- WLAN 무선 근거리 통신망
- Internet 인터넷
- Intranet 인트라넷
- MAN 도시권 통신망
- PAN 개인 영역 통신망
- Physical layer 물리 계층
- Data link layer 데이터 링크 계층
- Network layer 네트워크 계층
- Transport layer 전송 계층
- Session layer 세션 계층
- Presentation layer 표현 계층
- Application layer 응용 계층
- Broadcast 브로드캐스트
- Multicast 멀티캐스트
- Anycast 애니캐스트
- IGMP 인터넷 그룹 관리 프로토콜
- IGMP snooping IGMP 스누핑
- MLD 멀티캐스트 수신자 탐색
- PIM 프로토콜 독립 멀티캐스트