Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ลำดับชั้นของโปรโตคอลในเครือข่ายคอมพิวเตอร์คืออะไร


โปรโตคอลไม่ได้เป็นเพียงชุดของกฎซึ่งตามด้วยเอนทิตีการสื่อสารสำหรับการสื่อสารข้อมูล

โปรโตคอลขึ้นอยู่กับสิ่งต่อไปนี้ −

  • ไวยากรณ์ − 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