โปรโตคอลไม่ได้เป็นเพียงชุดของกฎซึ่งตามด้วยเอนทิตีการสื่อสารสำหรับการสื่อสารข้อมูล
โปรโตคอลขึ้นอยู่กับสิ่งต่อไปนี้ −
-
ไวยากรณ์ − Syntax คือรูปแบบของข้อมูลที่จะส่งหรือรับ
-
ความหมาย − ความหมายคือความหมายของทุกส่วนของบิตที่ถ่ายโอน
-
กำหนดเวลา − หมายถึงเวลาที่ถ่ายโอนข้อมูลและความเร็วที่ถ่ายโอน
การสื่อสารระหว่างคอมพิวเตอร์ในอินเทอร์เน็ตถูกกำหนดโดยโปรโตคอลที่แตกต่างกัน โปรโตคอล TCP (Transmission Control Protocol) และ IP (Internet Protocol) สร้างบนพื้นฐานของการสื่อสารในอินเทอร์เน็ต การรวมกันของโปรโตคอล TCP และ IP เรียกว่าโปรโตคอล TCP/IP ซึ่งแสดงถึงระบบมาตรฐานที่ใช้ในเครือข่ายขนาดใหญ่ส่วนใหญ่
ก่อนที่จะพูดถึงทุกโปรโตคอลในลำดับชั้น ให้เราแสดงตำแหน่งของแต่ละโปรโตคอลที่สัมพันธ์กับโปรโตคอลอื่นๆ ในลำดับชั้นของโปรโตคอล
ลำดับชั้นของโปรโตคอล
โปรโตคอลเป็นมาตรฐานที่ควบคุมหรือเปิดใช้งานการเชื่อมต่อ การสื่อสาร และการถ่ายโอนข้อมูลระหว่างปลายทางการคำนวณ สามารถใช้โปรโตคอลได้โดยฮาร์ดแวร์ ซอฟต์แวร์ หรือทั้งสองอย่างร่วมกัน
โดยทั่วไป เพื่อลดความซับซ้อนของการออกแบบซอฟต์แวร์เครือข่าย เครือข่ายส่วนใหญ่จัดเป็นชุดของ "เลเยอร์" หรือ "ระดับ" จำนวนเลเยอร์ที่แตกต่างกัน ชื่อแต่ละเลเยอร์ และฟังก์ชันของทุกเลเยอร์จะแตกต่างกันไปในแต่ละเครือข่าย
จุดประสงค์ของทุกเลเยอร์คือเพื่อให้บริการบางอย่างแก่เลเยอร์ที่สูงกว่า ปกป้องเลเยอร์เหล่านั้นจากรายละเอียดว่าบริการที่เสนอนั้นถูกนำไปใช้จริงอย่างไร
เลเยอร์ n ในเครื่องหนึ่งใช้การสนทนากับเลเยอร์ n ในอีกเครื่องหนึ่ง กฎและแบบแผนที่ใช้ในการสนทนานี้เรียกรวมกันว่า "โปรโตคอล" ของเลเยอร์ n
โปรโตคอลเป็นข้อตกลงระหว่างฝ่ายสื่อสารและวิธีดำเนินการสื่อสาร
โครงสร้างของ Five Layer Protocol
โครงสร้างของโปรโตคอลห้าชั้นมีดังนี้ -
-
ชุดที่ 1 − โดยทั่วไปแล้วเอนทิตีที่อยู่ในเลเยอร์ต่างๆ จะเรียกว่าเพียร์ที่อยู่ในเครื่องที่แตกต่างกัน
-
ชุดที่ 2 − ไม่มีการถ่ายโอนข้อมูลโดยตรงจากเลเยอร์ n บนเครื่องหนึ่งไปยังเลเยอร์ n บนอีกเครื่องหนึ่ง
-
ชุดที่ 3 − แต่ละเลเยอร์จะส่งผ่านข้อมูลและควบคุมข้อมูลไปยังเลเยอร์ด้านล่าง จนถึงเลเยอร์ที่ต่ำที่สุด
-
ชุดที่ 4 − ด้านล่างเลเยอร์ 1 มี "สื่อทางกายภาพ" ซึ่งใช้สื่อสารจริงเกิดขึ้น
-
ชุดที่ 5 − ในรูปด้านบน การสื่อสารเสมือนแสดงด้วยเส้นประและการสื่อสารทางกายภาพด้วยเส้นทึบ
-
ชุดที่ 6 − ระหว่างแต่ละคู่ของเลเยอร์ที่อยู่ติดกันจะมี "อินเทอร์เฟซ" อินเทอร์เฟซกำหนดการดำเนินการและบริการที่ชั้นล่างเสนอให้กับชั้นบนผ่าน
-
เซ็ตที่ 7 − รายการโปรโตคอลที่ใช้โดยระบบ หนึ่งโปรโตคอลต่อเลเยอร์เรียกว่า "โปรโตคอลสแต็ก"
ตอนนี้ ให้พิจารณาวิธีการสื่อสารกับชั้นบนสุดของเครือข่ายห้าชั้นดังรูปด้านล่าง -
ที่นี่
-
การนวด M เกิดจากขั้นตอนการสมัครที่ทำงานในเลเยอร์ 5 และมอบให้กับเลเยอร์ 4 เพื่อส่งต่อ
-
เลเยอร์ 4 วาง " ส่วนหัว " ไว้ข้างหน้าการนวด M เพื่อระบุการนวดและส่งผ่านผลลัพธ์ไปยังเลเยอร์ 3
-
ในหลายเครือข่าย ไม่มีการจำกัดขนาดของการนวดในโปรโตคอลเลเยอร์ 4 แต่มักจะมีการจำกัดโดยโปรโตคอลเลเยอร์ 3
-
ดังนั้น เลเยอร์ 3 ต้องแยกข้อความขาเข้าออกเป็นหน่วยเล็กๆ (แพ็กเก็ต) ก่อนส่วนหัวของเลเยอร์ 3 ต่อแต่ละแพ็กเก็ต
-
ในตัวอย่างนี้ ข้อความ M แบ่งออกเป็นสองส่วน คือ M1 และ M2
-
เลเยอร์ 3 ตัดสินใจว่าจะใช้บรรทัดใดขาออกและส่งแพ็กเก็ตไปยังเลเยอร์ 2
-
เลเยอร์ 2 เพิ่มส่วนหัวและตัวอย่างให้กับแต่ละแพ็กเก็ตและให้ผลลัพธ์ไปยังเลเยอร์ 1 สำหรับการส่งข้อมูลทางกายภาพ
-
ที่เครื่องรับ ข้อความจะเลื่อนขึ้นคำจากชั้นหนึ่งไปอีกชั้นหนึ่งโดยที่ส่วนหัวจะถูกถอดออกขณะที่มันดำเนินไปจนกระทั่งข้อความ m มาถึงชั้นของแอปพลิเคชัน 5