Skip to main content

통신 프로토콜이란 무엇입니까?

computer 컴퓨터 시스템 및 기타 기술 장치가 다른 시스템 및 장치와 정보를 전달하거나 전달하기 위해 사용하는 일련의 규칙은 통신 프로토콜이라고합니다.프로토콜은 전송중인 데이터의 형식과 구문을 정의합니다.이는 실제 데이터 전에 전송 된 특수 명령의 형태를 취하거나 특정 유형의 전체 직렬화 된 개체의 전송 일 수 있습니다.프로토콜은 소프트웨어에 의해 구현되거나 하드웨어 및 임베디드 시스템에 내장 될 수 있습니다.사용 중에는 많은 통신 프로토콜이 있으며, 그 중 일부는 보안 목적으로 독점적이며 일부는 개발 목적으로 오픈 소스입니다.

통신 프로토콜은 시스템이 이해하고 따라갈 수있는 구문을 설정하여 구축됩니다.프로토콜의 실제 의미론은 다를 수 있지만 대부분은 동일한 기본 원리 및 하드웨어 제한을 기반으로하기 때문에 비슷합니다.프로토콜이 설정되면 프로토콜을 이해하는 모든 시스템은 다른 시스템으로 데이터를 보내고 수신 할 수 있습니다.이러한 방식으로, 통신 프로토콜은 언어를 아는 다른 사람에게 정보를 전달하는 데 사용되는 공통 언어의 개발과 매우 유사합니다.이 프로토콜은 전송 속도, 데이터 블록의 최대 크기 및 암호화 및 압축 방법과 같은 상수를 설정할 수 있습니다.매우 효율적이지만 하드웨어 프로토콜은 실제로 데이터 또는 기타 요청을 실제로 해석하는 대신 두 장치 간의 물리적 링크를 설정하는 것을 주로 처리합니다.두 개의 소프트웨어가 통신 프로토콜을 구현하면 여러 알고리즘이나 기능을 활성화 할 수 있습니다.가장 일반적인 것은 오류 감지 및 오류 수정입니다.

오류 감지 및 수정은 특정 프로토콜을 통해 전송 될 때 데이터를 오류를 중복 검사 할 수있는 방법입니다.장치 사이의 물리적 라인이 신뢰할 수 없거나 신호를 손상시킬 수있는 많은 양의 노이즈가있을 때 필요할 수 있습니다.전송 된 데이터의 무결성을 확인하고 복원하는 데 도움이되는 몇 가지 알고리즘이 개발되었습니다.

프로토콜은 독점적 인 메커니즘이 아니며 시스템이나 프레임 워크 내에서 매우 종종 계층화됩니다.네트워크 프로토콜은 거의 항상 계층화되어 있습니다.이것은 다른 작업을 처리하기 위해 할당 된 다른 프로토콜이 있음을 의미합니다.일부는 운영 체제의 리소스에 대한 액세스를 제공하는 반면 다른 일부는 단순히 정보를 다른 노드로 맹목적으로 전달할 수 있습니다.통신 프로토콜의 계층화는 인터넷의 기초 중 하나입니다. 인터넷의 기초 중 하나입니다.