OSI 7계층
OSI 7계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 것을 말한다.
OSI 7계층을 나눈이유
네트워크 통신의 흐름을 한 눈에 알아보기가 쉬우며, 통신의 이상이 생기면 어느 계층에 문제가 있는지 확인할 수 있으며 대처도 유연하게 할 수 있다.
OSI 7계층 종류
물리 계층(Physical layer)
- 이 계층에서는 단지 데이터를 전달만 할뿐 전송하려는(또는 받으려는)데이터가 무엇인지, 어떤 에러가 있는지 등에는 전혀 신경 쓰지 않는다.
- 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적인 장비이다.
- 장비 : 통신 케이블, 리피터, 허브 등
데이터 링크 계층(Data link layer)
- 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 통신의 흐름을 관리한다.
- 프레임에 물리적 주소(MAC address)를 부여하고 에러검출, 재전송, 흐름제어를 수행한다.
- 이 계층에서 전송되는 단위 : 프레임(Frame)
-장비 : 브리지, 스위치, 이더넷 등(여기서 MAC주소를 사용)
네트워크 계층(Network layer)
- 라우터(Router)를 통해 경로를 선택하고 주소를 정하고(IP) 경로(Route)에 따라 패킷을 전달한다.(IP 헤더 붙음)
- 이 계층에서 가장 중요한 기능은 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능(라우팅)이다.
- 이 계층에서 전송되는 단위 : 패킷(Packet)
- 장비 : 라우터
전송 계층(Transport layer)
- 양 끝단의 사용자들 간의 신뢰성있는 데이터를 주고 받게 해주는 역할을 한다.
- 송신자와 수신자 간의 신뢰성있고 효율적인 데이터를 전송하기 위하여 오류검출 및 복구, 흐름제어와 중복검사 등을 수행한다.
- 데이터 전송을 위해서 Port 번호가 사용이 된다. 대표적인 프로토콜로는 TCP와 UDP가 있다.
- 이 계층에서 전송되는 단위 : 세그먼트(Segment)
세션 계층(Session layer)
- 양 끝단의 응용 프로세스가 통신을 관리하는 방법을 제공하는 계층이다.
- 이 계층은 TCP/IP 세션을 만들고 없애는 역할을 하고 있다.
표현 계층(Presentation layer)
- 전송하는 데이터의 표현방식을 결정한다.(ex. 데이터변환, 압축, 암호화 등)
- 파일인코딩, 명령어를 포장, 압축, 암호화 기능이 있다.
- JPEF, MPEG, GIF, ASCII 등의 프로토콜이 표현 계층에 속한다.
응용 계층(Application layer)
- 사용자와 가장 가까운 계층이 바로 응용 계층이다.
- 우리가 사용하는 응용 서비스나 프로세스가 바로 응용계층에서 동작.
- 대표적으로 우리가 잘 알고있는 HTTP, FTP 등의 프로토콜이 응용 계층에 속한다.
참고 문서 및 링크