Introduction

Computer Network(ing) 과거에는 컴퓨터는 정보만 전달하는 단순한 작업을 수행했다. 네트워크 장치를 통해 실제 연결이 되는 것을 중요하게 여겼으며 장치들은 정해진 일만 수행하면 됐다. 반면 최근에는 정해진 일을 하는 장치들을 연결하는 것이 아니라 컴퓨터를 연결해서 장치가 하는 일이 가변적이고 다양해졌다. 소프트웨어를 바꿀 수도 있기에 어떻게 연결했는가가 더 중요해졌다. 작업 자체에 의미가 부여된 것이다!

OSI 7 Layer

image

  1. Physical Layer
    • 좌우를 유/무선으로 연결한 후 실제 데이터인 0 과 1 을 보낸다.
    • Bit stream
  2. Data Link Layer
    • 1 계층에서의 Error detection, flow controll 이 이루어진다.
    • 보통 1, 2 계층은 하나로 합쳐져 있다.
  3. Network Layer
    • 줄이 하나 이상일 경우 데이터를 어디로 보낼 지 결정한다.
    • 경로를 지정해주는 것을 Routing, Switching 이라 하낟.
    • Network addressing
  4. Transport Layer
    • 데이터에 에러를 검출하기 위해서 끝단에 있는 노드끼리 살펴본다.
    • 서비스 입장에서 에러 검출을 위해서는 4 계층이 필수적이다.
    • End-to-end error control
  5. Session Layer
    • 네트워크를 사용하는 사용자에 대한 검증과 허가.
    • 네트워크를 사용해도 되는 적합한 사용자인지 검사한다.
    • 동양상은 화면과 음성이 따로 들어와서 사용자의 컴퓨터에서 합쳐지는 데, 이 때 하나의 서비스에 대해서 여러 통신 데이터를 주고 받는 것을 세션이라 한다.
    • Authentication, permissions, session restoration
  6. Presentation Layer
    • 데이터를 어떤 포맷으로 저장할 것인가, 어떻게 암호화할 것인가 결정한다.
    • 세션으로 주고받는 매체에 대해 어떤 모양으로 주고받을 것인지 정한다.
    • Translation of data between networking and an application
  7. Application Layer
    • 사용자와 직접 접촉하는 유저 인터페이스
    • High-level API (resource sharing, remote file access)

image

  • 중간의 Intermediate node (Router) 는 3 계층만 있으면 충분하다
  • TCP 에서는 5, 6, 7 계층을 하나의 Application 계층으로 여기기도 한다.

업데이트:

댓글남기기