- OSI 7계층은 아래부터 물리 · 데이터링크 · 네트워크 · 전송 · 세션 · 표현 · 응용이다.
- 앞 글자만 따서 "물데네전세표응" 으로 외운다.
- 계층별 장비 — 1계층 리피터·허브, 2계층 브리지·스위치, 3계층 라우터, 4계층 이상 게이트웨이.
- 데이터 단위 — 1 비트, 2 프레임, 3 패킷, 4 세그먼트.
- TCP/IP는 4계층이며 OSI 7계층을 묶은 실제 구현 모델이다.
기준: 리눅스마스터 2급 출제 기준오류 제보
7 응용 (Application) 사용자와 만나는 서비스 HTTP · FTP · SMTP · DNS
6 표현 (Presentation) 암호화 · 압축 · 인코딩 JPEG · ASCII · SSL
5 세션 (Session) 연결의 시작과 끝 관리
─────────────────────────────────────────────────────────────
4 전송 (Transport) 종단 간 전달, 신뢰성 TCP · UDP 세그먼트
3 네트워크 (Network) 경로 선택, 주소 지정 IP · ICMP 패킷
2 데이터링크 (Data Link) 같은 망 안의 전달, 오류검출 MAC · 이더넷 프레임
1 물리 (Physical) 전기 신호로 바꿔 전송 케이블 · 허브 비트| 계층 | 이름 | 하는 일 | 대표 장비 | 데이터 단위 |
|---|---|---|---|---|
| 7 | 응용 | 사용자 서비스 | 게이트웨이 | 데이터 |
| 6 | 표현 | 암호화·압축·형식 변환 | 데이터 | |
| 5 | 세션 | 연결 유지·동기화 | 데이터 | |
| 4 | 전송 | 종단 간 신뢰성, 포트 | 게이트웨이 | 세그먼트 |
| 3 | 네트워크 | 경로 선택(라우팅), IP 주소 | 라우터 | 패킷 |
| 2 | 데이터링크 | 같은 망 전달, MAC 주소 | 브리지·스위치 | 프레임 |
| 1 | 물리 | 전기 신호 전송 | 리피터·허브 | 비트 |
계층 번호와 이름을 바로 대응시킬 수 있어야 한다. "3계층은?" → 네트워크, "라우터는 몇 계층?" → 3계층 식으로 나온다.
| 계층 | 주소 |
|---|---|
| 2계층 | MAC 주소 (물리 주소, 48비트) |
| 3계층 | IP 주소 (논리 주소) |
| 4계층 | 포트 번호 |
00:1a:2b:3c:4d:5e 처럼 16진수 12자리로 쓴다. 16진수 한 자리가 4비트이므로 12 × 4 = 48비트다. 앞쪽 절반(24비트)은 제조사 번호, 뒤쪽 절반은 제조사가 붙인 일련번호다.계층 이름을 직접 묻기보다 설명을 주고 몇 계층인지 고르게 하는 문항이 많다. 문장 속 단서 낱말로 가른다.
| 문장에 이런 말이 나오면 | 계층 |
|---|---|
| 전기적·기계적 특성, 케이블, 신호, 비트 전송 | 1 물리 |
| 인접한 두 장치 사이, 프레임, MAC 주소, 오류 검출 | 2 데이터링크 |
| 경로 설정(라우팅), 논리 주소(IP), 패킷 | 3 네트워크 |
| 종단 간(end-to-end), 포트, 흐름 제어, 재전송 | 4 전송 |
| 대화 제어, 연결의 설정·유지·해제, 동기점 | 5 세션 |
| 암호화, 압축, 코드·형식 변환 | 6 표현 |
| 사용자에게 서비스를 제공, 메일·웹·파일 전송 | 7 응용 |
| 장비 | 계층 | 보는 것 | 하는 일 |
|---|---|---|---|
| 리피터 | 1 | 아무것도 안 본다 | 약해진 신호를 증폭해 더 멀리 보낸다 |
| 허브 | 1 | 아무것도 안 본다 | 들어온 신호를 모든 포트로 내보낸다 |
| 브리지 | 2 | MAC 주소 | 두 구간을 잇고, 필요한 프레임만 넘긴다 |
| 스위치 | 2 | MAC 주소 | 목적지 MAC이 연결된 그 포트로만 보낸다 |
| 라우터 | 3 | IP 주소 | 서로 다른 네트워크를 잇고 경로를 고른다 |
| 게이트웨이 | 4~7 | 상위 계층 내용 | 프로토콜이 다른 망을 변환해 잇는다 |
보내는 쪽에서는 데이터가 위 계층에서 아래 계층으로 내려가며 계층마다 헤더(머리말)가 하나씩 붙는다. 받는 쪽은 반대로 올라가며 하나씩 벗긴다.
7~5 응용 데이터 [ 데이터 ]
4 전송 + TCP 헤더(포트 번호) [ TCP | 데이터 ] 세그먼트
3 네트워크 + IP 헤더(IP 주소) [ IP | TCP | 데이터 ] 패킷
2 데이터링크 + 이더넷 헤더(MAC 주소) [ MAC | IP | TCP | 데이터 | FCS ] 프레임
1 물리 0과 1의 신호로 바꿔 전송 비트실제 인터넷은 OSI가 아니라 TCP/IP 모델로 동작한다.
OSI 7계층 TCP/IP 4계층
──────────────────────────────────────────────
7 응용 ┐
6 표현 ├──────────────► 4 응용 (Application)
5 세션 ┘
4 전송 ───────────────► 3 전송 (Transport)
3 네트워크 ─────────────► 2 인터넷 (Internet)
2 데이터링크 ┐
1 물리 ┘──────────► 1 네트워크 액세스| TCP/IP 계층 | 묶인 OSI 계층 | 대표 프로토콜 |
|---|---|---|
| 응용 | 7·6·5 | HTTP, FTP, SMTP, DNS |
| 전송 | 4 | TCP, UDP |
| 인터넷 | 3 | IP, ICMP, ARP |
| 네트워크 액세스 | 2·1 | 이더넷 |
| 프로토콜 | 하는 일 | 떠올릴 것 |
|---|---|---|
| IP | 주소를 붙여 목적지까지 전달한다. 도착을 보장하지는 않는다 | 비연결형 |
| ICMP | 오류와 상태를 알려 주는 메시지 | ping 이 쓰는 프로토콜 |
| ARP | IP 주소 → MAC 주소를 알아낸다 | arp 명령 |
| RARP | MAC 주소 → IP 주소를 알아낸다 | ARP의 반대(Reverse) |
| 구분 | TCP | UDP |
|---|---|---|
| 연결 | 연결형 (3-way handshake) | 비연결형 |
| 신뢰성 | 보장한다 (재전송·순서) | 보장하지 않는다 |
| 속도 | 느리다 | 빠르다 |
| 용도 | 웹, 메일, 파일 전송 | 스트리밍, DNS, VoIP |
클라이언트 서버
│ ──────── SYN ──────────► │ 1 "연결해도 될까요"
│ ◄────── SYN/ACK ───────── │ 2 "좋습니다, 저도 연결할게요"
│ ──────── ACK ──────────► │ 3 "확인했습니다"
│ ◄═════ 데이터 전송 ═════► │| 전송 프로토콜 | 그 위에서 도는 서비스 |
|---|---|
| TCP | HTTP · HTTPS · FTP · SSH · TELNET · SMTP · POP3 · IMAP |
| UDP | DHCP · SNMP · NTP · TFTP |
| 둘 다 | DNS — 보통 UDP, 응답이 크면 TCP |
| 포트 | 서비스 |
|---|---|
| 20 / 21 | FTP (데이터 / 제어) |
| 22 | SSH |
| 23 | TELNET |
| 25 | SMTP (메일 보내기) |
| 53 | DNS |
| 80 | HTTP |
| 110 | POP3 (메일 받기) |
| 143 | IMAP |
| 443 | HTTPS |
| 631 | CUPS(IPP) |
/etc/services 파일에 정리되어 있다.| 범위 | 이름 | 쓰임 |
|---|---|---|
| 0 ~ 1023 | 잘 알려진 포트 | 주요 서비스에 고정 배정 |
| 1024 ~ 49151 | 등록된 포트 | 특정 프로그램이 등록해 쓰는 번호 |
| 49152 ~ 65535 | 동적 포트 | 클라이언트가 접속할 때 잠깐 빌려 쓰는 번호 |
# /etc/services — 서비스이름 포트/프로토콜
ftp 21/tcp
ssh 22/tcp
telnet 23/tcp
smtp 25/tcp
domain 53/udp
http 80/tcp포트/프로토콜 꼴이다. 뒤의 tcp·udp가 그 서비스가 쓰는 전송 프로토콜이다.domain이라는 이름으로 올라 있다. dns로 찾으면 나오지 않는다.netstat·ss로 본다.내일은 데이터가 실제로 오가는 방식 — 회선 교환과 패킷 교환, 그리고 여러 통신 기술을 다룬다.
선택지를 클릭하면 정답·해설이 펼쳐집니다.
문제 1
다음 중 OSI 7계층에서 3계층에 해당하는 것으로 알맞은 것은?
문제 2
다음 중 OSI 7계층에서 라우터가 동작하는 계층으로 알맞은 것은?
문제 3
다음 중 연결을 맺지 않고 데이터를 전송해 속도가 빠른 대신 신뢰성을 보장하지 않는 프로토콜로 알맞은 것은?
문제 4
다음 중 SSH 서비스가 기본으로 사용하는 포트 번호로 알맞은 것은?
문제 5
다음 중 OSI 7계층에서 데이터링크 계층의 데이터 전송 단위로 알맞은 것은?