[Network] 프로토콜(Protocol)이란?

2021. 3. 31. 02:48 기타 정보/Network

 

 

프로토콜은 네트워크 객체들간의 규격, 순서 등을 정의한 통신 규약입니다.

 

단순히 말하면, 네트워크 상의 컴퓨터 간 대화입니다.

 

일상생활에서 우리가 사람과 대화할 때 명시적으로 말을 하지 않아도 암묵적으로 같은 언어와 서로 알고 있는 용어를 쓰며 대화합니다. 만일 서로 간에 다른 언어를 쓰거나 잘 모르는 용어를 써서 대화할 경우에는 커뮤니케이션에 엄청난 차질이 생기겠죠?

 

컴퓨터도 마찬가지 입니다. 프로토콜에 따라 서로 간에 어떻게 통신할 지를 정하고 그 규약에 맞추어서 대화를 하는 거죠. 여기서 컴퓨터와의 대화란 서로 간 데이터를 주고 받는다는 것을 의미한다고 보면 됩니다.

[사람의 대화와 컴퓨터 프로토콜 비교]

 

사람의 언어에도 영어, 프랑스어, 중국어 등 여러 언어가 있듯이 컴퓨터 프로토콜도 TCP, HTTP, FTP같은 여러 프로토콜이 있습니다. 그리고 각각의 목적에 맞게 프로토콜을 선택하게 됩니다.

 

** 오류가 있을 시 댓글로 관련 사항을 적어주시면 확인해서 바로 수정하도록 하겠습니다. **

 

참고 : Computer Networking: A top down approach computer networking



출처: https://engkimbs.tistory.com/9?category=688997 [새로비]