Dolphins의 HelloWorld

프로토콜, 계층모델 개념 본문

전공지식 정리/컴퓨터 네트워크

프로토콜, 계층모델 개념

돌핀's 2019. 7. 14. 18:01

프로토콜


- 네트워크에 연결된 컴퓨터끼리 데이터를 주고받을 수 있도록 미리 약속한 전송규약.

   ex) TCP/IP , FTP, HTTP 등





다음과 같은 그림에서 


프로토콜 : 서로 다른 호스트에 위치한 동일 계층끼리의 통신 규칙

인터페이스 : 같은 호스트에 위치한 상하위 계층 사이의 규칙

서비스 : 하위 계층이 상위 계층에 제공하는 인터페이스


를 의미한다.


다음의 그림은 FTP 프로그램의 예이다.


위의 프로그램을 보면 계층구조를 띄고 있는것을 알 수 있다.


특정한 모듈이 다른 모듈에 서비스를 제공하고 있으며 네트워크에서도 독립적인 고유 기능을 수행하는 


모듈들이 계층구조로 연결되어 동작하고 있다.



이러한 계층 구조의 장점은 다음과 같다.


먼저 전체 시스템을 이해하기 쉽고, 설계 및 구현이 용이해진다 다음으로 모듈간의 표준 인터페이스가 


단순하면 모듈의 독립성이 향상되며 시스템 구조가 단순화된다.


대칭 구조에서는 동일 계층 사이의 인터페이스인 프로토콜을 단순화시킬 수 있으며


특정 모듈의 외부 인터페이스가 변하지 않으면 내부 기능의 변화가 전체 시스템의 동작에 영향을 미치지


않는다.

Comments