안녕하세요 여러분! 인사통입니다!
추석 잘 보내셨나요?! 저는 너무 잘먹어서 몸이 무거워졌답니다..
하지만 오늘도 여전히 저희는 유익한 IT 정보를 얻어가야겠죠?!
오늘은 네트워크에서 중요한 OSI 7계층에 대해서 알아보겠습니다.
OSI 7계층이란
OSI 7계층은 Open Systems Interconnection Reference Model의 약자로, 네트워크 통신에서 데이터 전송을 위한 표준화된 모델입니다. 이 모델은 7개의 계층으로 구성되어 있으며, 각 계층은 서로 다른 기능과 역할을 수행합니다.
쉽게말해서 OSI 7계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 것을 말합니다.
OSI 계층을 왜 굳이 7개의 계층으로 나누었는지 궁금하지 않으신가요?
그이유는 흐름을 한눈에 알아보기 쉽고, 7단계 중 특정한 곳에 이상이 생기면 이상이 생긴 단계만 고칠 수 있기 때문입니다.
그럼 계층별로 어떤것을 의미하는지 한번 알아보겠습니다.
1. 물리 계층(Physical layer)
- 전기적 신호가 나가는 물리적인 장비
- 이 계층에서는 단지 데이터를 전달할뿐, 전송하려는(또는 받으려는) 데이터가 무엇인지, 어떤 에러가 있는지 등에 대해서는 신경쓰지 않는다.
- 단지 데이터를 전기적인 신호로 변환해서 주고받는 기능만 있을 뿐이다.
2. 데이터 링크 계층(Data link layer)
- 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할. 따라서 통신에서의 오류도 찾아주고 재전송도 하는 기능을 가지고 있다.
- 이 계층에서는 맥 주소를 가지고 통신하게 된다.
3. 네트워크 계층(Network layer)
- 경로(Route)와 주소(IP)를 정하고 패킷을 전달해주는 것이 이 계층의 역할이다.
- 즉, 목적지까지 가장 안전하고 빠르게 데이터를 보내는 기능을 말한다. 따라서 최적의 경로를 설정해야 한다.
- 이런 라우팅 기능을 맡고 있는 계층이 네트워크 계층이다.
전송단위 : 패킷(Packet/Datagram)
4. 전송 계층(Transport layer)
- 양 끝단의 사용자들 간의 신뢰성있는 데이터를 주고 받게 해주는 역할을 한다.
- 송신자와 수신자 간의 신뢰성있고 효율적인 데이터를 전송하기 위하여 오류검출 및 복구, 흐름제어와 중복검사 등을 수행한다.
- 데이터 전송을 위해서 Port 번호가 사용이 된다. 대표적인 프로토콜로는 TCP와 UDP.
5. 세션 계층(Session layer)
- 응용 프로세스가 통신을 관리하기 위한 방법을 정의한다.
- 이 계층은 TCP/IP 세션을 만들고 없애는 역할을 하고 있다.
6. 표현 계층(Presentation layer)
- 전송하는 데이터의 표현방식을 결정한다. (예: 데이터변환,압축,암호화 등)
- GIF,JPEG,ASCII 등
표현계층은 3가지 기능을 가지고 있다.
- 송신자에서 온 데이터를 해석하기 위한 응용계층 데이터 부호화, 변화
- 수신자에서 데이터의 압축을 풀수 있는 방식으로 된 데이터 압축
- 데이터의 암호화와 복호화
인코딩이나 암호화 등의 동작이 표현계층에서 이루어진다.
7. 응용 계층(Application layer)
- 사용자와 가장 가까운 계층이 바로 응용 계층이다.
- 우리가 사용하는 응용 서비스나 프로세스가 바로 응용계층에서 동작.
- 대표적으로 우리가 잘 알고있는 HTTP, FTP 등의 프로토콜이 응용 계층에 속한다.
이상으로 OSI 7계층에 대해 알아봤습니다. 감사합니다!
댓글