728x90
✔️ 프로토콜(Protocol)
컴퓨터 네트워크를 하기 위하여 송수신 장치 간 통일된 통신 규약, 같은 층을 연결하는 것을 프로토콜이라한다.
- 독점적 프로토콜
- 특정 업체에서 프로토콜 개발
- 타 프로토콜과 호환 불가
- SNA, IPX/SPX, Apple Talk 등
- 비독점적 프로토콜
- 학교 및 연구기관에 의해 개발
- 이종 장비 간 통신 가능
- TCP/IP, 802.3 등
- Protocol 형식
- 통신 단말기(장비) 사이에 정보를 전송하기 위한 통신 규약 혹은 표준
- 형식(Format)이 있다.
- 각 Field 마다 의미(Semantic)가 있다.
- Protocol 종류: OSI 7 Layer, TCP/IP, SPX/IPX, NetBios, Apple Talk, SNA, DECNet
✔️ 계층 모델
- 프로토콜과 인터페이스
- 프로토콜: 서로 다른 호스트에 위치한 동일 계층끼리의 통신 규칙
- 인터페이스: 같은 호스트에 위치한 상하위 계층 사이의 규칙, 상위계층과 하위계층을 연결
- 서비스: 하위 계층이 상위 계층에 제공하는 인터페이스(방식)
- 인터넷 계층 구조
- 네트워크 계층(IP프로토콜), 전송 계층(TCP, UDP 프로토콜)
✔️ 계층적 모듈 구조
- 모듈화
- 크고 복잡한 시스템을 기능별로 여러 개의 작고 단순한 모듈로 독립화
- 모듈 사이의 적절한 인터페이스가 필요
- ex: C프로그래밍 언어의 함수 개념
- 계층 구조
- 상위 모듈이 하위 모듈에게 서비스를 요청
- 하위 모듈은 서비스를 실행하고 그 결과를 상위 모듈에 통보
- 계층 구조의 장점
- 전체 시스템을 이해하기 쉽고, 설계 및 구현이 용이
- 모듈간의 표준 인터페이스가 단순하면 모듈의 독립성을 향상시킬 수 있으며, 이는 시스템 구조를 단순화시키는 장점이 됨
- 대칭 구조에서는 동일 계층 사이의 인터페이스인 프로토콜을 단순화시킬 수 있음
- 특정 모듈의 외부 인터페이스가 변하지 않으면 내부 기능의 변화가 전체 시스템의 동작에 영향을 미치지 않음
728x90