OSI 참조모델

  • OSI 참조모델은 컴퓨터의 통신 기능을 계층구조로 나누어 정리한 모델, 통신할 때의 규칙의 모음이라 생각하면 됨.
    이 모델을 사용하면 특정 네트워크 시스템에서 일어나는 일을 계층을 활용해 시각적으로 쉽게 설명할 수 있다. 그리고 네트워크 관리자는 어떤 문제의 원인이 어디에 있는지 범위를 좁혀 빠르게 파악이 가능하다. (ex)물리적인 문제인지 아님 응용프로그램 문제인지)
  • OSI 참조 모델에서는 프로토콜을 7개의 계층 구조(레이어)로 나누어서 구분함.
    사용자 요청은 애플리케이션 계층에서 차례대로 내려와 물리계층에 도달한다.
    그리고 네트워크 케이블 등을 타고 밖으로 나온다. 이러한 요청은 다시 다른 곳의 물리 계층으로 들어가, 차례대로 위로 전달되어 애플리케이션 계층에 데이터를 출력한다.
  • OSI 참조 모델은 많은 프로토콜로 구성되어 있지만 실제 네트워크에서 사용하는 프로토콜은 극히 일부로 상당히 제한되어 있음.
    제 1계층과 제 2계층에서는 이더넷, 제 3계층은 ‘IP’, ‘ICMP’, ‘ARP’, 제 4계층은 ‘TCP’, ‘UDP’, 그리고 제5계층부터 제7계층은 애플리케이션 프로토콜(HTTP)를 사용한다.

    content01


7계층 : 애플리케이션 계층 (Application Layer)

  • 사용자 인터페이스 역할을 담당하고 있는 계층 -> 사용자들이 이용하는 네트워크 응용프로그램
  • 메일을 보내려면 메일 프로그램, 인터넷 검색을 하려면 웹 브라우저를 이용하듯이 사용자 입장에서 네트워크를 이용할 수 있게 해주는 역할을 담당
  • 7계층에서 작동하는 응용 프로그램은 사용자와 직접적으로 상호작용한다.
    구글 크롬, 사파리 등의 웹 브라우저와 스카이프, 오피스 등의 응용 프로그램이 대표적
  • 단위 : 메시지(Message) 혹은 데이터(Data)

6계층 : 표현계층 (Presentation Layer)

  • 시스템의 애플리케이션에서 보낸 정보를 다른 시스템의 애플리케이션 층에서 읽을 수 있도록 함.
  • 데이터의 암호화 및 해독, 데이터 압축기능 제공

5계층 : 세션 계층 (Session Layer)

  • 애플리케이션 간에 세션을 구축하고 관리하며 종료하는 역할을 담당.
  • 특정 목적지 컴퓨터로 파일을 전송하는 경우, 목적지 컴퓨터가 파일을 받을 준비가 되어 있는지 확인,
    특정 사이트에 접속하 경우 해당 사이트에 최초의 연결을 시도하면서 해당 사이트들이 사용자의 접속을 제한하지 않은지 등을 파악하고 필요한 경우 접속을 위한 협의 과정르 거침.

4계층 : 전송계층 (Transport Layer)

  • 데이터가 목적지에 정확하게 도착하도록 관리하는 역할을 담당
  • 효율적인 데이터 전송을 위해서 데이터를 전송하기에 적당한 크기인 패킷(Packet)으로 나누어 주는 역할 담당
    수신측 컴퓨터의 경우 수신된 각각의 패킷들을 원래의 파일로 다시 재결합하는 역할을 담당
  • 오류검출, 흐름제어, 중복검사 등을 담당
  • 전송 계층의 대표적인 프로토콜로는 TCP와 UDP가 있음
  • 단위 : 세그먼트(Segment)

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

  • 동일 또는 다른 네트워크 기기와 연결하기 위한 주소와 경로의 선택방법을 규정.
    (올바른 전송 경로를 선택)
    즉, 여러개의 노드를 거칠때마다 경로를 찾아주는 역할을 담당
  • 대표적인 프로토콜로는 IP, ARP 등이 있음.
  • 단위 : 패킷(Packet) / 대표장치 : 라우터(Router), L3 Switch
  • 물리적인(직접 연결된) 네트워크 연결을 통하여 전송되는 데이터의 신뢰적인 통신을 제공
  • 물리 계층의 오류 수정도 처리
  • 단위 : Frame / 대표장치 : L2 Switch

1계층 : 물리 계층 (Physical Layer)

  • 네트워크 통신을 위한 물리적인 표준을 정의
    물리적인 표준이란 네트워크 카드들이 사용하는 케이블의 종류, 데이터 송수신속도, 신호의 전기전압 등을 말함.
  • 단위 : Signal / 대표장치 : 허브(Hub)

참조1(http://www.ciokorea.com/news/36536)
참조2(쉽게 배우는 데이터 통신과 컴퓨터네트워크 Chapter1.네트워크기초)
참조3(나무위키)