Web Study/Theory

OSI 7계층이란?

MUSA 2023. 12. 18. 22:03
반응형

※ 본 내용은 공부 목적으로 작성된 내용입니다 ※ 잘못된 부분이 있으면 언제든지 댓글로 알려주세요!

 

 

OSI 7계층이란?

 

네트워크에서 통신이 일어나는 과정을 7단계를 나눈 것을 의미합니다 그런데 왜 7계층이나 나누었을까?

계층을 나눈 이유는 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문입니다

 

7단계 중 특정한 곳에 문제가 생기면 장비 및 소프트웨어를 건드리지 않고 문제가 생긴 단계만 고칠 수 있습니다

 

예를 들어 PC방에서 메이플스토리를 하는데 연결이 끊겼다

첫 번째 문제점으로 모든 PC가 문제가 있다면 라우터 문제(3층 네트워크 계층)이거나 회사의 회선 문제(1층 물리 계층)로 파악할 수 있다

두 번째로 한 PC만 문제가 있고, 메이플스토리 소프트웨어에 문제가 있다면 (7계층 응용(애플리케이션)계층)

 

 

이런 식으로 특정 문제가 발생하는 계층만 고치면 문제를 해결할 수 있습니다

 

 

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

 

전기적, 기계적 기능의 특성을 통신 케이블을 이용해 데이터를 전송하는 물리적인 장비입니다 이때 데이터는 전기적인 신호(0,1)로 변환해서 정보를 주고받습니다

 

통신 단위 : 비트(bit) - 전기적으로 on/off 상태

장비 : 통신 케이블, 리피터, 허브

 

리피터 : 네트워크 간의 전송거리를 연장하는 효과를 제공합니다

 

 

2계층 - 데이터 링크 계층(DataLink Layer)

 

물리 계층을 통해 수신 받은 정보의 오류와 흐름을 관리하여 안전한 통신의 흐름을 관리합니다

프레임에 물리적 주소(MAC 주소)를 부여하고 에러검출, 재전송, 흐름제어를 수행합니다

 

전송 단위 : 프레임

장비 : 브릿지, 스위치, 이더넷

브릿지나 스위치 장비를 통해 MAC 주소를 가지고, 물리 계층에서 받은 정보를 전달합니다

 

📕 용어 정리

프레임 : 물리 메모리를 일정한 크기로 나눈 하나의 블록
흐름제어 : 송신측과 수신측 사이의 전송 속도를 다룬다
MAC : Media Access Control - 통신할 하드웨어 장비를 식별할 수 있는 고유 주소입니다

브릿지 : 송신 받은 데이터 패킷을 분석하여 다른 네트워크로 전송 또는 분리 기능이 있다
리피터의 기능을 모두 갖고 있으며 리피터보다 성능이 더 좋다

스위치 : 네트워크 회선과 서버 컴퓨터를 연결하는 장비
이더넷 : 유선 인터넷을 사용하는 환경

 

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

 

데이터가 네트워크 상에서 이동할 때 경로를 결정하는 역할을 한다

라우터를 이용하여 경로를 선택하고 그 (IP) 경로에 패킷을 전달한다

 

전송 단위 : 패킷(Packet)

장비 : 라우터

 

패킷 : 컴퓨터 네트워크가 전달하는 데이터의 형식화된 목록

라우터 : 컴퓨터 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치

 

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

 

데이터 전송에 관한 서비스를 제공하는 계층으로 송신측과 수신측의 연결을 설정합니다

송신측과 수신측 간의 연결을 설정한 뒤 오류 복구나 흐름제어를 통해 안전한 데이터가 전달될 수 있도록 지원합니다

 

전송 방식은 TCP/UDP로 결정한다

 

  • TCP(Transmission Control Protocol)

          연결형 서비스를 지원하는 프로토콜로 인터넷 환경에서 기본으로 사용함

          호스트 간의 신뢰성 있는 데이터 전달과 흐름을 제어한다

 

  • UDP(User Datagram Protocol)

          비연결형 서비스를 지원하는 프로토콜로 인터넷 환경에서 정보를 주고받을 때 정보의 수신 절차를 거치지 않고, 수신측에서 일방적으로 데이터를 전달하는 통신 프로토콜입니다

 

전송 단위 : 세그먼트(Segment)

 

 

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

 

➡ 프로그램들 간의 통신을 관리하며, 프로그램들 사이의 접속을 설정하고 유지한다

➡ 데이터를 전송할 때 오류가 발생하면 특정 지점에서 데이터를 복구할 수 있도록 재전송하거나 복구할 수 있다

 

➡ 전송 단위 : 메시지(Message)

 

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

 

송신자와 수신자가 서로 다른 문자를 사용할 경우 번역하여 일관된 데이터를 전송해 서로 이해할 수 있도록 도와주는 역할을 한다

데이터의 압축, 암호화 기능을 제공한다

 

예를 들어 인코딩된 문서 파일을 ASCII로 인코딩된 파일로 바꾸거나

데이터가 GIF인지 JPG인지 구분하는 역할을 한다

 

전송 단위 : 메시지(Message)

 

ASCII(American Standard Code for Information Interchange) : 미국 정보 교환 표준 부호의 줄임말

 

 

7계층 - 응용 계층(Application Layer)

 

사용자에게 직접 제공되는 서비스나 프로그램을 말한다 ( explore, chrome 등 )

HTTP, FTP, DNS 등과 같은 프로토콜이 있다

 

전송 단위 : 메시지(Message)

 

FTP(File Transfer Protocol) : 컴퓨터 간 파일을 전송하는 데 사용하는 프로토콜

 

[ 참고 자료 ]

 

 

반응형