나는 "프로토콜"이라는 용어가 혼동된다는 것을 발견했다 (컴퓨터 과학의 관점에서). 프로토콜이 일련의 규칙이라면 "HTTP 표준"과 같이 "표준"이라는 용어를 대신 사용하면 쉽지 않을까요?
나는 "프로토콜"이라는 용어가 혼동된다는 것을 발견했다 (컴퓨터 과학의 관점에서). 프로토콜이 일련의 규칙이라면 "HTTP 표준"과 같이 "표준"이라는 용어를 대신 사용하면 쉽지 않을까요?
답변:
모든 프로토콜이 표준 인 것은 아닙니다 (일부는 독점적 임). 모든 표준이 프로토콜 인 것은 아닙니다 (일부는 통신 이외의 다른 계층에 적용됨).
프로토콜은 일련의 규칙이 아닙니다. 프로토콜은 이러한 규칙이 규칙을 설명하는 것 입니다 . 이것이 프로그램 이 프로토콜을 구현 하고 표준을 준수 하는 이유 입니다.
프로토콜은 언어와 같습니다. 표준은 사전과 같습니다. 예를 들어, 유추하여 :
이 답변 = 웹 페이지
영어 = HTTP 프로토콜
영어 규칙 = HTTP 표준
프로토콜은 둘 이상의 당사자가 상호 작용하기 위해 사용하는 일련의 규칙을 정의합니다.
표준은 표준 을 구현하는 대부분의 당사자 가 승인 한 공식 프로토콜 입니다.
통신 프로토콜 은 정의에 따라 통신 당사자 간의 형식과 상호 작용을 제어하는 규칙 세트입니다. 이러한 규칙 은 사람들 간의 일상적인 일상적인 사회적 상호 작용에서와 같이 암시적이고 비공식적 일 수 있습니다. 그러나 전자 제품과 디지털 컴퓨터는 안정적인 통신이 이루어 지도록보다 명확하고 공식적인 작업이 필요합니다.
표준 이 맥락에서 잠재적 인 오해 또는 의견의 영역을 해결하기위한 시도이다. 통신 프로토콜은 표준이 적용될 수있는 많은 영역 중 하나입니다. 예를 들어 통신 프로토콜이 아닌 주요 표준은 SI 가중치 및 측정 표준입니다. 이들은 표준에 접근하거나 합리적인 수준의 근사값을 가진 모든 사람에게 분명한 방식으로 측정하기 위해 주어진 수량을 비교할 수있는 고정 된 참조를 제공합니다.
따라서 통신 프로토콜 표준 은 통신 프로토콜 의 규칙을 공식화하여 표준에 대한 액세스 권한이있는 사람이 통신에 대한 특정 시도가 해당 규칙을 준수하는지 여부를 (이상적으로) 명확하게 결정할 수 있습니다. 특정 금속 질량을 SI 표준 킬로그램과 비교하여 질량이 킬로그램에 얼마나 가까운지를 결정하는 것처럼 특정 프로토콜 구현을 프로토콜 표준과 비교하면 표준에 따라 해당 프로토콜을 실제로 따르는 지 여부가 결정됩니다. 모든 당사자가 표준에 공식화 된 프로토콜을 올바르게 준수하는 경우, 프로토콜이 수용하도록 설계된 커뮤니케이션 수준을 보장하는 것이 이상적입니다.
통신 프로토콜 사양은 통신 프로토콜의 규칙과 형식은 형식적인 수준에서 설명 할 수있는 수단이며, 종종 부분 (참으로, 가장 큰 부분) 통신 프로토콜 표준의. 표준의 목적은 어떤 것이 진정으로 표준화 된 것의 실체인지 여부를 결정하는 수단을 만드는 것이지만, 규격의 목적은 사물이 규칙과 형식으로 정의 된 경우 의 사물을 정확하게 정의하는 것 입니다 . 통신 프로토콜입니다. 무엇 뭔가의 명확한 정의는 그 일의 새로운 인스턴스를 생성하는 모두를 사용할 수있다 및 기존의 것은 정의되는 일의 인스턴스인지 여부를 확인합니다.
따라서 규격은 표준 으로 사용될 수 있지만, 표준이라는 것은 여러 구현이 함께 작업 할 것이라는 확신을 가질만큼 충분히 규격 을 준수 할 가치가 있다는 사회적 합의의 무게를 지닙니다 . 이 계약에 관심이있는 당사자 는 의정서 준수에 의존하기를 원하는 목적으로 합의 할 표준을 정의하기 위해 표준기구 를 구성하기 위해 협력 합니다. 이 사회적 합의와 표준이 만들어지는 표준기구가 없으면 프로토콜 사양은 일반적으로 표준을 구성하는 것으로 간주되지 않지만, 잘 정의 된 사양은 표준으로 사용될 가능성이 있습니다.
내 이해에서 프로토콜은 두 지점 간의 통신을 설명합니다. 한 점은 다른 점이 해석해야 할 데이터를 생성합니다. 프로토콜은 데이터 형식, 상태, 요청 및 답변 등을 설명합니다. 예를 들어 클라이언트의 HTTP 요청과 서버의 응답.
특정 문제에 대해 가능한 가능한 프로토콜이 있습니다. 이 중에서 표준은 하나의 특정 프로토콜을 선택하여 필수로 만듭니다. 모든 통신 끝 점이 표준에 따라 작동하면 서로 통신하고 서로를 이해할 수 있습니다.
모든 통신 파트너가 동일한 프로토콜을 사용하여 표준 프로토콜이 되었기 때문에 공식적으로나 비공식적으로 발생할 수 있습니다.
프로토콜의 정의 :
문서, 특히 조약을 작성하는 원본 초안, 회의록 또는 기록.
표준의 정의 :
당국이나 일반 동의에 의해 비교의 근거로 간주되는 것; 승인 된 모델.
질문으로 돌아 가기
프로토콜이 일련의 규칙이라면 "HTTP 표준"과 같이 "표준"이라는 용어를 대신 사용하면 쉽지 않을까요?
HTTP는 프로토콜이자 표준입니다. 실제로는 표준 프로토콜입니다.
위키 에서 인용
HTTP의 표준 개발은 IETF (Internet Engineering Task Force) 와 W3C ( World Wide Web Consortium )에 의해 조정되었으며, RFC ( Requests for Comments ), 특히 RFC 2616 (1999 년 6 월) 의 발행물이 완성되었습니다. . 일반적으로 사용되는 HTTP 버전 인 HTTP / 1.1을 정의합니다.
컴퓨터 프로토콜은 데이터의 형식과 전송을 결정하는 일련의 규칙입니다. 프로토콜이라는 용어는 개인이나 국가 간의 행동 규칙을 밀접하게 반영하기 때문에 사용됩니다. 컴퓨터 프로토콜에서 공통적 인 공식 규칙 세트는 외교 (외교 프로토콜) 또는 에티켓 (개인 프로토콜) 규칙과 매우 유사합니다. 표준은 프로토콜 내에서 표현되는 상호 작용을 설명하는 다른 단어이며 풍부하지 않은 단어입니다. 또한 다른 사람들이 언급 한 것처럼 프로토콜은 표준 일 필요는 없습니다.
마지막으로 C3PO는 프로토콜 드로이드였습니다. 따라서 그는 Astro Mech Droids, Moisture Vaporaters 및 Ewoks 사이를 중재 할 수있었습니다. 그를 표준 드로이드라고 부르는 것은 그의 기능을 풍부하게 묘사하지 않았을 것입니다.
예, 프로토콜은 일련의 규칙입니다.
즉, 규칙 집합이 프로토콜이라는 의미는 아닙니다.
법은 내가 프로토콜이라고 부르지 않는 규칙의 집합입니다.
HTML은 프로토콜을 호출하지 않는 형식에 대한 규칙 집합입니다.
표준은 널리 채택 된 것입니다.
표준은 프로토콜 또는 규칙으로 제한되지 않습니다.
차를위한 16 "변죽은 내가 표준이라고 부르는 것입니다.
통신 프로토콜 규칙 세트이며 특히 통신 . 표준이거나 독점적 일 수 있습니다. 표준 기관이 있다면 분명히 표준입니다.
당신은 또한 오픈 있습니다. Open은 공개되었으며 표준 일 수도 있고 아닐 수도 있습니다. 여기에 Open 독점 프로토콜 의미가있을 수 있으며 여기에 사용할 수 있도록 작동하지만 업계 표준으로 제안하지는 않습니다.
표준적이고 독점적 일 수도 있습니다. 초기에는 PDF 형식이 독점적이지만 여전히 표준으로 제공되었습니다.
요약하면 프로토콜과 표준은 똑같지 않습니다.
나는이 질문에 대답하고 다른 개념도 포함시켜 개념을보다 명확하게 만들 수 있다고 생각합니다.
img
폴더 안에 넣도록 지시하는 것과 같은 일종의 동의 입니다. 컨벤션을 따르지 않아도 기능이 중단되지는 않지만 컨벤션에 동의 한 사람들 사이에서는 좋지 않은 것으로 간주됩니다.