ฉันพบคำว่า "โปรโตคอล" ทำให้เกิดความสับสน (ในแง่ของวิทยาศาสตร์คอมพิวเตอร์นั่นคือ) หากโปรโตคอลเป็นเพียงชุดของกฎมันจะง่ายกว่าไหมถ้าเราใช้คำว่า "มาตรฐาน" แทน (เช่นใน "มาตรฐาน HTTP")
ฉันพบคำว่า "โปรโตคอล" ทำให้เกิดความสับสน (ในแง่ของวิทยาศาสตร์คอมพิวเตอร์นั่นคือ) หากโปรโตคอลเป็นเพียงชุดของกฎมันจะง่ายกว่าไหมถ้าเราใช้คำว่า "มาตรฐาน" แทน (เช่นใน "มาตรฐาน HTTP")
คำตอบ:
ไม่ใช่โปรโตคอลทั้งหมดที่เป็นมาตรฐาน (บางตัวเป็นกรรมสิทธิ์) ไม่ใช่มาตรฐานทั้งหมดเป็นโปรโตคอล (บางตัวควบคุมเลเยอร์อื่นที่ไม่ใช่ Communcation)
โปรโตคอลไม่ใช่ชุดของกฎ โปรโตคอลเป็นสิ่งกฎเหล่านั้นอธิบายกฎของ นี่คือเหตุผลที่โปรแกรมใช้โปรโตคอลและปฏิบัติตามมาตรฐาน
โปรโตคอลเหมือนภาษา มาตรฐานเหมือนพจนานุกรม ตัวอย่างเช่นโดยการเปรียบเทียบ:
คำตอบนี้ = หน้าเว็บ
ภาษาอังกฤษ = โปรโตคอล HTTP
ของภาษาอังกฤษ = มาตรฐาน HTTP
โปรโตคอลกำหนดชุดของกฎที่ใช้โดยสองฝ่ายขึ้นไปเพื่อโต้ตอบระหว่างกัน
มาตรฐานเป็นโปรโตคอลที่เป็นทางการซึ่งเป็นที่ยอมรับโดยส่วนใหญ่ของฝ่ายที่ใช้มัน
โปรโตคอลการสื่อสารคือคำจำกัดความชุดของกฎที่ควบคุมรูปแบบและการมีปฏิสัมพันธ์ระหว่างฝ่ายสื่อสาร กฎเหล่านี้อาจเป็นนัยและไม่เป็นทางการเหมือนกับการมีปฏิสัมพันธ์ทางสังคมในชีวิตประจำวันระหว่างผู้คน แต่อุปกรณ์อิเล็กทรอนิกส์และคอมพิวเตอร์ดิจิทัลต้องการสิ่งที่ชัดเจนและเป็นทางการมากขึ้นเพื่อให้การสื่อสารที่เชื่อถือได้เกิดขึ้น
มาตรฐานในบริบทนี้เป็นความพยายามที่จะแก้ปัญหาในพื้นที่ของความเข้าใจผิดที่มีศักยภาพหรือความขัดแย้ง โปรโตคอลการสื่อสารเป็นหนึ่งในหลาย ๆ ด้านที่มาตรฐานอาจนำไปใช้ ยกตัวอย่างเช่นชุดของมาตรฐานที่ไม่ใช่โปรโตคอลการสื่อสารคือน้ำหนัก SI และมาตรฐานการวัด สิ่งเหล่านี้ให้การอ้างอิงที่แน่นอนซึ่งคุณสามารถเปรียบเทียบปริมาณที่กำหนดเพื่อวัดในลักษณะที่จะไม่โปร่งใสสำหรับทุกคนด้วยการเข้าถึงมาตรฐานหรือการประมาณที่สมเหตุสมผล
โปรโตคอลการสื่อสารมาตรฐานจึงเป็นทางการของกฎของโปรโตคอลการสื่อสารดังกล่าวว่าผู้ที่มีการเข้าถึงสามารถมาตรฐาน (นึกคิด) อย่างไม่น่าสงสัยตรวจสอบว่าความพยายามใด ๆ ที่สอดคล้องกับการสื่อสารกับกฎเหล่านั้น เช่นเดียวกับการเปรียบเทียบมวลของโลหะจำเพาะกับกิโลกรัมมาตรฐาน SI จะกำหนดว่ามวลนั้นใกล้เคียงกับกิโลกรัมเพียงใดการเปรียบเทียบการปฏิบัติตามโปรโตคอลเฉพาะกับมาตรฐานโปรโตคอลจะกำหนดว่าเป็นไปตามโปรโตคอลจริงหรือไม่ตามมาตรฐาน เมื่อทุกฝ่ายปฏิบัติตามพิธีสารอย่างถูกต้องตามมาตรฐานอย่างเป็นทางการจะรับประกัน (อีกครั้งอย่างสมบูรณ์แบบ) ในระดับของการสื่อสารที่โปรโตคอลถูกออกแบบมาเพื่อรองรับ
โปรโตคอลการสื่อสารข้อมูลจำเพาะเป็นวิธีการที่กฎและรูปแบบของโปรโตคอลการสื่อสารที่สามารถอธิบายได้ในระดับที่เป็นทางการและมันมักจะเป็นส่วนหนึ่งของ (ที่จริงส่วนที่ใหญ่ที่สุดของ) มาตรฐานโปรโตคอลการสื่อสาร ในขณะที่วัตถุประสงค์ของมาตรฐานคือการสร้างวิธีการเพื่อตรวจสอบว่าบางสิ่งบางอย่างเป็นตัวอย่างของสิ่งที่ได้มาตรฐานหรือไม่วัตถุประสงค์ของการกำหนดคือการกำหนดสิ่งที่เป็นสิ่งในกรณีที่สิ่งที่ถูกกำหนดโดยกฎและรูปแบบ เป็นโปรโตคอลการสื่อสารคือ คำจำกัดความที่ชัดเจนของสิ่งที่สามารถใช้ทั้งสองอย่างเพื่อสร้างตัวอย่างใหม่ของสิ่งนั้นและเพื่อพิจารณาว่าสิ่งที่มีอยู่เป็นตัวอย่างของสิ่งที่กำหนดไว้หรือไม่
ดังนั้นข้อมูลจำเพาะสามารถใช้เป็นมาตรฐานได้ แต่การเป็นมาตรฐานยังมีน้ำหนักของข้อตกลงทางสังคมบางอย่างที่มีค่าในการปฏิบัติตามข้อกำหนดที่ดีพอสำหรับการใช้งานหลาย ๆ ครั้งเพื่อให้มั่นใจว่าทำงานร่วมกัน ฝ่ายที่สนใจในข้อตกลงนี้จะทำงานร่วมกันเพื่อจัดตั้งองค์กรมาตรฐานเพื่อกำหนดมาตรฐานที่พวกเขาจะตกลงกันเพื่อจุดประสงค์ที่ต้องการให้สามารถพึ่งพาการปฏิบัติตามพิธีสารได้ หากไม่มีข้อตกลงทางสังคมนี้และหน่วยงานมาตรฐานที่ผลิตมาตรฐานข้อกำหนดของโปรโตคอลโดยทั่วไปไม่ถือว่าเป็นมาตรฐานแม้ว่าข้อกำหนดเฉพาะที่กำหนดไว้อย่างดีมีศักยภาพที่จะใช้เป็นมาตรฐาน
ในความเข้าใจของฉันโปรโตคอลอธิบายการสื่อสารระหว่างสองจุด จุดหนึ่งสร้างข้อมูลบางอย่างที่จุดอื่นจะต้อง interprete โปรโตคอลอธิบายรูปแบบข้อมูลสถานะคำขอและคำตอบและอื่น ๆ เช่นคำขอ HTTP จากลูกค้าและคำตอบจากเซิร์ฟเวอร์
สำหรับปัญหาเฉพาะมีโพรโทคอลที่เป็นไปได้มากถึงพันล้าน จากสิ่งเหล่านี้มาตรฐานเลือกหนึ่งโปรโตคอลเฉพาะและทำให้เป็นชนิดของข้อบังคับ หากจุดสิ้นสุดการสื่อสารทั้งหมดปฏิบัติตามมาตรฐานพวกเขาสามารถสื่อสารกันและเข้าใจซึ่งกันและกัน
สิ่งนี้สามารถเกิดขึ้นได้อย่างเป็นทางการหรือไม่เป็นทางการเพราะคู่ค้าด้านการสื่อสารทุกคนเพิ่งใช้โปรโตคอลเดียวกันซึ่งกลายเป็นโปรโตคอลมาตรฐาน
นิยามของพิธีสาร:
ร่างต้นฉบับนาทีหรือบันทึกต้นฉบับซึ่งจัดทำเอกสารโดยเฉพาะอย่างยิ่งสนธิสัญญาได้จัดทำขึ้น
คำจำกัดความของมาตรฐาน:
สิ่งที่พิจารณาโดยหน่วยงานหรือโดยความยินยอมทั่วไปเป็นพื้นฐานของการเปรียบเทียบ โมเดลที่ได้รับอนุมัติ
กลับไปที่คำถามของคุณ
หากโปรโตคอลเป็นเพียงชุดของกฎมันจะง่ายกว่าไหมถ้าเราใช้คำว่า "มาตรฐาน" แทน (เช่นใน "มาตรฐาน HTTP")
HTTP เป็นทั้งโปรโตคอลและมาตรฐาน ในความเป็นจริงมันเป็นโปรโตคอลมาตรฐาน
อ้างจากwiki
การพัฒนามาตรฐานของ HTTP นั้นได้รับการประสานงานโดยInternet Engineering Task Force (IETF)และWorld Wide Web Consortium (W3C) ซึ่งเป็นสุดยอดในการเผยแพร่ชุดคำขอความคิดเห็น (RFCs) ที่สะดุดตาที่สุดRFC 2616 (มิถุนายน 1999) ซึ่งกำหนด HTTP / 1.1 เวอร์ชันของ HTTP ในการใช้งานทั่วไป
โปรโตคอลคอมพิวเตอร์คือชุดของกฎที่กำหนดรูปแบบและการถ่ายโอนข้อมูล คำว่าโปรโตคอลถูกนำมาใช้เพราะมันสะท้อนกฎของพฤติกรรมระหว่างบุคคลหรือประเทศชาติอย่างใกล้ชิด ชุดของกฎที่เป็นทางการที่ใช้กันทั่วไปในคอมพิวเตอร์โปรโตคอลนั้นคล้ายกับกฎของการทูต (โปรโตคอลทางการทูต) หรือมารยาท (โปรโตคอลส่วนตัว) มาตรฐานเป็นสิ่งที่แตกต่างกันและไม่ใช่คำที่ใช้อธิบายการโต้ตอบที่แสดงในโปรโตคอล โปรโตคอลอื่น ๆ อาจไม่จำเป็นต้องเป็นมาตรฐาน
ในที่สุด C3PO เป็น Protocol droid ดังนั้นเขาจึงสามารถเป็นสื่อกลางระหว่างทั้ง Astro Mech Droids, Vaporaters Moisture และ Ewoks เรียกเขาว่าหุ่นมาตรฐานจะไม่ได้ทำหน้าที่ของเขาอย่างล้นเหลือ
ใช่โปรโตคอลคือชุดของกฎ
ไม่ได้หมายความว่าชุดของกฎใด ๆ เป็นโปรโตคอล
กฎหมายกำหนดกฎที่ฉันจะไม่เรียกโปรโตคอล
HTML เป็นชุดของกฎสำหรับรูปแบบที่ฉันจะไม่เรียกโปรโตคอล
มาตรฐานคือสิ่งที่นำไปใช้อย่างกว้างขวาง
มาตรฐานไม่ จำกัด เฉพาะโปรโตคอลหรือกฎ
ขอบ 16 "สำหรับรถยนต์เป็นสิ่งที่ฉันจะเรียกว่าเป็นมาตรฐาน
โปรโตคอลการสื่อสารเป็นชุดของกฎเฉพาะสำหรับการสื่อสาร สามารถเป็นมาตรฐานหรือเป็นกรรมสิทธิ์ หากมีร่างกายมาตรฐานก็เป็นมาตรฐานแน่นอน
คุณยังมี Open Open ได้รับการเผยแพร่และอาจเป็นมาตรฐานหรือไม่ก็ได้ ฉันอาจมีโปรโตคอลความเป็นเจ้าของแบบเปิดหมายความว่าที่นี่เป็นและที่นี่ฉันทำงานเพื่อให้สามารถใช้งานได้ แต่ฉันไม่ได้เสนอให้เป็นมาตรฐานอุตสาหกรรม
มันสามารถเป็นมาตรฐานและเป็นกรรมสิทธิ์ได้ ในช่วงแรก ๆรูปแบบPDFเป็นกรรมสิทธิ์ แต่ก็ยังคงถูกนำเสนอเป็นมาตรฐาน
ในโปรโตคอลสรุปและมาตรฐานเป็นเพียงธรรมดาไม่เหมือนกัน
ฉันคิดว่าจะตอบคำถามนี้เราสามารถรวมเงื่อนไขอื่น ๆ ไว้ด้วยเพื่อทำให้แนวคิดชัดเจนยิ่งขึ้น:
img
โฟลเดอร์ การไม่ปฏิบัติตามอนุสัญญาจะไม่ทำลายฟังก์ชันการทำงาน แต่ถือว่าไม่ดีในหมู่ผู้ที่เห็นด้วยกับการประชุมนั้น