OSI 7계층
- 정의 : 국제 표준화 기구(ISO)에서 정의한 네트워크 통신이 일어나는 과정을 7단계로 나눈 네트워크 표준 모델
- 계층을 나누는 이유 ?
- 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문
- 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있음
- OSI 7계층
- 아파서 탈났다 픽 !
- A : 아, P : 파, S : 서, T : 탈, N : 났, D : 다, PHY : 픽
- 물리 계층 (Physical Layer)
- 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적인 장비
- 단지 데이터 전기적인 신호(0, 1)로 변환해서 주고받는 기능만 할 뿐
- 이 계층에서 사용되는 통신 단위 → 비트(Bit)이며, 이것은 1과 0으로 나타내어짐
- 장비 : 통신 케이블, 리피터, 허브 등
- 데이터 링크계층 (DataLink Layer)
- 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 통신의 흐름을 관리
- 프레임에 물리적 주소(MAC address)를 부여하고 에러검출, 재전송, 흐름제어를 수행
- 이 계층에서 전송되는 단위 → 프레임(Frame)
- 장비 : 브릿지, 스위치, 이더넷 등
⇒ 브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함→ source : 요청을 하는 컴퓨터 // destination : 요청이 전달되어야 하는 목적지 컴퓨터
- 네트워크 계층(Network Layer)
- 데이터를 목적지까지 가장 안전하고 빠르게 전달
- 라우터(Router)를 통해 경로를 선택하고 주소를 정하고(IP) 경로(Route)에 따라 패킷을 전달 → IP 헤더 붙음
- 이 계층에서 전송되는 단위 → 패킷(Packet)
- 장비 : 라우터
- 전송 계층(Transport Layer)
- port 번호, 전송방식(TCP/UDP) 결정 → TCP 헤더 붙음
- TCP : 연결형 프로토콜, 데이터의 전송 순서 보장, 데이터 신뢰성 보장
- UDP : 비연결형 프로토콜, TCP보다 전송속도 빠름, 주로 스트리밍/브로드캐스팅 서비스
- UDP 데이터는 데이터그램이라고 부름 (패킷으로 부르지 않음)
- 두 지점간의 신뢰성 있는 데이터를 주고 받게 해주는 역할
- 데이터 전송중 손상/유실 확인을 위한 오류 점검 기능(체크섬)
- 목적지의 어떤 응용프로그램에 데이터를 전달해야 하는지를 식별하는 기능(포트)
- 신호를 분산하고 다시 합치를 과정을 통해서 에러와 경로를 제어
- 세션 계층(Session Layer)
- 주 지점간의 프로세스 및 통신하는 호스트 간의 연결 유지
- TCP/IP 세션 체결, 포트번호를 기반으로 통신 세션 구성
- API, Socket
- 표현 계층(Presentation Layer)
- 전송하는 데이터의 표현방식을 결정 (Ex. 데이터 변환, 압축, 암호화 등)
- 파일 인코딩, 명령어를 포장, 압축, 암호화
- JPEF, MPEG, GIF, ASCII 등
- 응용 계층(Application Layer)
- 최종 목적지로, 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행 (Ex. explore, chrome 등)
- HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜이 있음
-
-