본문 바로가기
CS/네트워크

[네트워크] OSI 7계층 및 TCP/IP 프로토콜

by 루시킴 2021. 8. 30.

OSI 7계층

네트워크에서 통신이 일어나는 과정을 7단계로 표현한 것이다. 

7계층으로 나눈 이유는 통신의 흐름을 쉽게 알아볼 수 있고, 특정 계층에 오류가 나면 다른 단계를 건드릴 필요 없이 해당 계층만 고칠 수 있기 때문이다. 

물리 → 데이터 링크 → 네트워크 → 전송 → 세션 → 표현 → 응용 계층 순이다.

Summary

7 계층(응용 계층) : 사용자와 직접 상호작용하는 응용 프로그램들이 포함된 계층

6 계층(표현 계층) : 데이터의 형식(Format)을 정의하는 계층

5 계층(세션 계층) : 컴퓨터끼리 통신을 하기 위해 세션을 만드는 계층

4 계층(전송 계층) : 최종 수신 프로세스로 데이터의 전송을 담당하는 계층

3 계층(네트워크 계층) : 패킷을 목적지까지 가장 빠른 길로 전송하기 위한 계층

2 계층(데이터링크 계층) : 데이터의 물리적인 전송에러 검출, 흐름 제어를 담당하는 계층

1 계층(물리 계층) : 데이터를 전기 신호로 바꾸어주는 계층



1. 물리계층 

- Bit 단위

- 데이터를 전기 신호로 변환

- 장비 : 리피터, 허브

 

2. 데이터 링크 계층

- Frame 단위

- 데이터의 물리적인 전송과 에러 검출, 흐름제어를 담당

- 장비 : 브릿지, 스위치

 

3. 네트워크 계층

- Packet 단위

- 패킷을 목적지까지 가장 빠른 길로 전송 

- 장비 : 라우터

 

4. 전송 계층

- Segment 단위

- 최종 목적지로 데이터 전송

- TCP, UDP프로토콜을 통해 통신 활성화

- 장비 : 게이트웨이

 

5. 세션 계층

- 데이터가 통신하기 위한 논리적인 연결 담당

- TCP/IP 세션을 만들고 없애는 책임

 

6. 표현 계층

- 데이터의 형식 정의하고 암호화

 

7. 응용 계층

- 사용자에게 서비스 제공

- 응용프로그램 (HTTP, FTP, Telnet, DNS) 


TCP/IP 프로토콜

OSI 7계층은 개념 모델이고 TCP/IP은 클라이언트-서버 모델로 실제로 사용되는 표준 프로토콜이다.

TCP/IP 프로토콜은 4계층으로 나뉜다.

네트워크 인터페이스 → 인터넷 → 전송 → 응용

 

1계층 : 네트워크 액세스 계층(Network Access Layer or Network Interface Layer)

- OSI 7계층의 물리계층 + 데이터 링크 계층

- 물리적인 주소로 MAC을 사용

- LAN, 패킷망, 등에 사용

 

2계층 :  인터넷 계층(Internet Layer)

- OSI 7계층의 네트워크 계층

- 통신 노드 간의 IP패킷을 전송

- 라우팅 담당

- 프로토콜 : IP, ARP, RARP

 

3계층 전송 계층(Transport Layer)

- OSI 7계층의 전송 계층

- 통신 노드 간의 연결을 제어

- 신뢰성 있는 통신을 보장

- 프로토콜 : TCP, UDP

 

4계층 응용 계층(Application Layer)

- OSI 7계층의 세션 계층 + 표현 계층 + 응용 계층

- TCP/UDP 기반의 응용 프로그램 구현

- 프로토콜 : FTP, HTTP, SSH


References

https://hahahoho5915.tistory.com/15 

https://mangkyu.tistory.com/91

'CS > 네트워크' 카테고리의 다른 글

[네트워크] DNS란?  (0) 2021.08.31
[네트워크] REST API란?  (0) 2021.08.31
[네트워크] HTTP vs HTTPS  (0) 2021.08.30
[네트워크] HTTP 메서드  (0) 2021.08.30
[네트워크] TCP vs UDP  (0) 2021.08.30

댓글