개요
OSI 는 Open Systems Interconnection의 약자로, 컴퓨터 네트워크 아키텍처를 설명하기 위한 개념적 모델이다.
OSI 모델이 7계층으로 분리된 이유는 네트워크 통신의 다양한 측면을 분리하여 관리하기 위한 것으로 다음과 같은 이점을 제공한다.
- 모듈화
- 독립적으로 설계되어 특정 기능을 수행하므로, 계층 간의 관련성(결합도)을 낮춰 모듈화를 가능하게 한다.
- 이는 개발, 유지보수, 업그레이드, 장비 교체 등을 용이하게 만든다.
- 상호 운용성
- 표준화된 프로토콜과 인터페이스를 사용하여 상호 운용성을 제공한다.
- 이는 다른 장치나 시스템 간에 데이터를 교환하고 통신할 수 있게 만든다.
- 유연성
- 독립적으로 개발되고 업데이트할 수 있기 때문에, 네트워크 통신의 특정 부분만 변경/개선하는 것이 가능하다.
- 문제 해결 및 디버깅
- 각 계층의 독립성으로 인해 문제를 특정 계층으로 한정시켜 진단하고 해결할 수 있다.
구조
OSI 7계층은 TopDown 순으로, 응용 - 표현 - 세션 - 전송 - 네트워크 - 데이터 링크 - 물리 계층으로 구성된다.
데이터의 전송은 물리 ~> 응용의 BottomUp, 수신은 응용 ~> 물리의 TopDown 순으로 진행된다.
TCP/IP 4계층
OSI 7계층보다 먼저 나온 규격으로 실제 개발 환경에서 더 많이 활용된다.
참고 출처
'리팩토링 > @. 보강' 카테고리의 다른 글
1. OSI 7계층 - 데이터 링크 계층 (0) | 2024.11.25 |
---|---|
1. OSI 7계층 - 물리 계층 (0) | 2024.11.25 |
Signature 란? (0) | 2024.11.05 |