OSI 7계층

2020. 10. 20. 09:27Security/네트워크

OSI 7계층

- 네트워크 통신을 체계적으로 다루고 있는 개방 시스템 모델로 1970년 후반에 처음 소개

- OSI 모델은 하드웨어나 소프트웨어 기반의 논리적인 변화에 대한 요구 없이 서로 다른 시스템 간의 통신을 원활하게 하는 데 그 목적이 있다.

 

계층의 구성

- 1~3계층은 물리 계층, 데이터링크 계층, 네트워크 계층으로 한 장치에서 다른 장치로 데이터를 전송할 때 필요한 물리적인 부분을 처리 한다.

- 5~7계층은 세션 계층, 표현 계층, 응용 계층으로 사용자 지원 계층으로 서로 관련이 없는 소프트웨어간의 상호 연동을 가능하게 해준다.

- 4계층인 전송 계층은 두 계층을 연결해주고 하위 계층에서 전송한 내용을 상위 계층이 사용할 수 있도록 형태를 바꿔준다.

 

물리계층

- 데이터를 물리 매체상으로 전송하는 역할을 담당하는 계층. 전송을 위해 필요한 물리적 링크의 설정, 유지, 해제를 담당한다.

- 사용자 장비와 네트워크 종단 장비 사이의 물리적, 전기적인 인터페이스 규정에 초점을 두고 있으며, 전송 선로의 종류에 따라 전송 방식과 인코딩 방식을 결정한다.

- 전송 단위 : 비트

 

데이터링크 계층

- 데이터링크 계층은 물리 계층의 전송 설비를 상위 계층인 네트워크 계층에게 오류 없는 물리 계층으로 보이도록 신뢰할 수 있는 링크로 변환한다.

- 원활한 데이터 전송을 위한 흐름제어, 안전한 데이터 전송을 위한 오류제어 기능 등을 수행

- 전송 단위 : 프레임

- Ex) 이더넷

 

네트워크 계층

- 송신자측에서 수신자측까지 데이터를 안전하게 전달하기 위해서 논리적 링크를 설정하고 상위 계층 데이터를 작은 크기의 패킷으로 분할하여 전송하는 역할을 수행

- 전송 단위 : 패킷

- Ex) IP, ICMP, IGMP, ARP

 

전송 계층

- 세션을 맺고 있는 두 사용자 사이의 데이터 전송을 위한 종단간(End-to-End)제어를 담당.

- 종단간 전송은 단순히 한 컴퓨터에서 다음 컴퓨터로의 전달이 아니라 송신 컴퓨터의 응용 프로그램(프로세스)에서 최종 수신 컴퓨터의 응용 프로그램(프로세스)으로의 전달을 의미한다.

- 전송 단위 : 세그먼트

- Ex) TCP, UDP

 

세션 계층

- 특정한 프로세스 사이에서 세션이라 불리는 연결을 확립하고 유지하며 동기화 하는 기능을 제공한다. 예를 들어 프로세스에는 실제 이용자의 응용 프로그램 등이 있다.

- 세션 계층은 표현 계층으로부터 받은 데이터를 효율적인 세션 관리를 위해 짧은 데이터로 나눈 후에 전송 계층으로 전송한다.

- 전송 단위 : 메시지

 

표현 계층

- 표현 계층은 응용 프로그램 계층으로부터 데이터를 받아서 표준 포맷으로 변환 시킨다.

- 송신자측의 표현 계층은 응용 계층에서 받은 데이터의 보안과 효율적인 전송을 위해 암호화와 압축을 수행하여 세션 계층으로 내려 보낸다.

- 전송 단위 : 메시지

- Ex) Mpeg, jpg, MIME

 

응용 계층

- 최상위 계층으로 사용자(사람 또는 소프트웨어)가 네트워크에 접속 하는 것을 가능하게 한다.

- 전송 단위 : 메시지

- Ex)FTP, SMTP, Telnet, HTTP, DNS, DHCP

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

network - transport layer(4)  (0) 2020.02.19
network - transport layer(3)  (0) 2020.02.14
network - transport layer(2)  (0) 2020.02.12
패킷의 이해  (0) 2020.02.11
wireshark 기본 사용법  (0) 2020.02.11