네트워크

1. OSI 7계층

키다리아저씨  2018. 5. 27. 21:31

내가 가고 싶은 분야를 정했다.

그 중 설계의 기초가 된 OSI 7계층을 공부할 것입니다.

물론 인터넷에 조금만 검색해본다면 다양한 정보들을 찾을 수 있을 것입니다.

저도 그 정보들을 바탕으로 작성하는 것입니다.



OSI(Open System Interconnection) 7계층이란?

국제표준화기구(ISO)에서 표준화된 네트워크 구조를 제시한 기본 모델이며 통신기능을 7개의 수직계층으로 분할하여 각 계층별로 독립적인 기능을 지원하도록 구성되어있습니다.
또한 IT기업은 고객에게 제품 설명을 할 때 OSI 모형을 많이 활용하기도 합니다. 해당 제품에 대해 어떤 계층에서 작동하는지 설명하기 때문입니다.
- 시작점에서 데이터가 전송될 때 캡슐화되어진다.
- 기본적으로 1에서 7계층으로 존재하며, 1~4는 하위 계층, 5~7을 상위 계층이라 부릅니다.
-하위 계층은 물리(하드웨어)적인 계층이고 상위 계층은 응용 프로그램(소프트웨어)적인 성격을 가졌습니다.

1계층 - 물리 계층(Physical) : 시스템의 전기적, 물리적 표현을 나타냅니다. 서로 다른 단말장치 간의 통신을 전기적 신호로 변환해서 전송하는 것입니다. 예로 우리가 자주 사용하는 것은 랜선, 전화선, 동축케이블 등이 있으며, 이 계층이 문제가 생기면 선 연결 문제를 확인해보는 것이 좋습니다.

2계층 - 데이터 링크 계층(Data Link) : 노드 간 데이터 전송을 제공하며 점대점(Point to Point) 연결이라고도 합니다. 또한 물리 계층의 오류 수정도 처리하며 물리계층에서 오류가 난다면 재전송을 방법으 사용합니다. 그리고 여기에는 2개의 부계층이 존재하며 매체 접근 제어(MAC)와 논리적 연결 제어(LCC) 계층이 있습니다. 네트워크 세계는 대부분 스위치는 2계층에서 작동됩니다.
하나 예로 들자면 스위치 같은 장비에 MAC주소가 있으며 다른 장비에 정보를 전달합니다.

3계층 - 네트워크 계층(Network) : 다른 여러 라우터를 통한 라우팅을 비롯한 패킷 전달을 담당합니다. 앞에서 데이터 링크 계층에서는 MAC주소가 물리주소라고 하면 이 계층에서 사용하는 것은 IP라고 하며 전달하고자 하는 목적지의 주소라고 말할 수 있습니다. 네트워트 계층은 최적의 경로를 선택하여 Data를 전달하는 역활을 합니다.

4계층 - 전송 계층(Transport) : 최종 시스템 및 호스트 간의 데이터 전송 조율을 담당하며 프로세스 대 프로세스로 전달합니다. 즉 Data의 용량과 속도, 목적지 등을 처리합니다. 대표적인 프로토콜로 TCP와 UDP가 있습니다. 기본적으로 Data를 패킷 단위로 쪼갠뒤 데이터를 보내고 받은 패킷을 다시 재결합합니다.

5계층 - 세션 계층(Session) : 통신장치간의 상호작용, 동기화를 제공합니다. 또한 논리적인 연결과 데이터 교환, 오류제어를 담당합니다.

6계층 - 표현 계층(Presentation) : 일반적으로 응용프로그램 형식을 준비 또는 네트워크 형식으로 변환하거나 네트워크 형식을 응용프로그램 형식으로 변환하는 것을 나타냅니다. 즉 데이터의 인코딩(암호화, 부호화)를 수행합니다. 필요한 번역을 수행하여 두 장치가 일관되게 전송 데이터를 이해하도록 하는 것입니다.


7계층 - 응용 계층(Application) : 사용자와 가장 가까운 계층이며 인터페이스 역할을 합니다. 예로들어 사용자 인터페이스, 전자우편, 데이터 베이스 등의 서비스를 말하여, 웹 브라우저나 오피스, 동영상 플레이어 등의 응용 프로그램이 대표적입니다.