[Network] 프로토콜(Protocol)이란?
- Computer Science/Network
- 2017. 4. 2. 09:28
반응형
프로토콜은 네트워크 객체들간의 규격, 순서 등을 정의한 통신 규약입니다.
단순히 말하면, 네트워크 상의 컴퓨터 간 대화입니다.
일상생활에서 우리가 사람과 대화할 때 명시적으로 말을 하지 않아도 암묵적으로 같은 언어와 서로 알고 있는 용어를 쓰며 대화합니다. 만일 서로 간에 다른 언어를 쓰거나 잘 모르는 용어를 써서 대화할 경우에는 커뮤니케이션에 엄청난 차질이 생기겠죠?
컴퓨터도 마찬가지 입니다. 프로토콜에 따라 서로 간에 어떻게 통신할 지를 정하고 그 규약에 맞추어서 대화를 하는 거죠. 여기서 컴퓨터와의 대화란 서로 간 데이터를 주고 받는다는 것을 의미한다고 보면 됩니다.
[사람의 대화와 컴퓨터 프로토콜 비교]
사람의 언어에도 영어, 프랑스어, 중국어 등 여러 언어가 있듯이 컴퓨터 프로토콜도 TCP, HTTP, FTP같은 여러 프로토콜이 있습니다. 그리고 각각의 목적에 맞게 프로토콜을 선택하게 됩니다.
** 오류가 있을 시 댓글로 관련 사항을 적어주시면 확인해서 바로 수정하도록 하겠습니다. **
참고 : Computer Networking: A top down approach computer networking
반응형
'Computer Science > Network' 카테고리의 다른 글
IP, IP 주소, 클래스 분류 확실하게 짚고 넘어가자 (0) | 2018.11.17 |
---|---|
[Network] Stateful, Stateless (3) | 2017.05.02 |
[Network] 소켓이란 (0) | 2017.04.24 |
[Network] 데이터(data) 수신 과정 - 네트워크 전기 신호(signal) (0) | 2017.04.02 |
[Network] 이더넷(Ethernet)이란 (0) | 2017.04.02 |
이 글을 공유하기