OSI 7계층
OSI 7계층
OSI 7계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 의미합니다.
OSI 7계층으로는 다음과 같이 하위 계층부터
물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 계층이 있습니다.
물리 계층(Physical Layer)
물리 계층은 전기적 신호를 데이터로 주고 받는 역할을 하는 계층으로
0과 1로 나타내어지는 전기적 신호를 비트 단위로 보내고 받는 역할을 합니다.
데이터 링크 계층(Data Link Layer)
데이터 링크 계층은 물리 계층에서 발생할 수 있는 오류를 해결하는 계층으로
데이터를 물리적 주소인 맥(MAC) 주소를 이용하여 통신합니다.
또한, 데이터 링크 계층을 이용해 전송되는 데이터를 프레임(Frame)이라고 합니다.
네트워크 계층(Network Layer)
네트워크 계층은 데이터를 목적지까지 최적의 경로로 전달하기 위한 계층으로
최적의 경로를 탐색하는 과정을 라우팅(Routing)이라고 합니다.
또한, 네트워크 계층을 이용해 전송되는 데이터를 패킷(Packet)이라고 합니다.
전송 계층(Transport Layer)
전송 계층은 사용자 사이의 신뢰성 있는 데이터 전달을 담당하는 계층으로
대표적인 전송 계층 프로토콜로 TCP와 UDP가 있습니다.
TCP에서는 신뢰성이 있는 데이터 전송을 보장하고
TCP를 이용해 전송되는 데이터를 세그먼트(Segment)라고 합니다.
또한, UDP에서는 낮은 신뢰성을 가지지만 빠른 전송을 목적으로 하고
UDP를 이용해 전송되는 데이터를 데이터그램(Datagram)이라고 합니다.
세션 계층(Session Layer)
세션 계층은 두 컴퓨터 사이에 연결을 형성하고 유지 및 종료를 담당하는 계층으로
TCP/IP 세션을 만들고 없애는 책임을 집니다.
표현 계층(Presentation Layer)
표현 계층은 인코딩, 데이터 압축, 암호화 등의 동작을 하는 계층으로
두 컴퓨터가 서로 이해할 수 있는 표준 방식으로 데이터를 코딩하는 방법을 다룹니다.
응용 계층(Application Layer)
응용 계층은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행하는 계층입니다.