통신이 일어나는 과정을 한눈에 파악 가능
=> 7단계 중 특정한 곳에서 문제가 생기면 그 단계만 해결
Ex1) 회사에서 모든 PC가 안될 경우
=> SKT/KT/LG 회선 문제 (1계층: 물리계층)
=> 라우터 문제 (3계층: 네트워크 계층) Ex2) 하나의 PC만 안될 경우
=> 랜선 불량, 허브 문제 (1계층: 물리 계층)
=> 스위치 문제 (2계층: 데이터링크 계층)
2. OSI 7계층 단계
2-1. 1계층 - 물리 계층 (Physical Layer)
전기 데이터의 전송만을 담당
비트 단위 0 또는 1 (on/off)
데이터가 무엇인지, 어떤 에러가 있는지 신경 안씀
장비: 통신 케이블, 리피터, 허브
2-2. 2계층 - 데이터링크 계층 (DataLink Layer)
정보의 오류와 흐름을 관리하여 안전한 정보 전달을 수행 (에러검출 / 재전송 / 흐름제어)
MAC 주소를 이용하여 통신 (브릿지나 스위치를 통해 MAC 주소를 가지고 물리계층에서 받은 정보를 전달)
프레임 단위 (MAC-물리적주소)
장비: 브릿지, 스위치
프로토콜: 이더넷
2-3. 3계층 - 네트워크 계층 (Network Layer)
라우팅(경로설정): 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능
IP 부여: 네트워크 관리자가 직접 IP 주소를 할당
패킷 단위
장비: 라우터
프로토콜: IP
2-4. 4계층 - 전송 계층 (Transport Layer)
데이터 용량, 속도, 목적지를 처리
통신 활성화: 포트를 열어서 응용프로그램들이 전송 가능
신뢰성: 양 끝단의 사용자들의 신뢰성 있는 데이터를 받으므로, 상위 계층들이 데이터 전달의 유효성 및 효율성을 생각하지 않게 함
연결 기반: 패킷들의 전송이 유효한지 확인하고, 실패한 패킷들 재전송
패킷 생성 및 전송
프로토콜: TCP, UDP
TCP: 신뢰성, 연결지향적
UDP: 신뢰성 낮음, 비연결성, 순서제어 없음, 실시간 응용 및 멀티캐스팅 가능, 헤더가 단순함
2-5. 5계층 - 세션 계층 (Session Layer)
데이터가 통신하기 위한 논리적인 연결 (실제 네트워크 연결)
두 대의 기기가 ‘대화’하기 위해서는 하나의 ‘세션’이 열려야 함
프로세스간의 통신을 제어하고, 통신과정이 진행될 때 동기화를 유지하는 역할 (TCP/IP 세션을 만들고 없애는 책임)