(CS 지식) OSI 7계층이란?

MOON·2024년 8월 28일

CS지식

목록 보기
2/11

OSI 7계층에대해 정리 할려고합니다.

OSI 7 계층이란?

OSI 7계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말합니다.

OSI 모델이란? (Open Systems Interconnection Reference Model)

번역하면 "개방형 시스템 상호 연결"(OSI) 모델은 표준 프로토콜을 사용하여 다양한 통신 시스템이 통신할 수 있도록 국제표준화기구에서 만든 개념 모델입니다.
쉽게 말해 OSI는 상이한 컴퓨터 시스템이 서로 통신할 수 있도록 하는 표준적인 참조 모델입니다.

OSI 모델은 네트워크 통신을 7개의 계층으로 나눕니다.

1. 물리계층 (Physical Layer)
물리적 통신 매체와 해당 매체를 통해 데이터를 전송하는 역할을 합니다.
전선, 신호, 전자기파 같은 전기적, 기계적 기능적인 물리 메체를 통해 데이터를 전송합니다.
데이터 단위는 비트이며, 연결상태와 비연결상태를 나타내는데 쓰입니다.
관련 장치 : 케이블, 허브 등

2. 데이터 링크 계층 (Data Link Layer)
물리 계층을 통해 송수신된 정보(데이터)의 오류와 흐름을 관리하여 장치간의 데이터 전송을 관리합니다. 데이터 단위는 프레임이며, 이 프레임에 물리적 주소(MAC주소)를 부여하고 에러검출, 재전송, 흐름제어를 수행합니다.
관련 장치 : 브리지, 스위치, 이더넷 등(여기서 MAC주소를 사용한다고 합니다.)

3. 네트워크 계층 (Network Layer)
데이터를 목적지까지 가장 안전하고 빠르게 전달하는 역할을 합니다.
라우터를 통해 경로를 선택하고, 주소(IP)를 정하여 경로(Route)에 따라 패킷을 전달합니다.
데이터 단위는 패킷
관련 장비 : 라우터
패킷은 목적지 주소(IP 주소)와 데이터를 포함한 정보입니다.
라우터는 컴퓨터 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치입니다.

4. 전송 계층 (Transport Layer):
데이터를 신뢰성 있게 주고 받게 해주는 역할을 합니다.
TCP(Transmission Control Protocol)와 같은 프로토콜이 이 계층에서 작동하여, 인터넷에서 파일을 다운로드할 때 데이터가 손실 없이 도착하도록 합니다.

5. 세션 계층 (Session Layer):
네트워크 상에서 두 장치 간의 연결(세션 : 클라와 서버 연결상태)을 설정하고, 유지하며, 종료하는 역할을 합니다.
호스트 간의 연결 유지를 하며, 예를 들면, 비디오 통화 중에 연결이 끊기지 않고 안정적으로 유지되도록 도와줍니다. 이 계층은 데이터 교환이 시작되고 끝나는 지점을 관리하여, 중간에 문제가 생기면 다시 연결할 수 있도록 합니다.

6. 표현 계층, 프레젠테이션 계층 (Presentation Layer):
전송하는 데이터의 표현방식을 결정하여 데이터의 형식을 변환하고, 암호화/복호화, 데이터 압축 등을 통해 데이터를 서로 다른 시스템 간에 호환 가능하게 만듭니다.
프레젠테이션 계층은 데이터를 사용자가 이해할 수 있는 형식으로 변환합니다. 예를 들어, 파일을 전송할 때 압축된 파일을 풀거나, 암호화된 데이터를 해독하여 원래의 의미로 변환하는 역할을 합니다. 이 계층은 데이터의 표현 방식에 중점을 둡니다.
관련 형식 : JPEG, MPEG, GIF, ASCII같은 형식

7. 응용 계층 (Application Layer):
이 계층은 사용자의 데이터와 직접 상호 작용하는 유일한 계층입니다.
응용 프로세스와 직접적으로 응용 서비스를 수행합니다. (예. explore, chrome 등)
예를 들면, 우리가 웹 페이지를 보는것, 이메일을 보내는것 등이 있습니다.
이 계층에서 사용하는 프로토콜 : HTTP, SMTP, IMAP 등이 있습니다.

참고
OSI 모델이란?
위키백과 OSI 모형
[N/W] OSI 7계층이란? - OSI 계층별 특징, TCP/IP 4계층

정리하면서도 약간 헷갈리지만 이러한 과정들을 거쳐서 우리가 빠르면서 안전하게
네트워크를 이용할 수 있다는 것은 알았습니다.
후 내일도 화이팅!

profile
개발해서 성공하자

0개의 댓글