본문 바로가기
Security/Network

[Network] What is OSI 7 Layer and TCP/IP Layer? , 통신 흐름 정리

by Kyn 2020. 7. 8.

OSI 모형(Open Systems Interconnection Reference Model)은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7 계층 모형이라고 한다.(위키백과)

이는 개발자들이 개발을 진행할 때 관련 지식을 모두 알고 있지 않더라도 7 단계로 추상화되어있는 계층들 중 자신의 개발하고자 하는 계층 정보만 알고 있으면 손쉽게 개발을 진행할 수 있게 해 준다. 이러한 추상화된 계층을 7단계로 분류 되어있어 OSI 7 Layer라고 한다. 이를 활용하여 개발자들은  하드웨어 혹은 소프트웨어를 쉽게 개발할 수 있게 되었다.

 

OSI 7 Layer 

7계층 - 응용 계층 :

- 응용 프로그램들 간에 전달되는 데이터들을 해석하고 표시하기 위한 규격을 제공한다.

- 사용자 인터페이스를 제공한다.

 

6 계층 - 표현 계층 :

- 데이터를 인터넷을 통해 전송하기 위해 인코딩 , 암호화, 복호화 단계 규격을 제공한다.

- 데이터 변환 

 

5 계층 - 세션 계층 :

- 통신시 소프트웨어의 통신을 관리하기 위한 규격 제공

- 통신을 위한 연결

 

4 계층 - 전송 계층 :

- 신뢰성 있는 데이터 전송을 보장받기 위한 규격 제공

- 데이터 전송 

 

3계층 - 네트워크 계층 :

- 여러개의 노드 사이 최적의 경로를 찾아주기 위해 규격을 제공한다. 여러 라우터를 통해 패킷들을 전달한다.

- 네트워크 연결

 

2계층 - 데이터 링크 계층 :

- 신뢰성있는 전송을 보장하기 위한 계층 안정된 정보 전달을 위해 물리 계층의 오류 수정 처리, 노드 간 데이터 전송

- 데이터 전송 

 

1계층 - 물리 계층 :

데이터 전송을 위한 규격을 제공한다.

- 신호 변환

 

 

TCP/IP 4 Layer

OSI 7 Layer는 너무 지나친 세분화로 많은 지적을 받았다. 이를 개선하여  OSI 7 Layer를 통합,  단순화한 계층이다.

 

응용 계층 :

- 응용 계층 + 표현 계층

- HTTP, FTP, DNS , POP3, SNMP

 

전송 계층 :

- 세션 계층 + 전송 계층

- TCP , UDP

 

인터넷 계층 :

- 네트워크 계층 + 데이터 링크 계층

- ICMP, IP, ARP, RARP

 

물리 계층 : 

- OSI 7 Layer 물리 계층과 동일하다.

- 이더넷, 프레임 릴레이 , 토큰 프레임 , ATM

 

통신의 흐름

1. 사용자 - 응용 계층에서 클라이언트에서 요청하는 HTTP 프로토콜에 맞는 웹페이지를 요청

2. 사용자 - 전송계층에서 TCP 헤더를 추가한다.

3. 사용자 - 인터넷 계층에서 IP 헤더를 추가한다.

4. 사용자 - 물리 계층에서 이더넷 헤더(랜카드 정보)를 추가한 후 목적지 서버까지 전송

5. 서버 - 물리 계층에서 이더넷 헤더를 제거한다.

6. 서버 - 인터넷 계층에서 IP 헤더를 제거한다.

7. 서버 - 전송 계층에서 TCP 헤더를 제거한다.

8. 서버 - 응용 계층에서 요청 데이터를 받는다.

 

 

댓글