[네트워크] OSI 7 계층
in CS
OSI 7 계층
네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것
계층을 나눈 이유
- 통신이 일어나는 과정을 단계별로 파악 가능
- 네트워크 문제가 생겼을 때 원인을 파악하기 쉽고 해당 계층만 고치면 됨
OSI 7 계층 단계
1계층 - 물리 계층
- 전기적, 기계적 특성을 이용하여 통신 케이블로 데이터 전송
- 비트 단위로 통신 (0 또는 1)
- 케이블, 리피터 등을 통해 데이터 전송
2계층 - 데이터링크 계층
- 물리 계층을 통해 송수신되는 정보의 오류와 흐름 관리(안전한 정보 전달)
- MAC 주소를 가지고 통신(네트워크 카드마다 부여되는 고유한 주소)
- 이더넷이 대표적인 데이터링크 계층의 예(포인트 투 포인트 통신)
- 프레임 단위로 통신(프레임에 주소 부여)
- 브리지, 스위치 등을 통해 데이터 전송
3계층 - 네트워크 계층
- 데이터를 목적지까지 안전하고 빠르게 전달(라우팅)하는 역할
- IP 주소를 가지고 통신(이를 통해 여러 노드에 걸쳐 최적의 경로 파악)
- 패킷 단위로 통신
- 라우터, L3 스위치 등을 통해 데이터 전송
4계층 - 전송 계층
- 통신을 활성화하기 위한 계층
- TCP/UDP 프로토콜
- 전송 계층 포스팅 참고
5계층 - 세션 계층
- 데이터가 통신하기 위한 논리적인 연결(4계층과 무관한 응용 프로그램 관점)
- TCP/IP 세션을 만들고 없애는 역할
6계층 - 표현 계층
- 데이터 표현이 상이한 응용 프로세스의 독립성/암호화 제공
- EBCDIC 로 인코딩된 문서 파일을 ASCII 로 인코딩된 파일로 바꿔주는 등
- 해당 데이터가 GIF인지 JPG 인지 구분 등
7계층 - 응용 계층
- 데이터의 최종 목적지
- HTTP, FTP, SMTP, Telnet 등 다양한 프로토콜