ภาพรวมของโปรโตคอลเกตเวย์ภายนอก ต้นกำเนิด การทำงานภายใน และตำแหน่งในโลกของพร็อกซีเซิร์ฟเวอร์
ประวัติและต้นกำเนิดของโปรโตคอลเกตเวย์ภายนอก
โปรโตคอลเกตเวย์ภายนอก (EGP) ดังที่เราทราบในปัจจุบัน เกิดขึ้นครั้งแรกในช่วงปลายศตวรรษที่ 20 ด้วยการเติบโตอย่างรวดเร็วของอินเทอร์เน็ตในช่วงทศวรรษ 1980 ทำให้เกิดความจำเป็นสำหรับวิธีการที่เป็นมาตรฐานในการแลกเปลี่ยนข้อมูลตารางเส้นทางระหว่างระบบอัตโนมัติ (AS) ซึ่งเป็นเครือข่ายที่จัดการโดยองค์กรเดียว
การกล่าวถึง EGP ครั้งแรกเกิดขึ้นในปี 1982 ในเอกสารชื่อ “EGP – Outside Gateway Protocol” ซึ่งตีพิมพ์เป็น RFC 827 RFC หรือการร้องขอความคิดเห็นเป็นชุดบันทึกช่วยจำที่หารือเกี่ยวกับแง่มุมต่างๆ ของเครือข่ายคอมพิวเตอร์ รวมถึงโปรโตคอล ขั้นตอน โปรแกรม และแนวคิด RFC นี้เขียนโดย Eric C. Rosen จาก Bolt Beranek และ Newman Inc. ซึ่งมีบทบาทสำคัญในการพัฒนาอินเทอร์เน็ต
การขยายหัวข้อ: โปรโตคอลเกตเวย์ภายนอก
EGP เป็นโปรโตคอลเวกเตอร์ระยะทางที่ใช้ในการแลกเปลี่ยนข้อมูลเส้นทางระหว่างระบบอัตโนมัติต่างๆ บนอินเทอร์เน็ต Autonomous System (AS) โดยพื้นฐานแล้วคือเครือข่ายหรือกลุ่มของเครือข่ายภายใต้การควบคุมของหน่วยงานเดียว เช่น ISP หรือองค์กรขนาดใหญ่
EGP ถูกสร้างขึ้นเพื่อใช้ในสภาพแวดล้อมที่แต่ละเกตเวย์ (เราเตอร์) ถูกสันนิษฐานว่ามีการเชื่อมต่อโดยตรงกับ AS แต่ละตัว เราเตอร์ที่เปิดใช้งาน EGP แต่ละตัวจะสื่อสารกับเพียร์ของตนเพื่อแลกเปลี่ยนข้อมูลความสามารถในการเข้าถึงเครือข่าย ช่วยให้เราเตอร์สามารถตัดสินใจโดยมีข้อมูลประกอบเกี่ยวกับเส้นทางที่ดีที่สุดสำหรับการส่งต่อแพ็กเก็ต
อย่างไรก็ตาม EGP ไม่ได้ออกแบบมาเพื่อกำหนดเส้นทางที่ดีที่สุดสำหรับการส่งข้อมูลโดยพิจารณาจากหน่วยวัด เช่น ระยะทางหรือต้นทุน แต่จะเผยแพร่ข้อมูลเส้นทางและขึ้นอยู่กับโปรโตคอลเกตเวย์ภายใน (IGP) เช่น RIP หรือ OSPF เพื่อเลือกเส้นทางที่เหมาะสมที่สุด
โครงสร้างภายในและการทำงานของโปรโตคอลเกตเวย์ภายนอก
EGP ทำงานบนชุดคำสั่งง่ายๆ และข้อความที่แลกเปลี่ยนกันระหว่างเราเตอร์ โปรโตคอลกำหนดข้อความห้าประเภท: สวัสดี/ฉันได้ยินคุณ (IHU) คำขอ อัปเดต การตอบกลับ และการสำรวจความคิดเห็น
ข้อความ Hello และ IHU ใช้เพื่อสร้างและรักษาความสัมพันธ์เพื่อนบ้านระหว่างเราเตอร์ ข้อความร้องขอและอัปเดตใช้เพื่อขอและส่งข้อมูลเส้นทาง ในขณะที่ข้อความตอบกลับและโพลใช้เพื่อรับทราบการรับการอัปเดตและเพื่อร้องขอการอัปเดต
EGP ทำงานโดยการสร้างความสัมพันธ์เพื่อนบ้านระหว่างเกตเวย์หลัก (เราเตอร์) และเกตเวย์ขอบ เมื่อความสัมพันธ์นี้เกิดขึ้น Edge Gateway จะส่งข้อความ EGP Poll ไปยังเกตเวย์หลัก ซึ่งตอบกลับด้วยข้อความ EGP Update ซึ่งมีรายการเครือข่ายที่สามารถเข้าถึงได้ผ่านเกตเวย์หลัก Edge Gateway สามารถอัปเดตตารางเส้นทางได้ตามลำดับ
คุณสมบัติที่สำคัญของโปรโตคอลเกตเวย์ภายนอก
คุณสมบัติที่สำคัญของ EGP ได้แก่ :
- การได้มาซึ่งเพื่อนบ้าน: กระบวนการนี้เกี่ยวข้องกับการสร้างและบำรุงรักษาความสัมพันธ์เพื่อนบ้านระหว่างเราเตอร์
- การขนส่งที่เชื่อถือได้: EGP ใช้ User Datagram Protocol (UDP) ในการส่งข้อมูลและมีกลไกสำหรับการแลกเปลี่ยนข้อความที่เชื่อถือได้
- การแลกเปลี่ยนข้อมูลความสามารถในการเข้าถึงเครือข่าย: EGP ให้ความสามารถในการแลกเปลี่ยนข้อมูลเกี่ยวกับความสามารถในการเข้าถึงเครือข่ายระหว่างเราเตอร์ในระบบอัตโนมัติที่แตกต่างกัน
- กลไกการเลือกตั้ง: EGP ใช้กลไกการโพลซึ่งเป็นรูปแบบหนึ่งของการขออัพเดตเส้นทางเพื่อแลกเปลี่ยนข้อมูลเส้นทาง
ประเภทของโปรโตคอลเกตเวย์ภายนอก
เมื่อเวลาผ่านไป เวอร์ชันต่างๆ ของโปรโตคอลเกตเวย์ภายนอกได้เกิดขึ้นเพื่อตอบสนองความต้องการด้านเครือข่ายที่แตกต่างกัน:
มาตรการ | คำอธิบาย |
---|---|
EGP (โปรโตคอลเกตเวย์ภายนอก) | โปรโตคอลเกตเวย์ภายนอกเดิม ตามที่อธิบายไว้ข้างต้น |
BGP (โปรโตคอลเกตเวย์ชายแดน) | โปรโตคอลเกตเวย์ภายนอกที่ใช้กันอย่างแพร่หลายในปัจจุบัน BGP มีความล้ำหน้าและยืดหยุ่นมากกว่า EGP โดยมีกลไกที่แข็งแกร่งสำหรับการป้องกันลูป การควบคุมนโยบาย และความสามารถในการปรับขนาด |
IDRP (โปรโตคอลการกำหนดเส้นทางระหว่างโดเมน) | โปรโตคอลเกตเวย์ภายนอกมาตรฐาน ISO ที่รองรับการกำหนดเส้นทางระหว่างระบบอัตโนมัติต่างๆ อย่างไรก็ตาม ในทางปฏิบัติยังไม่มีการใช้กันอย่างแพร่หลาย |
วิธีใช้ EGP และความท้าทายที่เกี่ยวข้อง
EGP ใช้เพื่อเชื่อมต่อระบบอัตโนมัติกับแกนหลักอินเทอร์เน็ตเป็นหลัก อย่างไรก็ตาม โปรโตคอลนี้ไม่ได้ปราศจากความท้าทาย:
- ตัวชี้วัดการกำหนดเส้นทางที่จำกัด: EGP จะไม่พิจารณาตัววัดของเส้นทาง เช่น ต้นทุน แบนด์วิดท์ หรือความแออัด ในขณะที่ตัดสินใจเลือกเส้นทางที่ดีที่สุดสำหรับการส่งต่อแพ็กเก็ต
- ไม่มีกลไกป้องกันการวนซ้ำ: EGP ไม่มีกลไกการป้องกันการวนซ้ำโดยธรรมชาติ ทำให้เสี่ยงต่อการวนซ้ำการกำหนดเส้นทาง
- ปัญหาด้านความสามารถในการขยายขนาด: เนื่องจากระบบอัตโนมัติมีจำนวนเพิ่มมากขึ้นบนอินเทอร์เน็ต EGP จึงประสบปัญหาด้านความสามารถในการปรับขนาด
ปัญหาเหล่านี้แก้ไขได้โดยใช้โปรโตคอลขั้นสูง เช่น BGP BGP นำเสนอกลไกป้องกันการวนซ้ำ พิจารณาคุณลักษณะเส้นทางสำหรับการเลือกเส้นทาง และรองรับ CIDR (Classless Inter-Domain Routing) ซึ่งช่วยให้ใช้พื้นที่ที่อยู่ IP ได้อย่างมีประสิทธิภาพมากขึ้นและความสามารถในการปรับขนาดดีขึ้น
เปรียบเทียบกับข้อกำหนดที่คล้ายกัน
ภาคเรียน | คำอธิบาย | การเปรียบเทียบ |
---|---|---|
IGP (โปรโตคอลเกตเวย์ภายใน) | ใช้เพื่อแลกเปลี่ยนข้อมูลเส้นทางภายในระบบอัตโนมัติ | ต่างจาก EGP ตรงที่ IGP ทำงานภายในระบบอัตโนมัติและพิจารณาตัววัดการกำหนดเส้นทางสำหรับการเลือกเส้นทางที่เหมาะสมที่สุด ตัวอย่าง ได้แก่ OSPF และ RIP |
BGP (โปรโตคอลเกตเวย์ชายแดน) | EGP ชนิดหนึ่ง ใช้เพื่อแลกเปลี่ยนข้อมูลการกำหนดเส้นทางระหว่างระบบอัตโนมัติ | BGP ล้ำหน้ากว่า EGP ดั้งเดิมและเป็นมาตรฐานสำหรับการกำหนดเส้นทางระหว่าง AS ในปัจจุบัน |
มุมมองและเทคโนโลยีในอนาคตที่เกี่ยวข้องกับ EGP
แม้ว่า EGP จะถูกแทนที่โดย BGP เป็นส่วนใหญ่ แต่หลักการเบื้องหลังการสร้างยังคงมีอิทธิพลต่อการกำหนดเส้นทางอินเทอร์เน็ต การปรับปรุงโปรโตคอลเกตเวย์ภายนอกในอนาคตอาจรวมถึงคุณลักษณะด้านความปลอดภัยที่แข็งแกร่งมากขึ้น การสนับสนุน IPv6 ที่ดีขึ้น และการปรับปรุงการกำหนดเส้นทางตามนโยบาย
พร็อกซีเซิร์ฟเวอร์และโปรโตคอลเกตเวย์ภายนอก
แม้ว่าพร็อกซีเซิร์ฟเวอร์จะไม่ใช้ EGP หรือโปรโตคอลการกำหนดเส้นทางอื่นๆ โดยตรง แต่ฟังก์ชันการทำงานของพร็อกซีเซิร์ฟเวอร์จะเชื่อมโยงอย่างใกล้ชิดกับการทำงานที่มีประสิทธิภาพของโปรโตคอลเหล่านี้ พร็อกซีเซิร์ฟเวอร์ เช่นเดียวกับที่ OneProxy นำเสนอ ทำหน้าที่เป็นตัวกลางระหว่างไคลเอนต์และอินเทอร์เน็ตในวงกว้าง พวกเขาพึ่งพาการทำงานที่เหมาะสมของโปรโตคอลการกำหนดเส้นทางอินเทอร์เน็ต รวมถึง BGP เพื่อให้แน่ใจว่าคำขอของลูกค้าจะถูกส่งไปยังเซิร์ฟเวอร์ที่ถูกต้องและการตอบกลับในเวลาที่เหมาะสม
ในบางกรณี พร็อกซีเซิร์ฟเวอร์อาจเป็นส่วนหนึ่งของเครือข่ายที่ใช้ BGP หรือ EGP อื่นๆ ตัวอย่างเช่น ผู้ให้บริการพร็อกซีเซิร์ฟเวอร์รายใหญ่อาจใช้ BGP เพื่อจัดการเส้นทางระหว่างเครือข่ายและ ISP อื่นๆ
ลิงก์ที่เกี่ยวข้อง
สำหรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับ External Gateway Protocol คุณสามารถเยี่ยมชมแหล่งข้อมูลต่อไปนี้:
ไม่ว่าคุณจะสนใจพื้นฐานทางประวัติศาสตร์ของการกำหนดเส้นทางอินเทอร์เน็ตหรือต้องการทำความเข้าใจกลไกเบื้องหลังบริการพร็อกซีที่คุณชื่นชอบ การทำความเข้าใจกับ Outside Gateway Protocol ถือเป็นส่วนสำคัญของการเดินทาง