본문 바로가기

IT인생_스크랩/Network

OSI 7 Layer란.

출처 가을을 기다리며... | 서큐버스
원문 http://blog.naver.com/alwls2104/100024080384


OSI 7 Layer 이란?

 

1980년대초 통신 기술의 발달과 개인용 컴퓨터의 보급으로

 

이기종 컴퓨터간의 네트워크의 필요성이 절실하게 대두되자

 

국제표준협회(ISO)는 OSI(Open System Interconnection, 개방 시스템 상호 연결)

 

7 Layer라는 새로운 네트워크 모델을 발표 했습니다.

 

이 모델은 서로 다른 컴퓨터 기기간에 네트워크를 형성할 수 있도록 규정한

 

네트워크 모델 표준안 입니다. 이 모델은 모든 통신 관련 시스템,

 

즉 각종 네트워크 장비 및 컴퓨터기기등에 동일하게 적용이 되는

개념이며 우리가 사용하고 접하는 모든 통신 관련 시스템은 이 OSI 7 Layer

 

범주에 속하게 됩니다.

이 OSI 참조 모델은 각 시스템의 하드웨어 및 소프트웨어 자원을 서로 다른 기능을

 

수행하는 7개의 계층으로 구분 했습니다..

 

1. Physical Layer (Layer 1)

 

통신메체에 대해 전기적, 기계적인 인터페이스를 다루며 접속, 통신 및 접속 해제를

 

위한 과정을 포함하고, 데이터를 통신매체와 조화할 수 있는 신호를 바꾼다.

 

전기적 또는 물리적 변수들을 결정하려 그 안에서 데이터 비트들이 표시될 수 있도록 한다

 

네트워크 구성 하드웨어를 규정하고잇다.

 

2. Data link Layer (Layer 2)

 

전송을 동기화하며 오류들을 정정하며 정보를 전송시킨다.

 

데이터 묶을을 패킷 안으로 정렬시켜 오류 없이 조작 할 수 있는 것으로 만들어 추후 네트워크가

 

조작할때 오류 없는 것으로 인식하도록 해주며 지점과 지점간의 번지수를 지정하는 방식을 정의.

 

3. Net work Layer (Layer 3)

 

최종 시스템간의 접속을 설정, 유지, 종료하며 모든 주소 지정, 경로 선정 및 망기능 선택을 관리

 

여러 개의 네트워크간에 패킷을 노드에서부터 다른 노드로 전달하고 유통시킨다.

 

동시에 노드간의 연결이 붕괴되었는가 점검하고 만약 붕괴되었으면 복구시키는 작업이 수행.

 

4. Transport Layer (Layer 4)

 

정보의 상호교환을 위한 투과적인 전송로를 제공하며, Applicatio에 대한 적절하고 신뢰적인

 

전송상태를 유지하게 된다.

 

상위계층에 제공되는 서비스들은 네트워크의 기저구조에 무관하며, 기본적으로

 

Transport Layer 사용자와 네트워크 사이의 연결자로써 적용된다.

 

이 계층에서는 전체 매세지가 전송을 위한 패킷으로 변환되던가 또는 반대로 수신되는 패킷이

 

메세지로 변환되는 작업이 수행된다.

 

5. Session Layer (Layer 5)

 

상호 연동하는 응용처리 괴정사이의 대화를 지지할 필요가 있을 때 다른 시스템들과

 

함께 통신 세션을 설정한다.

 

이 계층은 사용자간의 또는 사용자와 서비스간의 가상적인 연결에 관련된 기능을 수행하여

 

주로 엑세스, 보안, 로그인, 로그아웃을 제어한다.

 

6. Presentation Layer (Layer 6)

 

각 Application 사이에서 교환된 정보를 응용처리 과정에서 해석할 수 있도록 한다.

 

이 계층은 사용자에게 보여지는 글자 또는 데이터의 형식 즉 포맷(Format)을 규정한다.

 

7. Application Layer (Layer 7)

 

최종 사용자의 응용처리과정을 지지하는 정보서비스를 제공하며 또한 응용들간의 어떠한

 

통신도 관리한다.

 

이 계층의 사용자 Applicationd 을 작동시키는 이전 단계로 보면 된다.

 

따라서 작동중인 각 사용자 프로그램 자체에 거의 대부분이 할당된다.

 

 

좀더 쉽게 알아보도록 합시다...


 

응용층(Application Layer, 제7층),

표현층(Presentation Layer, 제6층),

 

세션층(Session Layer, 제5층),

전송층(Transport Layer, 제4층),

네트워크층(Network Layer, 제3층),

 

데이터링크층(Datalink Layer, 제2층)

그리고 가장 하위 계층에 속하는

 

물리층(Physical Layer, 제1층)등

7개의 계층으로 나누어집니다.

 

물론 모든 통신 시스템이 7계층을 다 가지고 있는 것은 아닙니다.

 

어떤 장비는 7계층을 다 구현(예, Gateway)한 기능을 가지고 있고

 

어떤 장비는 하위 1계층(예, 각종 케이블) 또는

 

3계층(예, 라우터) 만 구현한 장비도 있습니다.

 

다시 말하면 필요에 따라 모든 하드웨어 및 소프트웨어는 하나의 계층만으로

 

구현 될 수도 있고 여러 개의 계층에 걸쳐 구현 될 수도 있습니다.

 

두 컴퓨터가 서로 네트워크를 형성하여 데이터를 주고 받기 위해서는

 

7계층이 다 구현 되어야 하며, 각각의 계층은 서로 독립된 기능을 제공합니다.

 

서로 인접한 계층간에만 의존하게 됩니다.

 

지금부터는 각 계층별 기능 및 특성에 대해 알아 보도록 하겠습니다.

 

 

(1) 제1계층(Physical Layer, 물리층)


물리층은 가장 기본이 되는 계층으로 말 그대로 물리적인 연결 기능을 담당하는 계층입니다.

 

시스템간에 데이터통신이 가능하도록 물리적인 링크를 구성하고 유지하며

 

전기, 기계, 절차등 기능적 측면에 대해 정의 합니다.

 

(2) 제2계층(Datalink Layer, 데이터링크층)


데이터링크층은 물리층에서 시스템간 물리적인 링크가 형성되면

 

이 링크를 통해 신뢰성 있는 데이터의 전달을 보장합니다.

 

이계층은 물리적인 어드레싱, 네트워크 토폴로지, 회선 사용 규칙, 에러 검출, 프레임 전달 그리고

 

흐름제어등에 대해 정의 합니다.

 

(3) 제3계층(Network Layer, 네트워크층)


네트워크층은 물리적으로 네트워크상에 존재하는 두 시스템간에

 

네트워크 경로 선택 및 연결성을 제공합니다.

 

주로 라우터가 이 역할을 하게 되며 라우터에 탑재 되어 있는

 

라우팅 프로토콜이 수없이 많은 네트워크 중에서 최적한 경로를 선택하게 되며

 

선택된 경로를 따라 데이터를 보내게 됩니다.

 

즉 최적한 경로 선택 및 데이터를 목적지까지 전송하는 책임을 지게 됩니다.

 

(4) 제4계층(Transport Layer, 전송층)


트랜스포트층은 네트워크상에서 신뢰성있는 데이터의 전송을 보장합니다.

 

데이터 전송시 에러가 생기면 에러 복구까지를 수행하게 됩니다.

 

즉 신뢰성있는 서비스를 제공하기 위해 가상회로의 구축, 경로 유지 및 종료,

 

전송 오류 검출 및 복구, 흐름 제어 기능을 제공합니다.

 

위에서 보시는 바와 같이 하위 4계층은(제1계층-제4계층)

 

네트워크상에서 신뢰성 있는 데이터의 전송이 주 목적입니다.

 

다음에 보실 상위 3계층은(제5계층 - 제7계층)

 

실제 사용자가 사용 할 응용프로그램에 관한 사항입니다.

 

(5) 제5계층(Session Layer, 세션층)


세션층은 응용프로그램간에 세션을 구성하고 관리하며 종료시키는 역할을 합니다.

 

즉 세션층은 프리젠테이션층 사이의 대화 링크를 동기 시키며 데이터 교환을 관리합니다.

 

(6) 제6계층(Presentation Layer, 표현층)


프리젠테이션층은 한 시스템의 응용프로그램에서 보낸 데이터를

 

다른 시스템의 응용프로그램에서 읽을 수 있도록 하는 역할을 합니다.

 

(7) 제7계층(Application Layer, 응용층)


응용층은 OSI 7계층의 최상위 계층입니다. 다른 어떤 계층과도 연관성을 가지지 않으며,

 

스프레드쉬트, 워드프로세서등이 이 계층에 속합니다