[CS study] OSI 7계층과 프로토콜
OSI 7 layer
OSI 7 계층이란 ?
컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것으로, 네트워크 통신 과정을 단계별로 알 수 있도록 한다.
* 프로토콜 : 메세지를 주고받는 통신 규약
OSI 7 layer vs TCP/IP Model layer
TCP/IP 계층 모델은 OSI 7 계층보다 더 실용적인 모델로, 네트워크에서 주로 사용된다.
- 4계층 : 어플리케이션에서 데이터를 교환하고 사용할 수 있는 표준 인터페이스 제공
- 3계층 : 세그먼트 및 오류/흐름 제어를 통해 안전성을 확보하여 데이터 전송
- 2계층 : 타 네트워크와의 통신을 위해 IP 주소를 결정
- 1계층 : 물리적 연결로, 전기신호/아날로그 신호의 변환 및 MAC 주소 처리
OSI 7 layer 기반 통신
7계층 : 응용 계층 (Application Layer)
시스템에 설치된 프로그램을 이용하는 계층
File Transfer(TFTP,FTP) , Name Management(DNS), WWW(HTTP, HTTPS)
- 사용자와 가장 가까운 계층으로, 브라우저 / 응용 프로그램을 통해 직접적으로 상호작용한다
6계층 : 표현 계층 (Presentation Layer)
데이터를 표준 형식으로 변환 또는 암호화
ASCII, MPEG
- 데이터의 암호화, 복호화와 같이 응용 계층에서 교환되는 데이터를 해석
- *.txt, *.zip, *.mp4 등의 확장자 지정
- 파일 압축
5계층 : 세션 계층 (Session Layer)
보내진 모습과 받은 모습의 결과가 동일하도록 만듦
SSL, TLS (암호화로 전송하는 원격 프로토콜)
- 연결이 손실 되는 경우 연결 복구 시도
4계층 : 전송 계층 (Transport Layer)
사용자 간 데이터의 투명한 전송 지원
TCP, UDP
- TCP 와 UDP 중 통신 방식을 정함
- 송신 프로세스와 수신 프로세스 연결
3계층 : 네트워크 계층 (Network Layer)
상위 레벨의 데이터를 패킷으로 캡슐화하여 다른 호스트로 라우팅
IP, ICMP, RIP / 라우터
- 패킷의 전송 경로 지정
- 혼잡 제어
2계층 : 데이터 링크 계층 (Data Link Layer)
물리 계층을 통해 송수신 되는 정보 관리
Ethernet, ARP, RARP, PPP, SLIP / 스위치
- 분실, 변형과 같은 물리적 전송 오류 감지
- MAC 주소 부여
1계층 : 물리 계층 (Pysical Layer)
장치간 신호 전달
프로토콜 X (하드웨어) / 케이블, 허브
- 아날로그 신호 <-> 디지털 신호 변환