될때까지

((OSI)) OSI 7 Layer란? 본문

학습/개념정리

((OSI)) OSI 7 Layer란?

랖니 2022. 10. 3. 22:45
728x90

🦊 OSI 7 계층이란

  • Open System Interconnection
  • 국제표준화기구(ISO)에서 개발한 모델로 네트워크 프로토콜 디자인과 통신을 7계층으로 나눠서 설명한 것이다.
  • 통신기술의 발달과 개인용 컴퓨터의 보급으로서로 다른 컴퓨터, 기기간에 네트워크를 형성할 수 있도록 네트워크 모델의 표준안을 내세웠다.

 

🦊 OSI 7 계층 구조

  • 캡슐화 : 송신시 7계층에서 1계층으로 각 층마다 자신의 헤더를 붙인다.
  • 디캡슐화 : 수신시 1계층에서 7계층으로 헤더를 떼어낸다.

  1. 물리계층
    • 데이터는 0과 1 전기의 Off와 On의 신호로 이루어져있어서 변환하는 단계가 필요하다.
    • 디지털에서 아날로그(원본을 변조=인코딩), 아날로그에서 디지털(원본을 해석=디코딩)로 신호를 변환하는 역할을 한다.
  2. 데이터 링크 계층
    • 같은 네트워크에 있는 여러대의 컴퓨터들이 데이터를 주고받기 위해 필요한 모듈
    • 데이터를 송/수신하는 규칙을 정한다.
    • Mac 주소를 통해 통신한다.(Mac주소 : 절대 변하지 않는 기계의 고유주소번호-하드웨어 자체에 내장되어있음)
    • 원본 데이터를 감싸서 데이터의 시작과 끝을 판별한다(=Framing)
  3. 네트워크 계층
    • IP주소를 이용해 최적의 길을 찾고(라우팅) 자신 다음의 라우터에 데이터를 넘겨주는 것
  4. 전송계층 
    • 데이터가 제대로 도착했는지 확인해야 하고, 데이터가 최종적으로 도착할 애플리케이션이 무엇인지 식별한다.
    • 컴퓨터가 받은 데이터가 무엇인지 구별할 때, 연결형 통신인 TCP인지 비연결형 통신인 UDP인지 판별한다.
    • 데이터가 도착할 애플리케이션이 무엇인지 식별하기 위해 포트번호를 사용한다.
    • 포트번호를 사용해서 도착지 컴퓨터의 최종 도착지인 프로세스에까지 데이터가 도달하게 해주는 모듈이다.
  5. 세션계층
    • 두 컴퓨터 간의 통신을 관리하기 위한 방법을 제공한다.
    • 통신 장치 간의 상호작용 및 동기화, 오류 복구 명령들을 다룬다.
    • 동시 송수신 방식, 반이중방식, 전이중방식 등 세션을 만들고 종료하는 역할을 한다.
  6. 표현계층
    • 데이터의 암호화, 복호화 또는 인코딩, 디코딩 작업이 이뤄진다.
  7. 응용계층
    • 사용자가 볼 수 있는 유일한 계층으로 사용자가 실행하는 응용 프로그램이라고 생각하자.

 

 * OSI 7 계층을 4개의 계층 버전으로 간소화 시킨 것이 TCP/IP 계층이라고 한다.

 

 

** 참고자료

https://www.youtube.com/watch?v=1pfTxp25MA8 

https://www.youtube.com/watch?v=WBgprCoRvPc 

https://www.youtube.com/watch?v=aTPy201F0AA 

728x90