ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Network - OSI 7 계층
    Computer Science/Network 2021. 10. 19. 22:16

    OSI 7 계층이란?

    OSI 7 계층의 정의

    ㆍ OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것이다.

     

    OSI 7 계층을 나눈 이유

    ㆍ 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문이다.

    ㆍ 통신의 흐름을 한눈에 알아보기 쉽고, 사람들이 이해하기 쉽기 때문이다.

    ㆍ 7단계 중 특정한 곳에 이상이 생기면 이상이 생기면 다른 단계를 건드릴 필요 없이 이상이 생긴 단계만 고치면 되기 때문이다.

     

    OSI 7 계층

     

    ㆍ OSI 7 계층은 위 사진과 같이 응용, 표현, 세션, 전송, 네트워크, 데이터링크, 물리 계층으로 나누어진다.


    계층별 역할

    1 계층 - 물리 계층

    ㆍ 물리 계층은 주로 전기적, 기계적, 기능적인 특성을 이용하여 통신 케이블로 전송을 하는 역할이다.

    ㆍ 물리 계층에서 사용되는 통신 단위는 비트이다.

    ㆍ 물리 계층에서는 데이터가 무엇인지, 어떤 에러가 있는지에 대해서는 신경을 쓰지 않고, 단순히 데이터만을 전달한다.

     

    2 계층 - 데이터링크 계층

    ㆍ 데이터링크 계층은 물리 계층을 통해 송수신되는 데이터의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할을 한다.

    ㆍ 통신 데이터의 오류를 찾아주고 재전송을 하는 역할을 한다.

    ㆍ 이 계층에서는 MAC 주소를 가지고 통신을 하며, 통신 단위로 프레임을 사용한다.

     

    3 계층 - 네트워크 계층

    ㆍ 네트워크 계층에서는 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 역할을 한다.

    ㆍ 이 계층은 경로를 선택하고 주소를 정하고 경로에 따라 패킷을 전달해주는 역할을 한다.

     

    4 계층 - 전송 계층

    ㆍ 전송 계층은 통신을 활성화하기 위한 계층이며, TCP 또는 UDP 통신 방식을 결정한다.

    ㆍ 전송 계층은 양 끝단의 사용자들이 신뢰성 있는 데이터를 주고받도록 한다.

     

     

    TCP 통신 프로토콜

    ㆍ TCP 통신 프로토콜은 상호 간에 신뢰성 있는 연결 지향적인 서비스를 제공해준다.

    ㆍ 연결 지향적이란 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 것을 의미한다.

    ㆍ 전송한 데이터가 잘 전달이 되었는지 확인하는 과정을 거침으로서 신뢰성 있는 통신을 가능하게 한다.

    ㆍ 웹이나 메일, 파일 공유 등과 같이 데이터를 누락시키고 싶지 않은 서비스는 TCP 프로토콜을 사용한다.

     

     

    UDP 통신 프로토콜

    ㆍ UDP 통신 프로토콜은 비연결성이고, 신뢰성이 없는 서비스를 제공한다.

    ㆍ 비연결성이란 데이터를 주고받을 때 연결 절차를 거치지 않고 전송자가 일방적으로 데이터를 전송하는 방식을 말한다.

    ㆍ UDP 프로토콜은 데이터를 보내면 그것으로 끝이기 때문에 신뢰성은 없지만 확인 응답과 같은 절차를 생략할 수 있기 때문에 신속한 데이터 전송을 보장한다.

    ㆍ 전화 또는 동영상 데이터와 같은 속도를 필요로 하는 서비스에 주로 사용이 된다.

     

    5 계층 - 세션 계층

    ㆍ 세션 계층은 데이터가 통신하기 위한 논리적인 연결을 의미한다. 

    ㆍ 세션 계층은 응용 프로그램의 관점에서 통신이 끊어졌는지 판단하는 역할을 한다.

     

    6 계층 - 표현 계층

    ㆍ 표현 계층은 코드 간의 번역을 담당하고 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어주는 역할을 한다.

    ㆍ 압축이나 암호화 등의 동작이 이 계층에서 이루어진다.

     

    7 계층 - 응용 계층

    ㆍ 응용 계층은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행하는 계층이다.

    ㆍ 네트워크 소프트웨어의 UI 부분, 사용자의 I/O 부분이 응용 계층에 속한다.

     

    728x90

    'Computer Science > Network' 카테고리의 다른 글

    Network - HTTPS & SSL  (0) 2022.01.01
    Network - HTTP  (0) 2021.12.13

    댓글

Designed by Tistory.