OSI 7계층
쉽게 말하면
데이터를 보내는 일을 일곱 단계로 나눠, 단계마다 맡은 일만 하게 정한 설명서예요. 맨 아래는 전기 신호를 선에 싣는 일, 맨 위는 사람이 쓰는 프로그램의 일이에요. 단계를 나눠 두면 한 단계 기술이 바뀌어도 다른 단계는 그대로 쓸 수 있어요.
시험용 정의
OSI 7계층은 국제표준화기구(ISO)가 만든 네트워크 통신 참조 모델로, 통신 과정을 아래에서부터 물리 → 데이터링크 → 네트워크 → 전송 → 세션 → 표현 → 응용 7계층으로 나눈다. 각 계층은 바로 아래 계층의 기능을 이용하고 바로 위 계층에 서비스를 제공한다.
비유로 이해하기
회사 우편 업무다. 사장(응용)이 편지를 쓰면 비서가 번역·봉투(표현), 일정 조율(세션), 등기로 보낼지(전송), 주소 쓰기(네트워크), 우체국 간 운반(데이터링크), 트럭(물리)이 맡는다. 받는 회사에서는 거꾸로 하나씩 처리한다.
자세히
그림으로 보기: OSI 7계층
- 7 응용HTTP·FTP·DNS·SMTP, 사용자 프로그램과 만나는 곳
- 6 표현암호화·압축·문자 코드 변환(JPEG·ASCII)
- 5 세션대화 연결 유지와 동기화
- 4 전송TCP·UDP, 포트 번호로 프로그램 구분 · 세그먼트
- 3 네트워크IP·ICMP, 라우터가 길 찾기 · 패킷
- 2 데이터 링크이더넷·MAC 주소, 스위치·브리지 · 프레임
- 1 물리케이블·허브·리피터, 0과 1 신호 · 비트
먼저 알아 둘 말
| 말 | 뜻 |
|---|---|
| ISO | 국제표준화기구. OSI 모델을 만들었다 |
| 참조 모델 | 실제 제품이 아니라 '이렇게 나눠서 생각하자'는 기준 설명서 |
| PDU | 계층마다 주고받는 데이터 단위의 이름. 비트, 프레임, 패킷, 세그먼트 등 |
| 헤더 | 데이터 앞에 붙이는 주소표. 계층마다 자기 헤더를 붙인다 |
7계층 한눈에 (아래에서 위로)
| 계층 | 하는 일 | PDU·장비·프로토콜 |
|---|---|---|
| 1 물리 | 0과 1을 전기·빛·전파 신호로 바꿔 보낸다. 케이블, 커넥터, 전압 규격 | 비트 · 허브, 리피터 · RS-232, 케이블 |
| 2 데이터링크 | 같은 네트워크 안에서 MAC 주소로 전달, 오류 검출, 흐름 제어 | 프레임 · 스위치, 브리지 · 이더넷, PPP, HDLC |
| 3 네트워크 | IP 주소로 다른 네트워크까지 가는 경로 선택(라우팅) | 패킷 · 라우터 · IP, ICMP, ARP, IGMP |
| 4 전송 | 끝과 끝(프로세스 간) 신뢰성, 포트 번호, 순서·재전송 | 세그먼트 · L4 스위치 · TCP, UDP |
| 5 세션 | 대화(연결)를 열고, 유지하고, 닫는다. 동기점 | · · NetBIOS, RPC |
| 6 표현 | 데이터 형식 변환, 암호화, 압축 (문자 코드, JPEG) | · · ASCII, JPEG, MPEG, SSL(암호화 관점) |
| 7 응용 | 사용자가 쓰는 서비스 제공 | 메시지 · 게이트웨이 · HTTP, FTP, SMTP, DNS, Telnet |
표에 나온 이름, 한 줄로
| 이름 | 뜻 |
|---|---|
| 허브 / 리피터 | 받은 신호를 그대로 키워 모든 포트로 내보내는 장비 (1계층) |
| RS-232 | PC와 장비를 잇던 직렬 포트 규격. 라우터 콘솔 케이블에 쓴다 |
| 스위치 / 브리지 | MAC 주소를 보고 필요한 포트로만 프레임을 넘기는 장비 (2계층) |
| PPP / HDLC | 두 장비를 1대1로 이을 때 쓰는 링크 규칙 |
| ICMP / ARP / IGMP | 오류 알림(ping) / IP로 MAC 알아내기 / 멀티캐스트 가입 신청 |
| L4 스위치 | 포트 번호를 보고 여러 서버에 요청을 나눠 주는 스위치 |
| NetBIOS / RPC | 옛 윈도우 네트워크의 이름·세션 관리 / 다른 컴퓨터의 기능을 불러 쓰는 방식 |
| ASCII / JPEG / MPEG | 문자 코드표 / 사진 압축 형식 / 동영상 압축 형식 |
| 게이트웨이 | 서로 다른 프로토콜을 쓰는 네트워크 사이를 이어 주는 장비·소프트웨어 |
| HTTP / FTP / SMTP / DNS / Telnet | 웹 / 파일 전송 / 메일 보내기 / 이름→IP 변환 / 원격 접속 |
외우는 요령
아래에서 위로 "물데네전세표응". 위에서 아래로는 영어 앞 글자로 "All People Seem To Need Data Processing"(Application, Presentation, Session, Transport, Network, Data link, Physical). 시험에는 계층 ↔ 장비 ↔ 프로토콜 짝짓기와 계층별 PDU가 가장 많이 나온다.
시험에 이렇게 나와요
- 계층별 PDU → 2계층 프레임, 3계층 패킷, 4계층 세그먼트, 1계층 비트
- 데이터 링크 계층 → 프레임 구성, 오류·흐름 제어, 링크 관리 (압축·암호화는 표현 계층, 2번째 계층)
- 세션 계층 → 대화 제어·동기화·연결 설정과 종료 (오류 제어는 전송·데이터 링크)
- 전송 계층 → 종단 간 흐름 제어와 오류 없는 전송 보장
- 표현 계층 → 암호화·복호화·압축·코드 변환
확인 문제
Q1. 라우터는 IP 주소를 보고 다른 네트워크로 데이터를 넘긴다. OSI 몇 계층 장비일까?
- 4계층 전송
- 2계층 데이터링크
- 1계층 물리
- 3계층 네트워크
정답 보기
4번 3계층 네트워크
IP 주소로 경로를 정하는 일(라우팅)은 3계층 네트워크 계층이다. MAC 주소를 보는 스위치는 2계층, 신호만 키우는 허브·리피터는 1계층.
Q2. 데이터 형식 변환, 암호화, 압축을 담당하는 계층은?
- 세션 계층
- 응용 계층
- 표현 계층
- 전송 계층
정답 보기
3번 표현 계층
표현(Presentation) 계층.
Q3. 데이터링크 계층의 PDU는?
- 세그먼트
- 프레임
- 비트
- 패킷
정답 보기
2번 프레임
1 비트, 2 프레임, 3 패킷, 4 세그먼트.
Q4. 계층과 장비의 짝이 틀린 것은?
- 데이터링크 - 스위치
- 네트워크 - 라우터
- 전송 - 허브
- 물리 - 리피터
정답 보기
3번 전송 - 허브
허브는 1계층(물리) 장비다. 신호를 모든 포트로 그대로 보낸다. 리피터는 1계층, 스위치는 2계층, 라우터는 3계층이다.
Q5. TCP가 동작하는 계층은?
- 전송
- 네트워크
- 세션
- 응용
정답 보기
1번 전송
TCP·UDP는 4계층 전송 계층.
헷갈리기 쉬운 O·X
OSI 7계층은 ISO가 만든 참조 모델이다.
정답 보기
O 실제 인터넷은 TCP/IP 모델로 구현된다.
IP 주소를 이용한 경로 선택은 2계층에서 한다.
정답 보기
X 3계층 네트워크 계층.
세션 계층은 통신 연결(대화)의 설정·유지·해제를 맡는다.
정답 보기
O 동기점(체크포인트)도 세션 계층.