Search
Duplicate
📀

OSI 7계층

네트워크 통신이 일어나는 과정을 7단계로 나눈 것이다.

OSI 7계층의 종류

1.
물리 계층
전기적 신호가 발생하는 물리적인 장비다.
이 계층에서는 단지 데이터를 전달할뿐, 송, 수신하려는 데이터가 무엇인지, 어떤 형식인지 등에 대해서는 신경쓰지 않는다.
단지 데이터를 전기 신호로 변환해서 주고 받는 기능만 존재한다.
전송단위는 비트, 장비는 케이블, 허브 등이 있다.
2.
데이터 링크 계층
물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할이다.
따라서 통신에서의 오류도 찾거나 재전송하는 기능도 가지고 있다.
이 계층에서는 MAC 주소를 가지고 통신하게 된다.
데이터 링크 계층은 Point to Point 간 신뢰성 있는 전송을 보장하기 위한 계층으로 CRC 기반의 오류 제어와 흐름 제어가 필요하다.
흐름 제어는 송신 측과 수신 측의 속도 차이를 조정하는 것이다.
오류 제어는 오류를 검출해내고 해당 오류를 처리하는 것이다.
순서 제어는 프레임의 순서적 전송을 의미한다.
프레임 동기화는 프레임의 시작과 끝을 구별하기 위한 동기화다.
전송단위는 프레임, 장비는 브릿지, 스위치, 이더넷 등이 있다.
3.
네트워크 계층
경로와 주소를 정하고 패킷을 전달해주는 역할을 수행한다.
즉, 목적지까지 가장 안전하고 빠르게 데이터를 보내는 기능을 말한다.
이런 라우팅 기능을 맡고 있는 계층이 네트워크 계층이다.
전송단위는 패킷이다.
4.
전송 계층
양 끝단의 사용자들 간의 신뢰성있는 데이터를 주고 받게 하는 역할을 한다.
송수신자 간의 신뢰성있고 효율적인 데이터를 전송하기 위해 오류검출 및 복구, 흐름제어와 중복검사 등을 수행한다.
데이터 전송을 위해서 Port 번호가 사용된다. 대표적인 프로토콜로는 TCP와 UDP가 있다.
전송단위는 Segment
5.
세션 계층
응용 프로세스가 통신을 관리하기 위한 방법을 정의한다.
이 계층은 TCP/IP 세션을 만들고 없애는 역할을 한다.
6.
표현 계층
전송하는 데이터의 표현방식을 결정한다. ex) 데이터 변환, 압축, 암호화 등
송신자의 데이터를 해석하기 위한 데이터 부호화, 수신자에서 데이터의 압축을 풀 수 있는 방식으로 된 데이터를 압축, 데이터의 암호화와 복호화 등을 수행한다.
즉 인코딩이나 암호화 등의 동작이 해당 계층에서 이뤄진다.
7.
응용 계층
사용자와 가장 가까운 계층이다.
HTTP나 FTP 등의 프로토콜이 응용 계층에 속한다.