컴퓨터 네트워크 프로토콜 설명, 기본 유형
사용자가 인터넷에 접속하거나, 내부 네트워크(LAN)를 통해 다른 시스템과 데이터를 주고받는 행위는 간단한 사용자 인터페이스(GUI) 조작처럼 보입니다. 하지만 이러한 통신이 오류 없이 원활하게 이루어지기 위해서는 복잡한 내부 과정들이 작동합니다. 이 모든 과정의 핵심에는 네트워크 프로토콜이 자리 잡고 있습니다. 네트워크 프로토콜은 다양한 장치 간에 정보를 어떻게 전송할지를 규정하는 규칙 체계입니다.

네트워크 프로토콜의 역할
네트워크 프로토콜은 네트워크 내의 장치들이 서로를 인식하고, 정보를 교환하는 방식을 정의합니다. 이를 우편물 발송에 비유해 볼 수 있습니다. 편지를 보내려면 올바른 규격의 봉투와 적절한 우표가 필요합니다. 이와 마찬가지로 네트워크 프로토콜은 네트워크를 통해 전송되는 데이터가 목적지에 도달하기 위해 따라야 하는 규칙을 정합니다. 이는 근거리 통신망(LAN)이나 이동통신망 모두에 적용됩니다. 두 장치가 서로 '대화'를 나눌 때마다, 메시지가 정확한 장치에 전달되도록 하는 네트워크 프로토콜이 사용됩니다.
일반적으로 사용되는 네트워크 프로토콜은 크게 세 가지 유형으로 분류할 수 있습니다. 인터넷 프로토콜(IP), 무선 네트워크 프로토콜, 그리고 네트워크 라우팅 프로토콜이 그것입니다.
인터넷 프로토콜(IP)
인터넷 프로토콜은 각각 특정 기능을 수행하는 다양한 프로토콜 집합입니다. 일반적으로 우리는 인터넷을 사용할 때 통신을 담당하는 프로토콜을 인터넷 프로토콜이라고 부릅니다. 하지만 이 프로토콜은 단독으로 작동하지 않으며, 상위 및 하위 레벨 프로토콜과 함께 작동합니다.
인터넷 프로토콜과 함께 작동하는 상위 레벨 프로토콜은 웹 브라우저나 애플리케이션과의 상호 작용을 처리합니다. 브라우저에는 이러한 상위 프로토콜을 처리하는 기능이 내장되어 있습니다. HTTP와 FTP가 대표적인 예입니다.
하위 레벨 프로토콜은 시스템 내부의 다양한 하드웨어 구성 요소 간의 통신을 처리하는 역할을 담당합니다.

무선 네트워크 프로토콜
무선 프로토콜은 스마트폰 사용자에게 친숙한 프로토콜입니다. 와이파이(WiFi), 블루투스(Bluetooth), LTE 등이 여기에 해당됩니다. 스마트폰으로 이메일을 주고받거나, 셀룰러 네트워크에 접속할 때, LTE 프로토콜을 통해 정보를 주고받습니다. 물론 네트워크가 LTE를 지원하지 않는다면 다른 프로토콜을 사용할 것입니다.
무선 네트워크 프로토콜은 인터넷 프로토콜과 달리, 비교적 넓은 범위에서 정보를 안정적으로 전송해야 하며, 보안 문제에도 민감하게 대응해야 합니다.

네트워크 라우팅 프로토콜
네트워크 라우팅 프로토콜은 네트워크 라우터에서 사용되는 프로토콜입니다. 네트워크 내의 다른 라우터를 식별하고, 라우터 간에 전송되는 데이터를 관리합니다. 무선 네트워크를 통해 메시지를 보낼 때, 네트워크 라우팅 프로토콜을 이용하여 메시지를 보낼 경로를 결정합니다. 각기 다른 라우터는 서로 다른 네트워크 라우팅 프로토콜을 사용합니다. 예를 들어, 링크 상태 프로토콜은 라우터가 네트워크 전체의 지도를 생성하는 데 사용됩니다.