OSI 7계층에서 5계층은 무엇입니까?

OSI 7계층 모델은 네트워크 통신에서 생기는 여러 가지 충돌 문제를 완화하기 위하여, 국제표준기구(ISO)에서 표준화된 네트워크 구조를 제시한 기본 모델입니다. 이는 통신 기능을 7개의 수직 계층으로 분할하여 각 계층마다 다른 계층과 무관하게 자신의 독립적인 기능을 지원하도록 구성한 것으로 다섯 번째 계층은 session 계층입니다.

Session 계층은 응용 프로그램 계층 간의 통신을 관리하기 위한 방법을 제공합니다. 즉 통신에 대한 규격, 제어구조, 접속 설정 등을 동기화 하고 유지, 종료시키는 역할을 합니다. 또한 전송하는 데이터의 일정한 부분에 체크점을 두어 점검과 복구를 위한 위치를 제공합니다.

모든 네트워크 통신에서 생기는 여러 가지 충돌 문제를 완화하기 위하여, 국제표준기구(ISO)에서 표준화된 네트워크 구조를 제시한 기본 모델을 말한다.

이는 통신기능을 7개의 수직계층으로 분할하여 각 계층마다 다른 계층과는 무관하게 자신의 독립적인 기능을 지원하도록 구성하였다. 각각의 계층을 다른 계층과 독립적으로 구성한 것은 한 모듈에 대한 변경이 전체 모듈에 미치는 영향을 최소화하기 위해서이다. 즉, 일부 모듈의 변경이 있는 경우에 전체 모듈을 변경하는 대신 변경이 있는 해당 모듈만을 바꾸면 되도록 하였다.

이러한 계층은 크게 통신망 기능을 제공하는 계층, 응용기능을 제공하는 계층 그리고 이들 사이를 연결해 주는 전송계층으로 나누어지며 세부적으로 살펴보면 각 계층은 최상위 계층인 응용계층(application layer)으로부터 시작하여 표현계층(presentation layer), 세션계층(session layer), 전송계층(transport layer), 네트워크 계층(network layer), 데이터 링크 계층(data link layer) , 물리계층(physical layer)으로 구분되고, 각 계층마다 특정한 서비스를 제공함과 아울러 이를 위한 프로토콜들이 존재한다.

  • 물리 계층(Physical Layer)

- 실질적인 전송을 담당하는 계층

- 두 시스템간의 데이터 전송을 위해 링크를 활성화 하고 관리하기 위한 기계적, 전기적, 기능적, 절차적 특성등을 정의

- 허브, 라우터, 네트워크카드 , 케이블 등의 전송매체를 통해 bit들을 전송

- 상위계층인 데이터링크를 통해 형성된 packet을 전기적 신호로 변경하여 송, 수신

  • 데이터 링크 계층

- 물리적 링크를 통하여 데이터를 신뢰성 있게 전송하는 계층

- 네트워크를 통하여 데이터 전송 시 전송로 역할을 함

- bit를 frame이라는 논리적 단위로 구성

- 시스템 간 오류 없는 데이터 전송을 위하여 네트워크 계층에서 받은 데이터를 프레임으로 구성하여 물리계층으로 전송

- 데이터 링크 계층은 LLC 와 MAC 라는 부계층으로 나뉨

- LLC : 한개의 LAN 을 통하여 IP, IPX이 전달될 수 있게 하고 flow control, sequence등을 제어한다.

- MAC : MAC Address 제공, MAC address는 동일 세그먼트에 위치한 하나의 client에서 다른 client로 패킷을 전송하는 역할을 담당. 이는 네트워크 세그먼트의 각 client주소를 정의하고 이때 각 client의 주소는 해당 pc 의 랜카드에 의해 주어진다. 또한 프레임뒤의 트레일러에는 CRC라는 error check가 포함되어 프레임의 에러체크를 담당한다.

  • 네트워크 계층

- 패킷을 송신측으로부터 수신측으로 전송

- 상위계층으로 연결하는데 필요한 데이터 전송과 경로선택 기능을 제공

- 라우팅 프로토콜을 사용하여 최적경로 탐색

- 데이터를 패킷단위로 분할하고 전송후 재 결함

- 스위칭 : 네트워크 전송을 위해 물리 링크들을 임시적으로 연결하여 보다 긴 링크를 만드는 것

- 라우팅 : source에서 destination으로 패킷을 보낼 때 다양한 경로 중에서 최적의 경로를 선택

  • 전송계층

- 프로토콜과 관련된 계층으로 오류복구, 흐름제어를 담당

- 두 시스템간 신뢰성있는 데이터 전송을 보장

- 송신측에서는 데이터를 패킷단위로 분할하여 전송하고 수신측에서는 분할된 패킷을 재조립

  • 세션 계층 (session layer)

- 응용프로그램 계층 간 통신에 대한 규격이나 제어구조, 접속 설정 등을 동기화 유지 종료시켜주는 역할을 담당

- 데이터를 전송계층에 전송할 순서를 정해주고 점검 및 복구를 위한 위치 제공

  • 프리젠테이션 계층

- 상위층인 응용 계층의 다양한 표현 양식을 범용적인 전송 방식으로 변환하고, 암호화, 데이터 압축 등을 행한다. 목적은 응용 프로그램을 실행하기 위해 교환되는 정보에 대한 전송 구문과 추상 구문의 규정을 독립시켜 일반적으로 체계적인 정보 표현 규칙의 실현을 가능하게 하는 것

  • 응용계층

- OSI 참조 모델의 최상위 계층으로서 응용처리를 행하는 응용 프로세스간의 인터페이스나 통신을 위한 기본적인 응용을 제공

- 사용자로부터 데이터를 받아 하위계층으로 넘겨주고 하위계층으로부터 넘겨받은 데이터를 사용자에게 전달하는 역할을 한다.

네트워크

OSI 7계층이 무엇인지 설명해보세요.

네트워크

네트워크 구성형식에 대해 간단하게 설명해보세요.

커뮤니티 Q&A

이론과 관련된 게시글이에요.

이해가 안 되거나 궁금한 점이 있다면 커뮤니티에 질문해 보세요!

게시글 작성하기