네트워크를 설계하고 이해하기 위해 꼭 알아야 할 기본 개념 중 하나가 OSI 7계층(Open Systems Interconnection 7Layers)입니다. OSI 7계층은 네트워크 통신을 7개의 계층으로 나누어, 각각의 계층이 특정한 역할을 담당하도록 정의한 국제 표준 모델입니다.
오늘 포스팅에서는 OSI 7계층의 구조와 역할을 이해하기 쉽게 설명하겠습니다.
1. OSI 7 계층이란?
∎ 정의
OSI 7계층은 네트워크에서 데이터를 전송하는 과정을 7단계로 나누어 설명하는 모델입니다.
- 국제 표준화기구(ISO)가 정의한 네트워크 통신 표준 모델.
- 각각의 계층은 독립적으로 작동하며, 특정 기능을 수행합니다.
∎ 왜 필요한가?
- 표준화: 네트워크 통신 방식을 통합하여 서로 다른 시스템 간의 호환성 보장.
- 문제 해결: 네트워크 장애 발생 시 문제를 계층별로 구분하여 진단.
- 확장성: 특정 계층만 변경해도 전체 네트워크 구조에 영향을 주지 않음.
2. OSI 7 계층의 구조
OSI 7 계층은 하위 계층과 상위 계층으로 나뉩니다.
- 하위 계층(1~4): 데이터 전송을 물리적으로 처리.
- 상위 계층(5~7): 사용자가 데이터를 이해하고 사용하는 데 초점.
∎ OSI 7계층 한눈에 보기
계층 번호 | 계층 이름 | 주요 역할 | 예 |
7 | 응용계층 (Application Layer) |
사용자와 네트워크 간 인터페이스 제공 | HTTP, FTP, SMTP |
6 | 표현계층 (Presentation Layer) |
데이터 형식 변환 및 암호화 | JPEG, SSL, ASCII |
5 | 세션계층 (Session Layer) |
통신 세션 설정, 유지, 종료 | NetBIOS, RPC |
4 | 전송계층 (Transport Layer) |
데이터 전달의 신뢰성 보장 | TCP, UDP |
3 | 네트워크 계층 (Network Layer) |
데이터의 경로 설정 및 논리적 주소 지정 | IP, ICMP, ARP |
2 | 데이터 링크 계층 (Data Link Layer) |
물리적 전송 오류 감지 및 수정 | Ethernet, Wi-Fi |
1 | 물리 계층 (Physical Layer) |
데이터의 물리적 전송 | 케이블,전압 신호, 네트워크, 인터페이스 |
3. OSI 7계층의 역할 자세히 살펴보기
① 1계층: 물리 계층(Physical Layer)
- 데이터를 비트(Bit) 단위로 전송.
- 전기 신호, 광 신호, 전파 등을 통해 데이터 전송.
- 주요 장비: 케이블, 리피터, 허브, 네트워크 카드.
- 예: 전기 신호로 0과 1을 전달.
② 2계층: 데이터 링크 계층(Data Link Layer)
- 물리 계층에서 발생할 수 있는 오류를 감지하고 수정.
- 데이터를 프레임(Frame)단위로 처리.
- MAC 주소를 사용하여 장치를 식별.
- 주요 장비: 스위치, 브리지.
- 예: Ethernet, Wi-Fi
③ 3계층: 네트워크 계층(Network Layer)
- 데이터를 패킷(Packet)단위로 전송
- IP 주소를 사용하여 경로를 설정(라우팅).
- 네트워크 간 데이터를 전달.
- 주요 프로토콜: IP, ICMP, ARP, OSPF
- 예: 라우터가 데이터를 목적지로 전달.
④ 4계층: 전송 계층(Transport Layer)
- 데이터 전송의 신뢰성을 보장.
- 데이터를 세그먼트(Segment)단위로 나눔.
- TCP(신뢰성 있음)와 UDP(빠른 전송) 프로토콜 사용.
- 주요 역할: 데이터 손실, 중복 방지 및 순서 보장
- 예: TCP를 이용한 파일 전송.
⑤ 5계층: 세션 계층(Session Layer)
- 통신 세션을 설정하고 유지하며 종료.
- 데이터 전송 중 연결을 관리.
- 주요 역할: 통신 시작, 데이터 교환, 종료.
- 예: NetBIOS, RPC.
⑥ 6계층: 표현 계층(Presentation Layer)
- 데이터 형식을 변환하고 압축 및 암호화.
- 서로 다른 시스템 간 데이터 형식 호환성 보장.
- 주요 역할: 데이터 변환(예: ASCII ↔ EBCDIC), 암호화
- 예: SSL/TLS, JPEG
⑦ 7계층: 응용 계층(Application Layer)
- 사용자와 네트워크 간 상호작용 제공.
- 사용자가 직접 사용하는 소프트웨어와 연결.
- 주요 역할: 이메일, 웹 브라우저, 파일 전송 서비스 제공.
- 예: HTTP, FTP, SMTP
4. OSI 7계층의 데이터 흐름
- 사용자가 브라우저를 통해 웹 페이지 요청(응용 계층)
- 데이터가 암호화 및 변환되어 전송 준비(표현 계층)
- 서버와 통신 세션 생성(세션 계층).
- 데이터가 패킷 단위로 나누고 신뢰성을 확보(전송 계층).
- 목적지 IP를 기반으로 경로 설정(네트워크 계층)
- 데이터 프레임을 만들어 물리적 전송 준비(데이터 링크 계층)
- 데이터를 전기 신호로 변환하여 전송(물리 계층)
이렇게 데이터는 전송 과정에서 하위 계층으로 내려가고 수신 측에서는 상위 계층으로 올라가며 처리 됩니다.
5. OSI 7계층의 활용 사례
∎ 네트워크 문제 해결
- 특정 계층에서 문제를 진단하고 해결.
- 예: 데이터 링크 계층 문제 → 스위치 점검.
∎ 프로토콜 선택
- 각 계층별로 적합한 프로토콜을 선택하여 네트워크를 설계
- 예: 전송 계층에서는 TCP/UDP, 응용 계층에서는 HTTP
∎ 네트워크 설계
- 계층별로 역할을 분리해 효율적이고 유연한 네트워크 설계 가능.
6. OSI 7계층과 TCP/IP 비교
OSI 모델과 TCP/IP 모델은 비슷한 구조를 가졌지만, TCP/IP는 4계층으로 단순화되어 있습니다.
OSI 계층 | TCP/IP 계층 |
응용, 표현, 세션 계층 | 응용 계층 |
전송 계층 | 전송 계층 |
네트워크 계층 | 인터넷 계층 |
데이터 링크, 물리 계층 | 네트워크 인터페이스 계층 |
7. OSI 7계층을 알아야 하는 이유
- 문제 해결: 네트워크 문제를 계층별로 진단 가능.
- 효율적 설계: 네트워크를 구조화하고 최적화.
- 표준화 이해: 국제 표준 모델을 통해 다양한 기술 이해.
OSI 7계층은 네트워크 통신을 이해하는데 필수적인 개념입니다. 이 모델을 통해 데이터가 네트워크를 통해 어떻게 이동하고, 각 계층이 어떤 역할을 하는지 명확히 알 수 있습니다. 네트워크 설계나 문제 해결에 있어 OSI 7계층을 이해하면 훨씬 효율적이고 체계적으로 접근할 수 있습니다.
이 포스팅이 OSI 7계층을 이해하는데 도움이 되었기를 바랍니다.
'인프라' 카테고리의 다른 글
광케이블의 이해 (1) | 2024.12.11 |
---|---|
LAN(이더넷) 케이블의 이해 (1) | 2024.12.11 |
네트워크 기본 용어 -TCP/IP (0) | 2024.12.10 |
데이터센터 인프라의 기본적 이해 (0) | 2024.12.10 |
네트워크 구성의 기초적 이해 (1) | 2024.12.10 |