프로토콜이란 통신 규약을 의미한다. 자신이 월드 와이드 웹(WWW, World Wide Web)을 이용한다거나 telnet 혹은 FTP 등을 이용하여 통신을 할 때, 어떠한 각각의 통신 프로토콜에 대해서 정해진 규약이 필요함은 당연하다. 만약에 나는 telnet으로 접속했는데, 서버에서는 FTP로 통신을 받으면 연결이 안됨은 당연하다. 즉, 프로토콜이란 어떠한 프로그램으로 어떻게 무엇을 통신할 것이가를 정해 놓은 통신 규약에 해당하는 것이다.