OSI 7 Layer에 대해 설명하세요.
면접용 답변
OSI 7계층은 네트워크 통신을 7단계로 나누어 각 계층이 담당하는 역할을 분리한 개념적인 모델입니다.
각 계층의 역할은 다음과 같습니다:
1계층, 물리 계층은 전기 신호, 광 신호 등을 통해 실제 데이터를 전송하는 계층으로, 케이블, 허브 같은 물리적 장비가 포함됩니다.
2계층, 데이터 링크 계층은 같은 네트워크 내에서 MAC 주소를 기반으로 데이터의 전달을 담당하며, 프레임 단위로 통신이 이루어지고 스위치가 이 계층에 해당합니다.
3계층, 네트워크 계층은 IP 주소를 기반으로 데이터를 목적지까지 전달하며, 라우터가 이 계층의 대표적인 장비입니다.
4계층, 전송 계층은 데이터의 신뢰성 있는 전달을 보장하며, TCP나 UDP와 같은 프로토콜이 사용됩니다.
5계층, 세션 계층은 통신 세션을 생성하고 유지합니다. 예를 들어, 로그인 후 세션을 유지하는 역할 등을 생각할 수 있습니다.
6계층, 표현 계층은 데이터의 형식을 변환하거나 암호화를 처리합니다. 예를 들어 텍스트를 UTF-8로 인코딩하거나, SSL/TLS 암호화도 이 계층에서 수행됩니다.
7계층, 응용 계층은 웹 브라우저, 이메일 클라이언트 등과 같이 사용자가 직접 사용하는 애플리케이션과 연결되어 있습니다. HTTP, FTP, SMTP 같은 프로토콜이 이 계층에서 동작합니다.
개념 설명
OSI 7계층 (Open Systems Interconnection Model)
OSI 7계층은 네트워크 통신을 7개의 계층으로 나누어 설명하는 모델로, 각 계층이 특정한 역할을 수행하며 단계별로 데이터를 송수신한다.
7
응용 계층 (Application Layer)
사용자가 네트워크 서비스를 이용할 수 있도록 제공
HTTP, FTP, SMTP, DNS
-
6
표현 계층 (Presentation Layer)
데이터 형식 변환, 인코딩/디코딩 암호화/복호화
JPEG, GIF, ASCII, SSL/TLS
-
5
세션 계층 (Session Layer)
세션 설정, 유지 세션 종료 관리
NetBIOS, RPC
-
4
전송 계층 (Transport Layer)
송·수신 간 신뢰성 있는 데이터 전송 패킷의 흐름 제어 및 오류 복구
TCP, UDP
-
3
네트워크 계층 (Network Layer)
IP 주소를 이용한 패킷 라우팅 최적의 경로를 선택하여 전달
IP(IPv4, IPv6), ICMP, ARP
라우터
2
데이터 링크 계층 (Data Link Layer)
MAC 주소를 이용한 데이터 전송 오류 검출 및 수정
이더넷, PPP
스위치
1
물리 계층 (Physical Layer)
통신 케이블로 데이터 전송(전기 신호) 물리적 연결 및 매체 제어
-
리피터, 허브, 케이블
TCP/IP 4계층 비교
💡 OSI 모델은 개념적인 구조, TCP/IP 모델은 현실적인 구현 중심
데이터 송수신 과정
캡슐화: 데이터를 송신 시 상위 계층에서 하위 계층으로 내려가면서, 각 계층의 헤더 정보를 붙여가는 과정
역캡슐화: 데이터 수신 시 하위 계층에서 상위 계층으로 올라가며, 각 계층의 헤더를 제거하고 원래의 데이터로 복원하는 과정
데이터 송신
응용 계층 (Data) → 전송 계층 (TCP Header + Data = Segment) → 네트워크 계층 (IP Header + Segment = Packet) → 데이터 링크 계층 (MAC Header + Packet + Trailer = Frame) → 물리 계층 (Bits)
데이터 수신
물리 계층 (신호) → 데이터 링크 계층 (Frame → Packet) → 네트워크 계층 (Packet → Segment) → 전송 계층 (Segment → Data) → 응용 계층 (사용자에게 표시)
추가 질문
TCP/IP 4계층에 대해서도 설명해주세요
OSI 7계층은 통신 과정을 이론적으로 나눈 개념 구조인 반면, TCP/IP 4계층은 현실적인 구현 중심의 모델입니다. OSI 모델은 7단계로 더 세분화되어 있고, TCP/IP 모델은 이를 4단계로 단순화해 구성되어 있습니다.
TCP/IP 4계층은 다음과 같은 구조로 이루어져 있습니다:
네트워크 인터페이스 계층은 실제 물리적인 데이터 전송을 담당하는 계층으로, OSI 모델의 1계층(물리 계층)과 2계층(데이터 링크 계층)에 해당합니다.
인터넷 계층은 데이터를 목적지까지 전달하기 위한 경로 설정, 즉 라우팅을 담당하는 계층입니다. OSI의 3계층(네트워크 계층)과 대응됩니다.
전송 계층은 송신자와 수신자 간에 신뢰성 있는 통신을 보장하는 계층으로, OSI의 4계층(전송 계층)과 동일한 역할을 수행합니다.
응용 계층은 사용자 애플리케이션과 가장 가까운 계층으로, OSI의 상위 3계층(5, 6, 7계층)을 모두 포함하는 포괄적인 계층입니다.
Last updated