상세 컨텐츠

본문 제목

바로 기억할 수 있는 OSI 7계층 정리 [황당주의]

기타

by 리액트바오 2024. 2. 28. 16:47

본문

OSI(Open Systems Interconnection) 모델은 통신 기능을 일곱 가지 층으로 표준화한 것이다. 각 층마다 다른 목적을 가지고 있으며 각 층은 위와 아래 층과 통신한다. 먼저,

1. 각 층의 역할을 후루륵 읽어보며 🤓

2. '기억하기!'부분을 통해 조금 더 각인❗️ 시킨다. 

3. 그다음은 OSI7계층의 표를 보며 한눈에👁️ 담을것이다.

4. 다음으로 가로로 나타낸 아주 심플한 키워드만 보며 다시 떠올려본뒤🧠

5. 각 층의 역할을 짧게 읽어 보며 마무리 할 것이다.

 

 

일단, 응표세전네데물을 먼저 알고 있어야한다.

응용계층  7계층

표현계층  6계층

세션계층  5계층

전송계층  4계층

네트워크계층  3계층

데이터링크계층  2계층

물리계층    1계층

물리계층이 1계층이며 응용계층이 7계층이다. 

 

 

OSI7계층  [응표세전네데물]

첨부한 이미지는 이해를 돕기위한 이미지로, 직접적인 관련이 없을 수 있습니다.

'기억하기!' 부분은 오직 암기를 위한용입니다. 각각 의인화 하였습니다.

1. 물리 계층 (Physical Layer):

  • 데이터의 물리적 전송을 다룬다. 케이블, 커넥터, 스위치, 허브와 같은 하드웨어 장치를 포함한다.
  • 주된 기능은 통신 채널을 통해 원시 데이터 비트를 전송하는 것이다. 전압 수준, 케이블 종류, 데이터 속도 및 물리적 커넥터와 같은 특성을 정의한다.

 

 

기억하기! 

하드웨어 물리적인 힘을가한다고 비트가 손상되진 않는다. 

비트:데이터를 나타내는 최소 단위

 

 

 

2. 데이터 링크 계층 (Data Link Layer):

  • 데이터 링크 계층은 물리 계층 상에서 데이터 프레임의 오류없는 전송을 제공한다.
  • 신뢰할 수 있는 포인트 투 포인트 및 포인트 투 멀티포인트 통신을 보장한다.
  • 이 계층은 흐름 제어, 오류 감지 및 데이터 프레임 구성과 같은 문제를 처리한다.

 

 

기억하기!

데이터링크는 아주 중요하기때문에 포인트 투 포인트 포인트 투 포인트 이렇게 박자에맞춰 춤을 추며 오류가  있는지 계속 감지를 하고, 오류없이 전송해야한다.  

 

 

 

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

  • 네트워크 계층은 다중 네트워크를 통해 출발지에서 목적지로 데이터 패킷을 라우팅하고 전달한다.
  • 노드 간의 연결을 설정, 유지 및 종료한다.
  • IP(Internet Protocol)는 주소 지정, 라우팅 및 데이터 패킷 분할과 같은 작업을 수행하는 이 계층에서 중요한 프로토콜이다.

 

 

기억하기!

개발자 네트워크 파티에 가면  너도 들어간다면(=노드간 연결) 커뮤니티에 연결 될것이다.  이곳(출발지)에 있지말고 저곳(목적지)에 패킷을 들고 있는 사람한데 노도 들어가서 연결되고 싶다고 말해라.

 

 

 

4. 전송 계층 (Transport Layer):

  • 전송 계층은 끝 간 통신을 관리하고 데이터의 신뢰할 수 있는 전송을 보장한다.
  • 데이터의 분할 및 재조립, 흐름 제어 및 오류 복구를 처리한다.
  • TCP(Transmission Control Protocol) 및 UDP(User Datagram Protocol)는 이 계층에서 자주 사용되는 프로토콜이다.

 

 

기억하기!

네가 매일 고객사인 'TCP'와 'UDP'회사에  짧은 인사 메세지를 전송해야하는데 ....

매일 어떻게 새로운 내용을 만들어낼수가 있겠어? 

메세지(데이터)내용을 좀 짧게 짧게 잘라서 재조립하면 좀 쉬울거야.

메세지 전송시에 오류난것도 좀 복구해뒀다가 내일 다시 보내면 되잖아. 

이렇게 매일 꾸준히 해야 신뢰할 수 가 있겠지. 잊지마! 우리 회사는 신뢰할 수 있는 전송을 보장해야해. 

 

 

 

5. 세션 계층 (Session Layer):

  • 세션 계층은 응용 프로그램 간의 통신 세션을 설정, 유지 및 동기화한다.
  • 서로 다른 장치의 응용 프로그램을 대화(연결)를 설정, 관리 및 종료할 수 있도록한다.
  • 이 계층은 세션 중단 시 세션 복구를 위한 체크포인트 메커니즘도 제공한다.

 

기억하기!

세션만료되기전에 냉큼 다른 장치의 응용프로그램 연결해라!!

그래야 계속 관리할 수 있다!

 

 

 

6. 표현 계층 (Presentation Layer):

  • 표현 계층은 데이터 변환, 암호화 및 압축을 담당한다.
  • 데이터가 응용 계층에서 이해할 수 있는 형식으로 표시되도록 보장한다.
  • 이 계층은 데이터 암호화, 문자 인코딩 및 데이터 압축과 같은 작업을 처리한다.

 

기억하기!

마음을 표현하는게 부끄러워서 고백 편지를 변환 하고 암호화하고 압축화해서 전달했다.

 

 

 

7. 응용 계층 (Application Layer):

  • 응용 계층은 최상위 계층으로 최종 사용자에게 네트워크 서비스를 직접 제공한다.
  • 이 계층에는 전자 메일(SMTP), 파일 전송(FTP), 웹 브라우징(HTTP) 및 원격 액세스(SSH)와 같은 작업에 대한 프로토콜이 포함된다.

 

 

기억하기!

우리회사는 위계질서가 철저해서 최상위에 있는 계층 만 최종 사용자에게 직접 발송할 수 있다. 그래서 데이터를 응용하여 전자메일도 발송하고 , 파일전송도 할수있고, 원격으로 작업도 할 수 있다.   

 

 

 

 

이번에는 표로 알아보자. 표로 알아보기 전에,

OSI7계층을 계층별로 나누는 이유는

OSI 7계층이 나눠져 있는 이유는 효율적인 통신과 시스템 관리를 위함이다. 각 계층은 특정한 역할을 맡고 있으며 다른 계층과는 독립적으로 작동한다. 이렇게 나눠진 구조는 통신과 관련된 복잡한 작업을 단순화하고 문제 해결을 쉽게 해준다. 또, 새로운 기술이나 기능을 추가할 때 한 계층만 수정하면 되므로 유지보수와 확장이 용이하다. 이러한 이유로 OSI 모델은 각각의 기능을 분리하여 조직화한 것이다.

 

 

 

 

OSI7계층을 가로표로 키워드만 간단하게 보자.

 

 

 

 

OSI7계층을 다시한번 정리해보자.

1. 물리 계층 (Physical Layer):

  • 데이터의 물리적 전송을 다룬다. 케이블, 커넥터, 스위치, 허브와 같은 하드웨어 장치를 포함한다.
  • 주된 기능은 통신 채널을 통해 원시 데이터 비트를 전송하는 것이다. 전압 수준, 케이블 종류, 데이터 속도 및 물리적 커넥터와 같은 특성을 정의한다.

2. 데이터 링크 계층 (Data Link Layer):

  • 데이터 링크 계층은 물리 계층 상에서 데이터 프레임의 오류없는 전송을 제공한다.
  • 신뢰할 수 있는 포인트 투 포인트 및 포인트 투 멀티포인트 통신을 보장한다.
  • 이 계층은 흐름 제어, 오류 감지 및 데이터 프레임 구성과 같은 문제를 처리한다.

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

  • 네트워크 계층은 다중 네트워크를 통해 출발지에서 목적지로 데이터 패킷을 라우팅하고 전달한다.
  • 노드 간의 연결을 설정, 유지 및 종료한다.
  • IP(Internet Protocol)는 주소 지정, 라우팅 및 데이터 패킷 분할과 같은 작업을 수행하는 이 계층에서 중요한 프로토콜이다.

4. 전송 계층 (Transport Layer):

  • 전송 계층은 끝 간 통신을 관리하고 데이터의 신뢰할 수 있는 전송을 보장한다.
  • 데이터의 분할 및 재조립, 흐름 제어 및 오류 복구를 처리한다.
  • TCP(Transmission Control Protocol) 및 UDP(User Datagram Protocol)는 이 계층에서 자주 사용되는 프로토콜이다.

5. 세션 계층 (Session Layer):

  • 세션 계층은 응용 프로그램 간의 통신 세션을 설정, 유지 및 동기화한다.
  • 서로 다른 장치의 응용 프로그램을 대화(연결)를 설정, 관리 및 종료할 수 있도록한다.
  • 이 계층은 세션 중단 시 세션 복구를 위한 체크포인트 메커니즘도 제공한다.

6. 표현 계층 (Presentation Layer):

  • 표현 계층은 데이터 변환, 암호화 및 압축을 담당한다.
  • 데이터가 응용 계층에서 이해할 수 있는 형식으로 표시되도록 보장한다.
  • 이 계층은 데이터 암호화, 문자 인코딩 및 데이터 압축과 같은 작업을 처리한다.

7. 응용 계층 (Application Layer):

  • 응용 계층은 최상위 계층으로 최종 사용자에게 네트워크 서비스를 직접 제공한다.
  • 이 계층에는 전자 메일(SMTP), 파일 전송(FTP), 웹 브라우징(HTTP) 및 원격 액세스(SSH)와 같은 작업에 대한 프로토콜이 포함된다.

 

 

그럼 안뇽....

관련글 더보기