이번 포스팅은 OSI 모델에 대하여 알아보겠습니다. 네트워크 공부를 하면 사실상 무조건 공부해야하는 분야이므로, 시리즈로 포스팅을 할 생각입니다. OSI 계층에 대한 기초적인 내용을 다룰 것 입니다.
OSI는 개방형 시스템 상호연결 모델
이라고 번역할 수 있습니다. 이것은 표준 프로토콜을 사용해서 다양한 통신 시스템이 통신할 수 있도록 하는 개념적인 모델이라고 보면 됩니다.
즉, 컴퓨터 시스템이 서로 통신할 수 있게 하는 표준을 제공하는 것 입니다.
OSI 모델은 7 계층으로 구성돼 있습니다. 하나의 컴퓨터에서 다른 컴퓨터로 데이터를 전송하고, 데이터를 수신할 때, 컴퓨터는 7 계층(레이어)
으로 나눠서 일을 한다고 생각하면 됩니다.
참고: 데이터는
패킷
으로 나뉘어져 전송된다.패킷
이란 네트워크를 통해 전송되는 작은 데이터 조각을 의미한다.
아래 그림 처럼 7 계층을 통과하면서 데이터를 전송하고 받는다고 생각하면 됩니다.
아래 그림을 보면,
응용 계층에서 물리 계층
까지 데이터가 통과하면서 캡슐화
되고, 물리 계층에서 응용 계층
까지 데이터가 통과되면서 역캡슐화
되고, 응용 계층까지 도달하게 됩니다.헤더
라고 합니다. 즉, 헤더에는 데이터를 전달받을 대상에 대한 정보가 포함되는 것 입니다.캡슐화
라고 합니다. 그리고 데이터를 받는 쪽에서 헤더를 제거하는 것을 역캡슐화
라고 합니다.아래 그림에서, 하나씩 계층을 통과하면서 헤더가 추가된다고 보면 된다(캡슐화). 수신 측 컴퓨터는 반대로 헤더가 제거되면서 계층을 통과한다.(그림 생략)
Reference