티스토리 뷰
728x90
모듈화
- 프로토콜 설계 과정을 모듈화
- 크고 복잡한 시스템을 기능별로 여러 개의 작고 단순한 모듈로 독립화
- 함수별로 특정 기능을 독립적으로 수행하도록 함
- ex: C 프로그래밍 언어의 함수 개념
- 모듈 사이의 적절한 인터페이스가 필요
- 고장난 부분을 모듈단위로 수정하거나 교체하기 용이함
계층 구조
- 상위 모듈이 하위 모듈에게 서비스를 요청
- 하위 모듈은 서비스를 실행하고 그 결과를 상위 모듈에 통보
모듈화된 계층 구조의 장점
- 전체 시스템을 이해하기 쉬움
- 설계 및 구현이 용이
- 모듈의 독립성을 향상시킬 수 있으며, 이는 시스템 구조를 단순화시키는 장점이 됨
- 동일 계층 사이의 인터페이스인 프로토콜을 단순화시킬 수 있음
- 고장 시 특정 모듈만 수정하므로 전체 시스템의 동작에 영향을 미치지 않음
728x90
'cs > network' 카테고리의 다른 글
[네트워크/Network] 서비스 프리미티브(primitive) (0) | 2021.03.14 |
---|---|
[네트워크/Network] 프로토콜 설계 시 고려 사항(주소 표현/오류 제어/ 흐름 제어/데이터 전달 방식) (0) | 2021.03.14 |
[네트워크/Network] 네트워크 주소의 표현 (0) | 2021.03.14 |
[네트워크/Network] 인터네트워킹, 게이트웨이(리피터/브리지/라우터), 계층 별 프로토콜 데이터 단위 (0) | 2021.03.14 |
[네트워크/Network] 네트워크 기본 용어 정리(네트워크, 프로토콜, 시스템, 인터페이스, 서비스 등) (0) | 2021.03.14 |