[네트워크]OSI 7계층

이동훈 (DONG HOON , LEE)·2022년 12월 26일
0

알아보자

목록 보기
10/11

OSI 7계층

  • 국제 표준화기구(ISO)에서 개발하여 컴퓨터 네트워크 프로토콜 디자인 및 통신을 7계층으로 나눈 것. 간단히 말해서 프로토콜을 기능별로 나눈 것이다.

 OSI 7계층을 왜 나누었는가?

  • 계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문이다.
  • 흐름을 한눈에 알아보기 쉽고, 사람들이 이해하기 쉽고, 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있기 때문이다.

-OSI 7계층-

OSI 7계층 종류

물리 계층

물리 계층은 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어한다. 우리가 전송하고자 하는 데이터를 전기신호로 변환하여 하드웨어상의 기계적인 통신을 담당한다.

  • 전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의
  • 물리적 전송매체와 전송 신호방식을 정의
  • 관련 장비
    허브, 리피터 - 네트워크 통신을 중재하는 장비
    케이블, 커넥터, 트랜시버 - 컴퓨터의 랜카드와 케이블을 연결하는 장치

데이터 링크 계층

데이터링크 계층은 주소정보를 정의하고 정확한 주소로 통신이 되도록 하는 것이 목적이다.
이 계층에서는 네트워크 기기(세그먼트) 간의 데이터 전송 및 물리 주소를 결정하며 신뢰성 있는 전송을 보장하기 위해 오류 제어와 흐름제어를 필요로 한다.

  • 전기 신호를 모아 우리가 알아볼 수 있는 데이터 형태로 처리
  • 프레임의 시작과 끝을 구분하기 위한 프레임의 동기화
  • 오류의 검출과 회복을 위한 오류 제어
  • 관련 장비
    랜카드 - 네트워크 인터페이스 카드라고도 하며 전기신호를 데이터형태로 만들고, MAC주소를 확인하는 장치.
    스위치 - MAC주소를 보고 통신해야 할 포트를 지정해 주는 장치. (forwarding)

네트워크 계층

네트워크 계층은 은 다른 네트워크와 통신하기 위해 노드를 거칠 때마다 경로 찾아주는 역할을 한다. IP주소를 통해 2계층에서 보다 더 많은 사람들과의 통신을 가능하게 하는 것이 목적이다.

  • 개방 시스템들 간의 네트워크 연결을 설정, 유지, 해제하는 기능과 경로 설정, 데이터 교화 및 중계, 트래픽 제어, 패킷 정보 전송
  • 관련 장비
    라우터 - IP주소를 이용해 최적의 경로를 찾아주고 해당경로로 패킷을 전송하는 장치

전송 계층

전송 계층은 데이터 전송 상에서 오류를 제어해 신뢰성 있는 통신을 주고 받을 수 있도록 한다. 앞서 3계층에서 받은 데이터들이 정상적으로 잘 보내지도록 확인하는 것이 목적이며
패킷이 유실되거나 순서가 바뀌었을 때 올바르게 바로잡아주는 역할을 하는 계층.

  • 시스템간 전송 연결설정, 데이터 전송, 연결해제 기능과 오류 제어, 흐름제어 수행
  • TCP, UDP의 표준
  • 관련 장비
    로드밸런서, 방화벽 - 포트번호와 시퀀스 ACK번호정보를 이용해 부하를 분산하거나 보안 정책을 수립해 패킷을 통과, 차단하는 기능을 하는 장치

세션 계층

세션계층은 세션을 체결하고 통신 방식을 결정한다. 여기에서 세션이란 컴퓨터와 같은 두개의 디바이스(Device)사이에서 데이터를 주고받는 것을 의미하며, 양 끝단의 응용프로세스가 연결을 성립하도록 도와주고 연결이 안정적으로 유지되도록 관리하는 것이 이 계층에 목적이다.

  • 송/수신 측 간의 관련성을 유지하고 대화 제어 담당
  • 통신 방법에 대한 내용을 담아 다음 계층으로 넘김.

표현 계층

표현계층은 번역을 담당하는 계층으로 표현 방식이 다른 애플리케이션이나 시스템간의 통신을 가능하게 하는 것이 목적이며 일종의 번역기나 변환기 역할을 수행하는 계층이다.

  • 응용계층으로부터 받은 데이터를 세션 계층에 보내기 전에 통신에 적당한 형태로 변환하고, 세션 계층에서 받은 데이터는 응용 계층에 맞게 변환하는 기능
  • 코드변환, 데이터 암호화, 데이터 압축, 정보형식 변환 등을 수행

응용 계층

응용계층은 사용자가 인터넷 서비스를 이용할 때 가장 먼저 마주하는 계층으로. 이메일과 파일 전송, 웹 사이트 조회 등에 대한 서비스를 직접적으로 이용하는 계층이다.

  • 네트워크 소프트웨어의 UI부분이나 사용자 입출력부분을 정의

  • 애플리케이션 프로세스를 정의하고 애플리케이션 서비스를 수행한다.

  • 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행

  • 정보 교환, 파일 전송등을 수행

-7계층을 이용한 네트워크 데이터 흐름-

profile
기초를 탄탄히

0개의 댓글