통신 기능을 7계층으로 분류하여 각 계층마다 프로토콜을 규정한 규격을 ‘OSI(Open System Interconnection) 모델이라고 합니다.

이에 따라 각 계층마다 원인을 분석할 수 있어 문제 해결이 쉬워졌고, 네트워크 장비의 문제없이 데이터도 송수신을 할 수 있게 되었습니다.

 

OSI 참조 모델의 목적은 기본적인 하드웨어나 소프트웨어의 논리적인 변경 없이 시스템 간의 통신을 개방하는 것입니다. OSI 참조 모델은 프로토콜이 아니라, 유연하면서 안전하고 상호 연동이 가능한 네트워크 구조를 설계하고 이해하는 모델입니다.

 

서로 연관된 계층 7개로 구성되어 있고, 각 계층에는 네트워크를 이용하여 데이터를 전송하는 일련의 과정이 규정되어 있습니다.

 

 

각 계층은 상위 계층의 요구에 따라 서비스를 제공하며, 하위 계층에서는 필요한 서비스를 요구할 수 있습니다. 예를 들어, 전송 계층은 네트워크 계층에서 제공하는 서비스를 이용하며, 세션 계층에 서비스를 제공합니다.

 

각 계층은 헤더와 데이터 단위(Data Unit 또는 Protocol Data Unit)로 정의되는데, 헤더에는 각 계층의 기능과 관련된 정보가 포함됩니다. 송신 측이 헤더를 생성하여 추가하면 수신 측에서 해당 계층이 이 헤더를 사용합니다.

데이터 단위는 물건을 배송할 때 상자 단위로 포장하는 것처럼 데이터에 헤더와 트레일러를 붙여 데이터를 전송하는 기본 단위입니다.상위 계층에서 전송을 원하는 데이터인 SDU(Service Data Unit)에 제어 정보인 PCI(Protocol Control Information)를 추가한 것으로, 제어 정보에는 흐름 제어 정보, 오류 제어 정보, 주소 정보 등이 포함됩니다.

 

즉, 상위 계층이나 하위 계층 사이에 주고받는 것을 ‘서비스 데이터 단위(SDU)’라 하고, 같은 계층 사이에서 주고받는 것을 ‘프로토콜 데이터 단위(PDU)’라고 합니다.

이 데이터 단위는 송신 측이나 수신 측의 다음 계층에 데이터 정보를 전송할 때 사용합니다.   보통 데이터 단위를 패킷이라고 하는데, OSI 참조 모델 데이터 링크 계층의 PDU는 프레임, 네트워크 계층의 PDU는 패킷, 전송 계층의 PDU는 세그먼트로 라벨을 붙입니다.

 

데이터는 응용계층에서 물리계층으로 순차적으로 진행되는데 각 계층마다 특정 기능을 수행합니다. 특정 기능에 대해 알아보도록 하겠습니다.

 

물리 계층(Physical Layer : 1계층) : 데이터 링크 계층에서 전달한 프레임을 전기적 신호인 비트열로 변화. 송수신 간 전기적 신호의 형태, 절차, 전송속도 등을 명시

 

데이터 링크 계층(Data Link Layer : 2계층) : 패킷을 프레임 형태로 만들고, 물리적 네트워 크를 통하여 패킷을 오류 없이 전달하는 기능을 수행

 

네트워크 계층(Network Layer : 3계층) : 상위 계층에 연결하는 데 필요한 데이터 전송과 경 로 선택 기능을 제공. 라우팅 프로토콜을 사용하여 최적의 경로를 선택 데이터를 전송할 수신 측의 주소를 찾고 수신된 데이터의 주소를 확인하여 내 것이면 전송 계층으로 전송

 

전송 계층(Transport layer : 4계층) : 프로토콜(TCP, UDP)과 관련된 계층으로 데이터의 전달을 보장. 오류 복구와 흐름 제어 등을 담당하며, 두 시스템 간에 신뢰성 있는 데이터를 전송

 

세션 계층(Session Layer : 5계층) : 응용 프로그램 계층 간의 통신을 제어하는 구조를 제공 하려고 응용 프로그램 계층 사이의 접속을 설정·유지·종료시켜주는 역할담당.  또한 사용자와 전송 계층 간의 인터페이스 역할

 

표현 계층(Presentation Layer : 6계층) : 데이터 표현 차이를 해결하려고 서로 다른 형식으로 변환하거나 공통 형식을 제공하는 계층

 

응용 계층(Application Layer : 7계층) : 파일 전송, 데이터베이스, 원격 접속, 이메일 전송 등 응용 서비스를 네트워크에 접속시키는 역할

 

'Network' 카테고리의 다른 글

스위치  (0) 2016.02.04
허브(HUB)  (0) 2016.02.02
운영체제(Operating System)의 개념  (0) 2016.01.11
소프트웨어(software)  (0) 2016.01.10
유니캐스트, 브로드 캐스트, 멀티캐스트  (0) 2016.01.07

+ Recent posts