[프로토콜] 프로토콜의 이해
·
Computer Network
네트워크에 연결된 시스템이 통신하려면 정해진 규칙에 따라 순차적으로 데이터를 주고받아야 한다. 이러한 일련의 규칙을 프로토콜(Protocol)이라고 한다.   프로토콜의 설계 과정은 모듈화를 통하여 이루어진다. 모듈화를 통해 시스템의 복잡성을 단순화하고, 사용자에게 더 편리하고 간편한 통신 기능을 제공한다.     1. 계층적 모듈 구조  일반적으로 복잡한 큰 시스템은 기능을 특정 단위의 모듈로 나누어 설계를 한다.  1.1 모듈화   컴퓨터 하드웨어 측면에서는 CPU, 메모리, 하드디스크, LAN카드 등 다양한 부품들이 모여 하나의 시스템을 구성한다.  소프트웨어 측면에서는 객체, 함수를 통해 전체 프로그램을 모듈화 할 수 있다. 함수 사이의 매개변수를 통해 역할이 추상화되며 전체 시스템을 이해하기 쉽..