อ่าน 2 นาที
พร็อกซีที่ช่วยเพิ่มประสิทธิภาพ
พร็อกซีเพิ่มประสิทธิภาพ ( PEP ) คือเอเจนต์เครือข่ายที่ออกแบบมาเพื่อปรับปรุงประสิทธิภาพแบบ end-to-end ของ โปรโตคอลการสื่อสาร บางอย่าง มาตรฐาน PEP ถูกกำหนดไว้ใน RFC 3135 (PEP...
พร็อกซีที่ช่วยเพิ่มประสิทธิภาพ
พร็อกซีเพิ่มประสิทธิภาพ ( PEP ) คือเอเจนต์เครือข่ายที่ออกแบบมาเพื่อปรับปรุงประสิทธิภาพแบบ end-to-end ของโปรโตคอลการสื่อสาร บางอย่าง มาตรฐาน PEP ถูกกำหนดไว้ใน RFC 3135 (PEP ที่มีจุดประสงค์เพื่อลดผลกระทบจากความเสื่อมโทรมที่เกี่ยวข้องกับลิงก์) และ RFC 3449 (ผลกระทบด้านประสิทธิภาพของ TCP จากความไม่สมมาตรของเส้นทางเครือข่าย)

การจำแนกประเภท
ระบบ PEP ที่มีอยู่ใช้หลากหลายวิธีการเพื่อเพิ่มประสิทธิภาพ
- ประเภทพร็อกซี: PEP สามารถ 'แยก' การเชื่อมต่อหรือ 'สอดแนม' การเชื่อมต่อได้ ในกรณีแรก พร็อกซีจะแสร้งทำเป็นปลายทางตรงข้ามของการเชื่อมต่อในแต่ละทิศทาง โดยแยกการเชื่อมต่อออกเป็นสองส่วน ในกรณีหลัง พร็อกซีจะควบคุมการส่งเซ็กเมนต์ TCP ในทั้งสองทิศทาง โดยการกรอง ack และการสร้างใหม่ในการเชื่อมต่อที่มีอยู่ (ดูการปลอมแปลงโปรโตคอล ) ซึ่งขึ้นอยู่กับระดับการใช้งานของ PEP ในระดับ OSI [ 1 ]
- การกระจายตัว: PEP สามารถเป็นได้ทั้งแบบรวมศูนย์หรือแบบกระจาย PEP แบบรวมศูนย์จะทำงานบนอุปกรณ์เพียงเครื่องเดียว ในขณะที่ PEP แบบกระจายจะต้องติดตั้งบนทั้งสองฝั่งของลิงก์ ซึ่งจะทำให้ประสิทธิภาพลดลง นี่เป็นเรื่องค่อนข้างปกติในอุปกรณ์ PEP เชิงพาณิชย์ ซึ่งทำหน้าที่เหมือนกล่องดำโดยใช้โปรโตคอลแบบเปิดในการสื่อสารระหว่างกันแทนที่จะใช้ TCP
- ความสมมาตร:การใช้งาน PEP อาจเป็นแบบสมมาตรหรือแบบไม่สมมาตร PEP แบบสมมาตรจะใช้พฤติกรรมที่เหมือนกันในทั้งสองทิศทาง การกระทำของ PEP จะเกิดขึ้นโดยไม่ขึ้นอยู่กับว่าแพ็กเก็ตนั้นรับมาจากอินเทอร์เฟซใด PEP แบบไม่สมมาตรจะทำงานแตกต่างกันในแต่ละทิศทาง ซึ่งอาจทำให้ประสิทธิภาพของลิงก์ในทิศทางเดียวดีขึ้นได้
ประเภท
PEP มีหลายประเภท แต่ละประเภทใช้เพื่อแก้ปัญหาที่เกี่ยวข้องกับลิงก์ ประเภทที่พบได้ทั่วไป ได้แก่:
- สปลิต-TCP
- การลดจำนวนลงอย่างมหาศาล
- สอดแนม
- ดี-พร็อกซี
แยก TCP
Split TCP มักใช้เพื่อแก้ปัญหา TCP ที่มีเวลาหน่วงในการรับส่งข้อมูลไป-กลับ (round-trip delay ) มาก ระบบทั่วไปใช้ Split TCP PEPs เพื่อปรับปรุงประสิทธิภาพของ TCP ผ่าน การเชื่อมต่อดาวเทียม Split TCP ทำงานโดยการแบ่งการเชื่อมต่อแบบ end-to-endออกเป็นการเชื่อมต่อหลายส่วน และใช้พารามิเตอร์ที่แตกต่างกันในการถ่ายโอนข้อมูลในแต่ละส่วน ระบบปลายทางใช้ TCP มาตรฐานโดยไม่มีการแก้ไขใดๆ และไม่จำเป็นต้องรู้ถึงการมีอยู่ของ PEPs ที่อยู่ระหว่างกลาง Split TCP จะดักจับการเชื่อมต่อ TCP จากระบบปลายทางและยุติการเชื่อมต่อเหล่านั้น ซึ่งช่วยให้ระบบปลายทางทำงานได้โดยไม่เปลี่ยนแปลง และสามารถเอาชนะปัญหาบางอย่างเกี่ยวกับขนาดหน้าต่าง TCP บนระบบปลายทางที่ตั้งค่าไว้ต่ำเกินไปสำหรับการสื่อสารผ่านดาวเทียมได้
การกรอง/ลดจำนวน Ack
การกรองหรือลดจำนวนการตอบรับ (Acknowledge filtering or decimation) ถูกนำมาใช้กับ ลิงก์ ที่มีความไม่สมมาตร สูง ในลิงก์ที่ไม่สมมาตร อัตราการรับส่งข้อมูลขาขึ้นและขาลงจะแตกต่างกันอย่างมาก ตัวอย่างที่พบได้ทั่วไปคือบรอดแบนด์ผ่านดาวเทียม ซึ่งลิงก์ดาวเทียมขาลงให้แบนด์วิดท์มากกว่าลิงก์โมเด็มแบบ dial-up ขาขึ้นอย่างมาก ในสถานการณ์นี้ ความเร็วที่โมเด็มสามารถส่งการตอบรับ TCP กลับมาได้อาจเป็นปัจจัยจำกัด เนื่องจากมีการตอบรับ TCP สะสมกัน จึงสามารถลดจำนวนหรือกรองการตอบรับบางส่วนเพื่อปรับปรุงประสิทธิภาพได้
สอดแนม
พร็อกซี Snoop [ 2 ]เป็นตัวอย่างของพร็อกซีแบบบูรณาการ ออกแบบมาเพื่อซ่อนการรบกวนหรือการสูญเสียแพ็กเก็ต ที่เกิดจากการชนกัน บนลิงก์ไร้สาย พร็อกซี Snoop ตรวจจับการสูญเสียโดยการตรวจสอบการส่งข้อมูล TCP เพื่อหาการยืนยันการรับซ้ำ เมื่อ Snoop ได้รับการยืนยันการรับ TCP ซ้ำ ซึ่งบ่งชี้ถึงการสูญเสียแพ็กเก็ต ระบบจะทำการทิ้งข้อมูลเหล่านั้นโดยไม่แจ้งให้ทราบ และแพ็กเก็ตข้อมูลที่สูญหายจะถูกส่งซ้ำ ผู้ส่ง TCP ไม่ควรทราบถึงการสูญเสียดังกล่าว ซึ่งจะช่วยป้องกันไม่ให้ผู้ส่ง TCP ลดขนาดหน้าต่าง TCP โดยไม่จำเป็น
ดี-พร็อกซี
D-Proxy [ 3 ] [ 4 ]ยังได้รับการออกแบบมาเพื่อซ่อนการรบกวนหรือการสูญเสียแพ็กเก็ตที่เกิดจากการชนกันบนลิงก์ไร้สาย D-Proxy เป็นพร็อกซี TCP แบบกระจายตัวใหม่ ซึ่งต้องใช้พร็อกซีที่ด้านใดด้านหนึ่งของลิงก์ที่มีการสูญเสีย เช่นเดียวกับ Snoop มันใช้หมายเลขลำดับ TCP เพื่อตรวจจับแพ็กเก็ตที่สูญหาย อย่างไรก็ตาม มันมีแนวทางเชิงรุก โดยตรวจสอบหมายเลขลำดับ TCP บนแพ็กเก็ตข้อมูลแทนที่จะเป็นการยืนยัน เมื่อเกิดการสูญเสียแพ็กเก็ต สตรีม TCP จะถูกบัฟเฟอร์ชั่วคราวจนกว่าแพ็กเก็ตที่หายไปจะถูกกู้คืนและจัดลำดับใหม่
ดูเพิ่มเติม
ลิงก์ภายนอก
- PEPsal : การใช้งาน PEP แบบแยกส่วนแบบบูรณาการบนระบบ Linuxที่ได้รับอนุญาตภาย ใต้ GPL
- เซิร์ฟเวอร์ PEP MediaSputnik : เซิร์ฟเวอร์ PEP MediaSputnik 2402 ได้รับการพัฒนาโดย MediaSputnik ให้เป็นเซิร์ฟเวอร์ที่เข้ากันได้กับ I-PEP ซึ่งสอดคล้องกับคำแนะนำของ SatLabs Group (ESA) เพื่อรองรับมาตรฐานและเครือข่าย DVB-RCS
- RFC 3135 : RFC ฉบับเต็ม (Proxy ที่ช่วยเพิ่มประสิทธิภาพการทำงานเพื่อลดผลกระทบจากการเชื่อมต่อที่ไม่สมบูรณ์)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ พร็อกซีที่ช่วยเพิ่มประสิทธิภาพ
พร็อกซีเพิ่มประสิทธิภาพ ( PEP ) คือเอเจนต์เครือข่ายที่ออกแบบมาเพื่อปรับปรุงประสิทธิภาพแบบ end-to-end ของ โปรโตคอลการสื่อสาร บางอย่าง มาตรฐาน PEP ถูกกำหนดไว้ใน RFC 3135 (PEP...
การจำแนกประเภท
ระบบ PEP ที่มีอยู่ใช้หลากหลายวิธีการเพื่อเพิ่มประสิทธิภาพ
ประเภท
PEP มีหลายประเภท แต่ละประเภทใช้เพื่อแก้ปัญหาที่เกี่ยวข้องกับลิงก์ ประเภทที่พบได้ทั่วไป ได้แก่:
แยก TCP
Split TCP มักใช้เพื่อแก้ปัญหา TCP ที่มี เวลาหน่วงในการรับส่งข้อมูลไป-กลับ (round-trip delay ) มาก ระบบทั่วไปใช้ Split TCP PEPs เพื่อปรับปรุงประสิทธิภาพ ของ TCP ผ่าน การเชื่อมต่อดาวเทียม Split TCP ทำงานโดยการแบ่ง การเชื่อมต่อแบบ end-to-end...