프로토콜
프로토콜은 전자 장치가 서로 통신할 수 있도록 하는 표준 규칙 집합입니다. 이러한 규칙에는 어떤 유형의 데이터를 전송할 수 있는지, 데이터를 보내고 받는 데 어떤 명령을 사용하는지, 데이터 전송을 어떻게 확인하는지가 포함됩니다.
프로토콜을 사람이 사용하는 언어라고 생각할 수 있습니다. 각 언어에는 고유한 규칙과 어휘가 있습니다. 두 사람이 같은 언어를 사용하면 효과적으로 의사소통할 수 있습니다. 마찬가지로 두 하드웨어 장치가 같은 프로토콜을 지원하면 제조업체나 장치 유형에 관계없이 서로 통신할 수 있습니다. 예를 들어 Apple iPhone은 표준 메일 프로토콜을 사용하여 Android 장치로 이메일을 보낼 수 있습니다. Windows 기반 PC는 표준 웹 프로토콜을 사용하여 Unix 기반 웹 서버에서 웹페이지를 불러올 수 있습니다.
프로토콜은 여러 가지 애플리케이션에 사용됩니다. 예로는 유선 네트워킹예: (Ethernet), 무선 네트워킹예: (802.11ac), 인터넷 통신예: (IP) 등이 있습니다. 인터넷을 통해 데이터를 전송하는 데 사용되는 인터넷 프로토콜 모음에는 수십 개의 프로토콜이 포함되어 있습니다. 이러한 프로토콜은 다음 네 가지 범주로 나눌 수 있습니다.
링크 계층 프로토콜은 하드웨어 수준에서 장치 간 통신을 설정합니다. 한 장치에서 다른 장치로 데이터를 전송하려면 각 장치의 하드웨어가 같은 링크 계층 프로토콜을 지원해야 합니다. 인터넷 계층 프로토콜은 데이터 전송을 시작하고 인터넷을 통해 데이터의 경로를 지정하는 데 사용됩니다. 전송 계층 프로토콜은 패킷을 보내고 받고 확인하는 방법을 정의합니다. 애플리케이션 계층 프로토콜에는 특정 애플리케이션을 위한 명령이 포함됩니다. 예를 들어 웹 브라우저는 HTTPS를 사용하여 웹 서버에서 웹페이지의 콘텐츠를 안전하게 다운로드합니다. 이메일 클라이언트는 메일 서버를 통해 이메일 메시지를 보내는 데 SMTP를 사용합니다.
프로토콜은 디지털 통신의 기본 요소입니다. 대부분의 경우 프로토콜은 백그라운드에서 작동하므로 일반 사용자가 각 프로토콜의 작동 방식을 알 필요는 없습니다. 그래도 웹 브라우저와 이메일 클라이언트 같은 소프트웨어 프로그램의 설정을 더 잘 이해할 수 있도록 몇 가지 일반적인 프로토콜을 익혀 두면 도움이 될 수 있습니다.
지식 테스트하기