본문 바로가기
느리게 변하는 지식/정보통신

OSI 모델 응용 계층

by oncerun 2021. 3. 7.
반응형

Open System Interconnection : OSI는 ISO 및 CCITT에서 권고하는 개방형 시스템 상호 접속을 위한 참조 모델이다.

 

OSI참조 모델은 컴퓨터 통신망 구조의 기본 모델이며 7개의 계층으로 구성되어 있다.

 

목적

 OSI모델의 목적은 특정 시스템의 하드웨어나 소프트웨어에 관계없이 서로 다른 시스템 간에 통신을 용이하게 하는 데 목적이 있다. 시스템들 간에 정보를 교환하기 위해서 상호 간에 기반 구조의 변경 없이 적용할 수 있도록 도와주는데, 이 것은 이러한 표준을 상호 간에 인정하고 지원한다는 이야기입니다.

 

계층

 

가장 상위 계층인 응용 계층은 서로 연관성이 있는 주체들로 구성됩니다. 응용 계층보다 하위 계층은 여러 응용 계층 주체들이 서로 관련될 수 있도록 필요한 서비스를 제공해 준다고 생각하면 됩니다.

 

각 계층 간의 대화는 인접한 계층 간의 인터페이스를 통하여 이루어집니다. 인터페이는 SAP라고 불리며 각 계층에서 바로 위, 아래에게 정보와 서비스를 제공합니다. 인터페이스를 사용함으로써 각 계층마다 모듈화의 특성을 가질 수 있습니다. 각 모듈의 변경으로 인해 근접 계층이 영향을 받지 않는다고 할 수 있습니다.

 

캡슐화

 

 - 캡슐화란 데이터에 각 계층의 제어 정보를 추가하는 것입니다. 동일 계층의 개체 간에 교환되는 정보는 SDU와 SDU에 PCI를 추가한 PDU로 표현할 수 있습니다. 과정을 살펴보면 응용 A에서 데이터를 응용 계층으로 보내면 응용 계층에서는 상대방 응용 계층에서 필요로 하는 제어 정보를 담은 헤더를 데이터에 붙여서 캡슐화시킨 APDU를 표현 계층으로 보냅니다. 표현 계층에서는 APDU를 하나의 데이터로 받아서 상대방 표현 계층에서 필요로 하는 제어 정보를 담은 헤더를 붙여 캡슐화시킨 PPDU를 세션 계층으로 보냅니다. 이렇게 동일하게 캡슐화 과정이 이루어집니다. 

 

반대로 최하위 물리 계층에서 최상위 응용 계층까지의 데이터 전달은 엽 캡슐화를 통해 이루어집니다.

이제 각 계층이 하는 일과 목적, 어떤 서비스를 받고 제공하는지 알아봅니다.

 

 

응용 계층

응용 계층은 최상위 계층입니다. 사용자나 응용 프로그램과 직접적인 연관 되어 있어서 네트워크에 접근할 수 있는 수단을 제공합니다. 다른 응용프로그램과 정보를 교환하기 위해서는 응용 계층에서 제공하는 프로토콜을 사용해야 합니다.

 

1. 공통 응용 서비스 요소

  개방 시스템을 연결하는 방법을 제공하는 서비스 요소입니다. 여기서 개방 시스템은 외부 시스템에서 정보를 가져올 수 있는 시스템입니다.

 

2. 각 응용에 속하는 서비스 요소

 응용에 따라 제공되는 서비스입니다.  예를 들면 파일 전송, 데이터베이스 접근, 텔넷, 전자우편 등과 같이 응용과 관련된 서비스 요소입니다.

 

3. 각 사용자에 속하는 서비스 요소

 각 서비스의 성격에 따라 응용 프로토콜이 분류되었다는 것을 의미합니다.

 

 

응용 프로세스의 서비스들

 

응용 프로세스들은 해당 프로토콜과 표현 계층의 서비스를 이용합니다.

 

상대방을 확인하거나, 통신 가능성, 권한, 인증, 자원, 동기성, 품질, 오류 복구 등등 수많은 서비스가 제공됩니다.

 

응용 계층의 기능

 

응용 계층의 기능은 하위 계층에서 수행되지 않은 기능들로 구성되며, 사용자 혹은 프로그램에 의해 수행됩니다.

 

 

 

 

 

반응형

'느리게 변하는 지식 > 정보통신' 카테고리의 다른 글

프로세스 간의 통신  (0) 2021.03.20
패킷 교환 : 데이터그램 방식  (0) 2021.03.12
네트워크 장치  (0) 2021.03.10
전송 동기  (0) 2021.03.07

댓글