ขีดจำกัดการเชื่อมต่อ VPN: สถานะสดหรือประวัติที่เก็บไว้
ขีดจำกัดสามการเชื่อมต่อต้องใช้สถานะสล็อตสด ไม่ใช่ประวัติการท่องเว็บ: กลไกต้องเก็บอะไร ทิ้งอะไรได้ และสถานะนั้นไปที่ใดต่อไป
การเชื่อมต่อสามรายการพร้อมกันเป็นการตัดสินใจรับเข้า และการตอบคำถามนี้ต้องรู้ว่าสล็อตใดถูกใช้อยู่ตอนนี้ ไม่ใช่สิ่งที่เกิดขึ้นเมื่อเดือนที่แล้ว บริการสามารถปฏิเสธเซสชันที่สี่จากตารางบันทึกที่ใช้งานอยู่ขนาดเล็กและไม่เคยสร้างไทม์ไลน์เลย นั่นเป็นข้อความเกี่ยวกับกลไก ไม่ใช่เกี่ยวกับผู้ให้บริการ และความแตกต่างนี้สำคัญเมื่อคุณอ่านนโยบายความเป็นส่วนตัว แบบจำลองด้านล่างแสดงสิ่งที่การตัดสินใจต้องการและสิ่งที่มันทิ้งได้
กลไก: ตารางสล็อต ไม่ใช่บันทึกเหตุการณ์
การใช้งานที่ง่ายที่สุดเชื่อมโยงการสมัครสมาชิกกับบันทึกเซสชันที่ใช้งานอยู่ไม่เกินสามรายการ แต่ละเซสชันที่รับเข้าจะใช้หนึ่งสล็อต และสล็อตจะถูกปล่อยเมื่อบริการตัดสินว่าเซสชันนั้นสิ้นสุดแล้ว บันทึกต้องมีตัวระบุที่เฉพาะเจาะจงพอที่การปล่อยการเชื่อมต่อหนึ่งรายการจะไม่ปล่อยสล็อตของการเชื่อมต่ออีกรายการ เพราะเหตุนี้ตัวระบุเซสชันจึงสำคัญกว่าชื่อบัญชี
การครอบครองและประวัติเป็นโครงสร้างข้อมูลที่ต่างกัน การครอบครองตอบคำถามใช่หรือไม่เกี่ยวกับปัจจุบัน และสามารถทิ้งได้ในขณะที่เซสชันสิ้นสุดลง ประวัติเป็นกระแสเหตุการณ์ที่เพิ่มได้เท่านั้น และมันคงอยู่เพราะมีคนเลือกที่จะเก็บไว้ บริการสามารถมีอย่างใดอย่างหนึ่ง ทั้งสองอย่าง หรือไม่มีเลย
ความแตกต่างนี้มองไม่เห็นจากภายนอก ขีดจำกัดการเชื่อมต่อที่มองเห็นได้เข้ากันได้กับตัวนับเล็กๆ ในหน่วยความจำ ตารางฐานข้อมูลที่ใช้ร่วมกัน และคลังเหตุการณ์เต็มรูปแบบที่มีแดชบอร์ด ไม่มีสิ่งใดในขีดจำกัดบอกคุณว่าตัวใดกำลังทำงาน
| What is stored | Why it exists |
|---|---|
| Active session slots | To admit or refuse the next connection |
| Session event log | To investigate or bill later |
| Monitoring series | To watch capacity and error rates |
| Backup copies | To restore any of the above |
ทำไมแบบจำลองสดยังต้องมีการประสานงาน
การเชื่อมต่อที่หลุดอาจไม่ถูกยอมรับว่าสิ้นสุดทันที เกตเวย์รอเวลาหมดเวลา ความล้มเหลวของ keepalive หรือการหยุดการบัญชี และจนกว่าหนึ่งในนั้นจะมาถึง สล็อตยังคงถูกครอบครอง ผู้ใช้ที่เชื่อมต่อใหม่ในช่วงเวลานั้นจะเห็นการปฏิเสธที่ไม่เกี่ยวข้องกับอุปกรณ์เครื่องที่สี่
เซิร์ฟเวอร์ที่รีสตาร์ตต้องกระทบยอดสถานะของตน และเกตเวย์หลายตัวที่ให้บริการบัญชีเดียวกันต้องมีการตัดสินใจร่วมกัน มิฉะนั้นบัญชีอาจเกินโควตาโดยการเชื่อมต่อกับตำแหน่งที่ต่างกัน สถานะที่ใช้ร่วมกันหรือกู้คืนได้แก้ปัญหานี้ และสถานะที่ใช้ร่วมกันเป็นข้อกำหนดการออกแบบ ไม่ใช่หลักฐานของการเฝ้าระวัง
ไม่มีส่วนใดของการประสานงานนั้นที่ต้องใช้ประวัติการท่องเว็บ เกตเวย์ที่ส่งต่อแพ็กเก็ตไม่จำเป็นต้องรู้ว่าเซสชันเยี่ยมชมเว็บไซต์ใดเพื่อนับเซสชัน และกระแสข้อมูลทั้งสองนี้มักถูกจัดการโดยองค์ประกอบที่แตกต่างกันโดยสิ้นเชิง
การเก็บตัวนับไว้ในหน่วยความจำก็ไม่ได้ทำให้ข้อเท็จจริงที่เกี่ยวข้องเป็นนิรนาม ขณะที่บริการทำงาน บันทึกที่เชื่อมโยงกับการสมัครสมาชิกเผยว่าบัญชีมีการเชื่อมต่อที่ใช้งานอยู่ และทั้งการเข้าถึงสถานะนั้นและอายุการใช้งานของมันล้วนควรถูกถาม
สถานะนั้นไปที่ใดต่อไป
คำถามเรื่องความเป็นส่วนตัวไม่ใช่ว่าเซิร์ฟเวอร์นับได้หรือไม่ ถามว่าเกิดอะไรขึ้นกับเซสชันที่สิ้นสุดแล้ว: บันทึกถูกลบหรือกลายเป็นเหตุการณ์ในชุดการตรวจสอบ? จากนั้นถามว่าองค์ประกอบอื่นใดเห็นเหตุการณ์เดียวกัน เพราะบันทึกการพิสูจน์ตัวตน บันทึกการบัญชี และสำรองข้อมูลแต่ละอย่างสามารถเก็บสำเนาที่เส้นทางการบังคับใช้ทิ้งไป
การบัญชี RADIUS เป็นตัวอย่างที่ชัดเจนที่สุด คู่ Start และ Stop มีอยู่เพื่อสนับสนุนการเรียกเก็บเงินและการควบคุมเซสชัน และสร้างบันทึกของการเชื่อมต่อไม่ว่ามีใครเคยสอบถามมันเป็นประวัติหรือไม่ บริการที่บังคับใช้ขีดจำกัดผ่านการบัญชีจึงเก็บมากกว่าตารางสล็อตโดยโครงสร้าง
การลบก็มีรูปร่าง บันทึกที่ถูกลบออกจากตารางสดอาจคงอยู่ในสำรองข้อมูลที่ถ่ายไว้หนึ่งชั่วโมงก่อน และระยะเวลาการเก็บรักษาของสำรองนั้นเป็นการประกาศนโยบายของมันเอง การอ่านเฉพาะที่จัดเก็บหลักให้คำตอบที่ไม่สมบูรณ์
ถามคำถามในแง่ของฟิลด์
แนวทางลดข้อมูลของ RFC 6973 เชื่อมโยงข้อมูลที่เก็บรวบรวมและจัดเก็บกับวัตถุประสงค์ที่ให้บริการ เมื่อนำมาใช้ที่นี่ คำถามที่มีประโยชน์คือฟิลด์ใดที่งานรับเข้าพร้อมกันต้องการจริงๆ และวัตถุประสงค์ใดที่ทำให้การเก็บแต่ละฟิลด์ไว้หลังงานนั้นสิ้นสุดลงเป็นสิ่งที่ชอบธรรม
คำแถลงบริการที่แม่นยำแยกสถานะการเชื่อมต่อสดที่ใช้บังคับใช้โควตาออกจากบันทึกใดๆ ที่เก็บไว้หลังการสิ้นสุด และระบุชื่อระบบอื่นๆ ภายในขอบเขตของคำสัญญา ประโยคที่บอกเพียงว่ามีการบังคับใช้สามการเชื่อมต่อไม่ได้ยืนยันว่ามีคลังเก็บหรือไม่มี
เมื่อวงจรชีวิตไม่ชัดเจน ให้บันทึกเป็นคำถามการเก็บรักษาที่ไม่ได้รับคำตอบแทนที่จะเป็นคำตัดสิน การมีขีดจำกัดไม่ใช่หลักฐานของประวัติที่ซ่อนอยู่ และคำอธิบายสถานะสดที่เป็นไปได้ไม่ใช่การตรวจสอบผู้ให้บริการ