index
Last updated
OSI 7계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈것이다.
계층을 나눈 이유는 통신이 일어나는 과정을 단계 별로 파악할 수 있기 때문이다.
흐름을 한눈에 알아보기 쉽고, 사람들이 이해하기 쉽고, 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건드리지 않고도 이상이 생긴 단계를 파악할 수 있다.
통신이 일어나는 과정을 단계별로 파악하여 통신 과정 중 특정한 곳에 이상이 생긴 경우 빠르고 쉽게 알아 차리고 해결할 수 있게 하기 위해서 7계층으로 정의 되었다.
— 출처 위키 피디아
물리적 계층 (Physical Layer)
최하위 계층으로 전기적 기계적 특성을 이용하여 데이터를 전송한다
케이블, 리피터, 허브가 있다.
전송 단위는 Bit 를 사용한다.
데이터 링크 계층(Data - Link Layer)
물리적인 연결을 통하여 두 장치간 정송을 담당한다 (Point to Point)
Mac주소를 이용하여 통신한다.
에러검출 , 재전송, 흐름제어
단위는 프레임이다
브리지, 스위치가 있다.
네트워크 계층(Network Layer)
중계 노드를 통하여 전송하는 경우 어떻게 중계 할것인지 규정한다
라우팅 기능을 하고 있어 안전하고 빠르게 데이터를 전송하는 기능을 가지고 있다.(라우팅 기능)
IP 주소가 네트워크 계층 헤더에 속한다
데이터 단위는 패킷이다.
라우터, L3스위치가 있다.
전송 계층(Transport Layer)
종단간에 정확한정보를 신뢰성 있게 전송한다.(단순히 컴퓨터가 아니라 컴퓨터 내부에 작동하고 있는 프로세스( 응용 프로그램 ) 까지 전달한다.)
오류검출 및 복구, 흐름제어와 중복검사를 수행한다
데이터 전송을 위한 port번호를 사용한다
UDP, TCP, HTTP 등이 있다.
데이터 단위는 세그먼트 이다.
세션 계층(Session Layer)
통신 장치 간의 상호작용과 동기화를 제공한다.
실제 이용자의 응요프로그램 사이에서 세션이라 불리는 연결을 확립하고 유지화 한다.
연결 세션에서 데이터를 교환하고 에러 발생시에 복구한다.
전송 단위는 메세지 이다.
표현 계층(Presentation Layer)
데이터를 어떻게 표현할지 정화는 계층이다
송신자에게 온 데이터를 부호화시키거나 , 데이터 압축하거나 압축을 해제하고, 데이터를 암호화 및 복호화 한다.
전송 단위는 메세지 인다.
응용 계층 (Application Layer)
사용자와 밀접한 계층으로 인터페이스 역할이다.
응용 프로세스 간의 정보 교환을 담당한다
전자메일, 인터넷 등이 있다.
전송 단위는 메세지 인다.
—> All Panguin Said Nobody Drink Pepsi
IP(인터넷 프로토콜)와 TCP(전송 조절 프로토콜)의 묶음 ⇒ 두 가지 프로토콜 방식을 조합하여 인터넷 통신을 하는 것
송신자가 수신사에게 IP를 사용하여 최대한 빠르게 패킷을 전송하면 TCP를 활용해 패킷을 정상적으로 수신 받는다.
네트워크 액세스(Network access) : 물리 + 데이터 링크 계층에 속한다.
실질적으로 데이터를 전송하는 계층이다.
물리적인 주소로 MAC을 사용
Ethernet, Wi-Fi 프로토콜
인터넷(Interent) : 네트워크 계층에 해당된다.
데이터를 목적지까지 효율적으로 전달하는 방법을 담당하는 계층이다.
IP, ARP, RARP 프로토콜
전송(Transport) : 전송 계층에 해당된다.
통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당한다.
TCP, UDP 프로토콜
응용(Application) : 세션, 표현, 응용 계층에 해당된다.
응용 프로그램에서 데이터를 처리하는 계층이다.
FTP, HTTP, SSH 프로토콜
참고 이미지