느리더라도 꾸준히

[네트워크 기초] 2. 프로토콜 본문

http&Internet

[네트워크 기초] 2. 프로토콜

테디규 2022. 12. 2. 02:39

1. 프로토콜이란?

컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 통신규약을 말합니다. 손쉽게 말하자면 서로(다른 컴퓨터들) 끼리 약속을 하는 것이다.

2. 왜 필요할까?

네트워크를 통해 컴퓨터들이 연결되고 인터넷 네트워크까지 만들게 되었습니다. 그러므로 이제 네트워크를 통하여 A컴퓨터에서 B컴퓨터로 데이터를 전송하고 싶다고 합시다.

만약 어떠한 규약없이 메세지를 보내게 되면 B컴퓨터는 해당 메세지를 제대로 해석할 수가 없을 것입니다. 그러므로 A에게 알맞은 응답메세지를 보내지도 못하고, 잘못된 메세지인 경우 잘못된 메세지라고 보낼수도 없게 됩니다. 그리고 막상 보내더라도 A또한 B메세지를 제대로 해석할 수 없을 것입니다.

그러므로 우리는 컴퓨터간의 데이터를 주고받을때, 어느 컴퓨터든 일관된 방식으로 네트워크를 사용 할 수 있도록 통신규약을 만들어 두었습니다.

3. 어떻게 활용 되고 있는가?

Internet Protocol Suite

인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 프로토콜의 모음입니다. 이중 TCP 와 IP 가 가장 많이 쓰이기때문에 internet protocol suite을 TCP/IP protocol suite 라고 부르기도합니다.

프로토콜은 계층화되어 각 계층에 맞게 규약으로써 동작합니다.

  • ftp : 파일 전송을 위한 프로토콜
  • SMTP : 이메일을 보내기 위한 간이 전자 우편 전송 프로토콜
  • HTTP : W3(www), 즉 웹 상에서 정보를 주고 받을 있는 프로토콜

등등 그림처럼 많은 프로토콜이 계층에 존재하고 있습니다.

대부분의 프로토콜이 Application Layer(응용 계층) 에 머물러 있습니다. 이 응용계층이 Internet Layer, Transport Layer에 위치해있고, TCP(Transmission Control Protocol)과 IP(Internet Protocol)위에 존재해서 한번에 묶어서 TCP/IP 라고 부르기도 합니다.

다음에는 TCP/IP 에 대해 알아봅시다.

Comments