“프로토콜”과“표준”이라는 용어의 차이점은 무엇입니까?


13

나는 "프로토콜"이라는 용어가 혼동된다는 것을 발견했다 (컴퓨터 과학의 관점에서). 프로토콜이 일련의 규칙이라면 "HTTP 표준"과 같이 "표준"이라는 용어를 대신 사용하면 쉽지 않을까요?


8
뭐? 매일 서버와 통신하기 위해 사용하는 비표준 프로토콜이 있습니다. 분명히 "프로토콜"과 "표준"이라는 단어 는 서로 관련없습니다 . 왜 물어 보니? 혼란스러운 상황에서이 단어들을 어디에서 보았습니까? 혼란스러운 점을 더 자세히 설명하려면 질문을 확장하십시오.
S.Lott

@ S.Lott, 프로토콜이 비표준이라고 생각하는 이유는 무엇입니까?
Emanuil Rusev

2
내가 발명했기 때문에 비표준입니다. 나는 그것이 표준이기 때문에 기존 표준이 없다는 것을 알고 있습니다. 그리고 그것은 정말로 나쁘다. 그리고 표준 프로토콜 인 HTTP를 사용해야했습니다. 귀하의 의견은 혼란을 설명하지 않습니다. 의정서 ( "규칙")와 표준 ( "위원회에서 승인")을 어떻게 혼동하는지 설명하십시오.
S.Lott

모든 표준은 누군가가 발명했습니다. 정의 된 규칙 세트는 사용하는 사람 수에 관계없이 표준입니다. 내가 잘못?
Emanuil Rusev

1
프로토콜을 특정 표준 유형, 즉 컴퓨터 간 교환 메시지 형식을 설명하는 표준으로 생각하면 도움이됩니다.
Kwebble

답변:


19

모든 프로토콜이 표준 인 것은 아닙니다 (일부는 독점적 임). 모든 표준이 프로토콜 인 것은 아닙니다 (일부는 통신 이외의 다른 계층에 적용됨).


1
표준은 독점이 될 수 없습니까?
Emanuil Rusev

7
독점 표준은 실제로 표준이 아닙니다. 그 누구도 그것들을 구현할 수 없으며 구현할 수 없으며 원작자는 자유롭게 마음대로 변경할 수 있습니다.
스콧 C 윌슨

3
독점 표준은 공개 된 것과 마찬가지로 제안, 승인 및 변경을위한 공식적인 프로세스를 가질 수 있습니다. 프로세스가 "원래 저자가 원하는대로 할 수있는"이유는 없습니다. 사실, 나는 그것이 규칙에 놀라운 예외라고 말할 것입니다. (파트너 회사의 영향을받는 다른 당사자의 통지 및 입력을 포함하는 문서화 된 절차에 따라서 만 회사가 계약에 구속되는 하나의 독점적 표준을 유지합니다. 이는 실제로 많은 대기업의 변경 관리 정책의 표준 조항입니다.)
David Schwartz

1
나는 그것이 공개되지 않으면 표준이 될 수 없다는 것에 동의하지 않습니다. PDF의 처음 6 년 동안이 사양은 독점적이지만 독점적 형식의 광범위한 채택을 바탕으로 표준이라고 부릅니다.
paparazzo

사실상의 표준은 실제로 독점적 일 수 있으며, 종종보다 개방적인 표준 또는 표준화의 표준 (표준기구에 의한)의 시작입니다.
Tracker1

9

프로토콜은 일련의 규칙이 아닙니다. 프로토콜은 이러한 규칙이 규칙을 설명하는 것 입니다 . 이것이 프로그램 이 프로토콜을 구현 하고 표준을 준수 하는 이유 입니다.

프로토콜은 언어와 같습니다. 표준은 사전과 같습니다. 예를 들어, 유추하여 :

이 답변 = 웹 페이지
영어 = HTTP 프로토콜
영어 규칙 = HTTP 표준


나는 그것을 얻지 못한다. HTTP 프로토콜은 기본적으로 웹 페이지 인 서버의 응답을 설명 할 수 있습니다. 웹 페이지 자체가 프로토콜이라는 의미입니까?
Emanuil Rusev

1
표준은 프로토콜을 설명합니다. 프로토콜은 아무것도 설명하지 않습니다. 영어는 귀하의 질문에 대한 나의 답변을 설명하지 않습니다. 내 대답은 영어가 아닙니다.
David Schwartz

2
@Emanuil, HTTP 프로토콜은 웹 페이지의 응답을 설명하지 않습니다. 웹 서버와 통신하는 방법 (해당 서버에서 웹 페이지를 가져 오는 방법 포함)을 설명합니다. 프로토콜 자체는 전송중인 실제 웹 페이지와 관련이 가장 적습니다. 프로토콜의 관점에서, 페이로드는 단지 일련의 문자를 포함하는 일련의 부분 일뿐입니다. 컨텐츠가 이미지, XML 문서 및 기타 등등 실질적으로 무엇이든 될 수있는 이유입니다. 그렇기 때문에 HTTP를 웹 서비스의 전송 메커니즘으로 사용할 수 있습니다.
Péter Török

2
@Emanuil. 웹 페이지를 로컬 파일 (계층 구조)로 저장할 때 발생하는 상황을 고려하십시오. 브라우저에서 여전히 열 수 있으며 더 이상 HTTP가 관여하지 않아도 정확히 동일하게 보입니다. 웹에서 영화, PDF 문서 등을 다운로드 할 때 어떤 일이 발생하는지 고려하십시오. HTTP 응답의 페이로드는 웹 페이지와 아무 관련이 없으며 완전히 임의의 파일입니다 (MPEG3, PDF, 사용자 이름 그것) 형식.
Péter Török

2
@Emanuil, HTTP는 실제로 패키지 (HTTP 메시지)의 모양을 정의하지만, 다른 당사자 (서버, 클라이언트, 프록시)가 메시지와 관련하여 수행해야 할 수도 있고하지 않을 수도있는 것을 정의합니다. 수정 및 / 또는 저장, 특정 상황에서 어떤 응답을 보낼 것인지 등.
Péter Török

8

프로토콜은 둘 이상의 당사자가 상호 작용하기 위해 사용하는 일련의 규칙을 정의합니다.

표준은 표준 을 구현하는 대부분의 당사자 가 승인 한 공식 프로토콜 입니다.


그 덕분에, 포인트로 바로 그것을위한 하나의
Owais 쿠 레시에게

모든 표준이 프로토콜 인 것은 아닙니다. 예를 들어 ISO 216은 용지의 크기를 정의합니다. 프로토콜과 관련이 없습니다.
Simon B

@SimonB "A4"는 210x297mm, "A3"는 297x420 등입니다. 이러한 규칙 세트는 상점에 갈 때 누군가에게 무언가를 인쇄하도록 요청할 때 사용하는 프로토콜입니다. ISO 216은이 프로토콜을 서면으로 공식화합니다.
Trasplazio Garzuglio

3

통신 프로토콜 은 정의에 따라 통신 당사자 간의 형식과 상호 작용을 제어하는 ​​규칙 세트입니다. 이러한 규칙 사람들 간의 일상적인 일상적인 사회적 상호 작용에서와 같이 암시적이고 비공식적 일 있습니다. 그러나 전자 제품과 디지털 컴퓨터는 안정적인 통신이 이루어 지도록보다 명확하고 공식적인 작업이 필요합니다.

표준 이 맥락에서 잠재적 인 오해 또는 의견의 영역을 해결하기위한 시도이다. 통신 프로토콜은 표준이 적용될 수있는 많은 영역 중 하나입니다. 예를 들어 통신 프로토콜이 아닌 주요 표준은 SI 가중치 및 측정 표준입니다. 이들은 표준에 접근하거나 합리적인 수준의 근사값을 가진 모든 사람에게 분명한 방식으로 측정하기 위해 주어진 수량을 비교할 수있는 고정 된 참조를 제공합니다.

따라서 통신 프로토콜 표준통신 프로토콜 의 규칙을 공식화하여 표준에 대한 액세스 권한이있는 사람이 통신에 대한 특정 시도가 해당 규칙을 준수하는지 여부를 (이상적으로) 명확하게 결정할 수 있습니다. 특정 금속 질량을 SI 표준 킬로그램과 비교하여 질량이 킬로그램에 얼마나 가까운지를 결정하는 것처럼 특정 프로토콜 구현을 프로토콜 표준과 비교하면 표준에 따라 해당 프로토콜을 실제로 따르는 지 여부가 결정됩니다. 모든 당사자가 표준에 공식화 된 프로토콜을 올바르게 준수하는 경우, 프로토콜이 수용하도록 설계된 커뮤니케이션 수준을 보장하는 것이 이상적입니다.

통신 프로토콜 사양은 통신 프로토콜의 규칙과 형식은 형식적인 수준에서 설명 할 수있는 수단이며, 종종 부분 (참으로, 가장 큰 부분) 통신 프로토콜 표준의. 표준의 목적은 어떤 것이 진정으로 표준화 된 것의 실체인지 여부를 결정하는 수단을 만드는 것이지만, 규격의 목적은 사물이 규칙과 형식으로 정의 된 경우 의 사물을 정확하게 정의하는 것 입니다 . 통신 프로토콜입니다. 무엇 뭔가의 명확한 정의는 그 일의 새로운 인스턴스를 생성하는 모두를 사용할 수있다 기존의 것은 정의되는 일의 인스턴스인지 여부를 확인합니다.

따라서 규격은 표준 으로 사용될 수 있지만, 표준이라는 것은 여러 구현이 함께 작업 할 것이라는 확신을 가질만큼 충분히 규격 을 준수 할 가치가 있다는 사회적 합의의 무게를 지닙니다 . 이 계약에 관심이있는 당사자 는 의정서 준수에 의존하기를 원하는 목적으로 합의 할 표준을 정의하기 위해 표준기구 를 구성하기 위해 협력 합니다. 이 사회적 합의와 표준이 만들어지는 표준기구가 없으면 프로토콜 사양은 일반적으로 표준을 구성하는 것으로 간주되지 않지만, 잘 정의 된 사양은 표준으로 사용될 가능성이 있습니다.


2

내 이해에서 프로토콜은 두 지점 간의 통신을 설명합니다. 한 점은 다른 점이 해석해야 할 데이터를 생성합니다. 프로토콜은 데이터 형식, 상태, 요청 및 답변 등을 설명합니다. 예를 들어 클라이언트의 HTTP 요청과 서버의 응답.

특정 문제에 대해 가능한 가능한 프로토콜이 있습니다. 이 중에서 표준은 하나의 특정 프로토콜을 선택하여 필수로 만듭니다. 모든 통신 끝 점이 표준에 따라 작동하면 서로 통신하고 서로를 이해할 수 있습니다.

모든 통신 파트너가 동일한 프로토콜을 사용하여 표준 프로토콜이 되었기 때문에 공식적으로나 비공식적으로 발생할 수 있습니다.


0

프로토콜의 정의 :

문서, 특히 조약을 작성하는 원본 초안, 회의록 또는 기록.

표준의 정의 :

당국이나 일반 동의에 의해 비교의 근거로 간주되는 것; 승인 된 모델.

질문으로 돌아 가기

프로토콜이 일련의 규칙이라면 "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을 정의합니다.


즉, "프로토콜"은 사양이 공식화 한 것입니다.
David Schwartz

0

컴퓨터 프로토콜은 데이터의 형식과 전송을 결정하는 일련의 규칙입니다. 프로토콜이라는 용어는 개인이나 국가 간의 행동 규칙을 밀접하게 반영하기 때문에 사용됩니다. 컴퓨터 프로토콜에서 공통적 인 공식 규칙 세트는 외교 (외교 프로토콜) 또는 에티켓 (개인 프로토콜) 규칙과 매우 유사합니다. 표준은 프로토콜 내에서 표현되는 상호 작용을 설명하는 다른 단어이며 풍부하지 않은 단어입니다. 또한 다른 사람들이 언급 한 것처럼 프로토콜은 표준 일 필요는 없습니다.

마지막으로 C3PO는 프로토콜 드로이드였습니다. 따라서 그는 Astro Mech Droids, Moisture Vaporaters 및 Ewoks 사이를 중재 할 수있었습니다. 그를 표준 드로이드라고 부르는 것은 그의 기능을 풍부하게 묘사하지 않았을 것입니다.


0

예, 프로토콜은 일련의 규칙입니다.

즉, 규칙 집합이 프로토콜이라는 의미는 아닙니다.
법은 내가 프로토콜이라고 부르지 않는 규칙의 집합입니다.
HTML은 프로토콜을 호출하지 않는 형식에 대한 규칙 집합입니다.

표준은 널리 채택 된 것입니다.
표준은 프로토콜 또는 규칙으로 제한되지 않습니다.
차를위한 16 "변죽은 내가 표준이라고 부르는 것입니다.

통신 프로토콜 규칙 세트이며 특히 통신 . 표준이거나 독점적 일 수 있습니다. 표준 기관이 있다면 분명히 표준입니다.

당신은 또한 오픈 있습니다. Open은 공개되었으며 표준 일 수도 있고 아닐 수도 있습니다. 여기에 Open 독점 프로토콜 의미가있을 수 있으며 여기에 사용할 수 있도록 작동하지만 업계 표준으로 제안하지는 않습니다.

표준적이고 독점적 일 수도 있습니다. 초기에는 PDF 형식이 독점적이지만 여전히 표준으로 제공되었습니다.

요약하면 프로토콜과 표준은 똑같지 않습니다.


-3

나는이 질문에 대답하고 다른 개념도 포함시켜 개념을보다 명확하게 만들 수 있다고 생각합니다.

  1. 프로토콜 : 컴퓨터 간의 통신 규칙 세트 (따라서 일반적으로 네트워크 분야에서 프로토콜이 들립니다)
  2. 표준 : 품질 수준; 따라서 작동하는 코드를 작성할 수 있지만 품질 코드 나 비표준 코드는 아닙니다.
  3. 컨벤션 : 누군가에게 이미지를 img폴더 안에 넣도록 지시하는 것과 같은 일종의 동의 입니다. 컨벤션을 따르지 않아도 기능이 중단되지는 않지만 컨벤션에 동의 한 사람들 사이에서는 좋지 않은 것으로 간주됩니다.
  4. 사양 : 자세한 설명, 특히 무언가를 제작, 제작 또는 제작하는 데 필요한 정보를 제공하는 설명.

프로토콜이 규칙이 규칙을 설명하는 추상적이지 않습니까? 체스 게임은 체스 규칙과 같지 않습니까? 프로토콜은 규칙보다 게임과 유사하지 않습니까?
David Schwartz

1
"품질 수준"의 정의가 너무 좁습니다. ISO 3166-1 표준은 어떻게 품질 수준입니까?
Emanuil Rusev
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.