본문 바로가기

프로그래밍/네트워크 프로그래밍

[네트워크] OIS 7계층 정리

 

OIS Model (Open Systems Interconnection Reference Model) 란?

OIS Model (Open Systems Interconnection Reference Model)은  국제표준화기구인 ISO에서 개발한 모델로, 

컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 기준이다. 

 

 

OIS 7계층별 정리표

1 계층 : 물리계층 (Physical)

전기적, 기계적, 기능적인 특성을 이용하여 데이터를 전기적 신호를 변환한 후 

물리적 매체(모뎀, 허브. 케이블 등)를 이용하여 신호를 전달한다. 

단지, 신호 변환 및 전달 역할만 할 뿐 데이터가 무엇인지, 에러 유무 파악 등의 역할은 하지 않는다.

 

2 계층 : 링크 계층 (Link)

링크 계층은 포인트 투 포인트(Point to Point) 간 신뢰성 있는 전송을 보장하기 위한 계층으로 CRC 기반의 오류 제어와 

흐름 제어가 필요하다. 물리 계층에서 발생할 수 있는 오류를 찾아내고, 수정하는 수단을 제공한다. 

오류 없는 데이터 전송을 위해 패킷을 프레임(프레임에 주소 부여 : MAC)으로 구성하여 물리 계층으로 전달한다. 

 

- 물리적 주소 MAC 부여 

- 에러 검출, 재전송, 흐름 제어

 

3 계층 : 네트워크 계층 (Network)

네트워크 계층은 여러 노드를 거칠 때마다 경로를 찾아주는 역할을 한다. 다양한 길이의 데이터를 전달하며 

그 과정에서 전송 계층이 요구하는 서비스 품질을 제공하기 위해 기능적, 절차적 수단을 제공한다. 

라우팅(데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능), 흐름 제어, 세그멘테이션, 오류 제어 등을 수행한다. 논리적인 주소 IP를 부여하며 네트워크 관리자가 직접 주소를 할당하는 구조를 가진다. 

 

- 논리적 주소 IP 부여 

- 경로 설정

 

4 계층 : 전송 계층 (Transport)

양 끝단( End to End)의 사용자들이 신뢰성 있는 데이터를 주고받을 수 있도록 해주어 상위 계층에서 데이터 전달의

유효성, 효율성을 생각하지 않도록 해준다. 전송 계층에선 패킷을 생성하며 연결의 유효성 제어가 가능하여 전송 실패한

패킷들을 다시 전송할 수 있게 한다. 가장 잘 알려진 전송 계층은 TCP이다. 

 

- 패킷 생성

 

5 계층 : 세션 계층 (Session)

양 끝단의 응용 프로세스(운영체제)가 통신을 관리하기 위한 방법을 제공한다. 

그 방법으론 동시 송수신 방식(duplex), 반이중 방식(half-duplex), 전이중 방식(Full Duplex)의 통신이 있으며

통신을 하기 위한 세션을 확립과 유지, 중단 역할도 한다.

 

6 계층 : 표현 계층 (Presentation)

표현 계층은 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어 준다. 

해당 데이터가 TEXT인지, JPG인지 구분 등이 표현 계층의 역할이다. 

 

- 포장/압축/암호화 

 

7  계층 : 응용 계층 (Application)

응용 계층은 사용자와 가장 가까운 계층이며, 응용 프로세스와 직접 관계하여 일반적인 응용 서비스료를 수행한다. 

 

 

 

인터넷 참고하며 공부하고 정리하면서 느낀 것이 조금씩 정의가 다르다는 것이다.

계속해서 정리돼야 할 부분이 있다면 수정하며 기록해야겠다. 

 

 

 

참고

https://swalloow.tistory.com/56

 

OSI 7계층 모델과 TCP/IP 프로토콜

OSI Reference Model은 네트워크 통신 과정을 7개의 계층으로 구분한 산업 표준 참조 모델입니다. 자세히 알아보기 전에 먼저 계층 구조가 어떤 것인지, 적용하면 어떤 점이 좋은지를 알 필요가 있습니다. 계층 구..

swalloow.tistory.com

https://ko.wikipedia.org/wiki/OSI_%EB%AA%A8%ED%98%95#%EA%B3%84%EC%B8%B5

 

OSI 모형 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 OSI 모형의 통신 (3-5계층의 예) OSI 모형(Open Systems Interconnection Reference Model)은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7 계층 모형이라고 한다. 1970년대 말에, 한 프로젝트가 국제 표준화 기구(ISO)에 의해 관리되고 있었고 다른 하나는

ko.wikipedia.org