OSI 7계층이란?
네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다.
계층을 나누면 문제가 발생했을때 이상이 생긴 단계만 고쳐서 해결할 수 있기 때문이다.
물리 계층(Physical Layer)
전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하게 된다.
통신단위 : 0과 1로 나타내어지는 비트이다.
장비 : 통신 케이블, 리피터, 허브
데이터링크 계층(DataLink Layer)
물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할을 한다. 통신에서의 오류도 찾아주고 재전송도 하는 기능을 가지고 있다. MAC주소를 가지고 통신한다.
통신 단위 : 프레임
장비 : 브릿지, 스위치
네트워크 계층(Network Layer)
데이터를 목적지까지 빠르게 전달하는 기능(라우팅)을 한다. 경로를 선택하고 주소를 정하고 경로에 따라 패킷을 전달해 주는 것이 이 계층의 역할이다. 라우팅, 흐름제어, 세그멘테이션, 오류 제어, 인터네트워킹 등을 수행한다.
운영체제의 커널에 소프트웨어적으로 구현돼있다.
통신 단위 : 패킷
장비 : 라우터
전송 계층(Transport Layer)
통신을 활성화하기 위한 계층이다. 데이터가 오면 데이터들을 하나로 합쳐서 5계층에 전달해준다. 단대단 오류제어 및 흐름제어 이 계층 까지는 물리적인 계층에 속한다. 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해준다. 시퀀스 넘버 기반의 오류 제어 방식을 사용한다.
포트번호를 기준으로 전송하는듯 하다.
운영체제의 커널에 소프트웨어적으로 구현돼있다.
통신 단위 : 세그먼트
프로토콜 : TCP/UDP
세션 계층(Session Layer)
데이터가 통신하기위한 논리적인 연결을 말한다. 세션 설정, 유지, 종료, 전송 중단시 복구 등의 기능이 있다.이 계층은 TCP/IP 세션을 만들고 없애는 책임을 진다.
표현 계층(Presentation Layer)
MIME 인코딩이나 암호화 등의 동작을 한다. 데이터가 txt인지 gif인지 jpg인지의 구분또한 표현 계층의 몫이다.
응용 계층(Application Layer)
HTTP, FTP, Telnet 등과 같은 프로토콜이 있다. 해당 통신 패킷들은 나열한 프로토콜에 의해 처리되며 우리가 사용하는 브라우저나, 메일 프로그램은 프로토콜을 보다 쉽게 사용하게 해주는 응용 프로그램이다.응용 프로세스와 직접 관계하여 응용 서비스를 수행하는 역할을 한다.
'Computer Science > Network' 카테고리의 다른 글
웹 통신의 큰 흐름 (0) | 2021.10.04 |
---|---|
TCP와 UDP (0) | 2021.10.04 |