กลับไปหน้าบทความ

อ่าน 2 นาที

การจำกัดอัตรา

ในเครือข่ายคอมพิวเตอร์การจำกัดอัตราใช้เพื่อควบคุมอัตราการส่งหรือรับคำขอโดยตัวควบคุมอินเทอร์เฟซเครือข่ายสามารถใช้เพื่อป้องกันการโจมตี DoS และจำกัดการดึงข้อมูลจากเว็บ

การจำกัดอัตรา

ในเครือข่ายคอมพิวเตอร์การจำกัดอัตราใช้เพื่อควบคุมอัตราการส่งหรือรับคำขอโดยตัวควบคุมอินเทอร์เฟซเครือข่ายสามารถใช้เพื่อป้องกันการโจมตี DoS [ 1 ]และจำกัดการดึงข้อมูลจากเว็บ[ 2 ]

งานวิจัยระบุว่าอัตราการท่วมของเครื่องซอมบี้หนึ่งเครื่องนั้นเกิน 20 คำขอ HTTP GET ต่อวินาที[ 3 ]อัตราที่ถูกต้องนั้นน้อยกว่ามาก

ควรใช้การจำกัดอัตราควบคู่ไปกับรูปแบบการควบคุมเพื่อลดจำนวนข้อผิดพลาดในการควบคุมให้น้อยที่สุด[ 4 ]

เครื่องใช้ไฟฟ้าฮาร์ดแวร์

อุปกรณ์ฮาร์ดแวร์สามารถจำกัดอัตราการร้องขอในเลเยอร์ 4 หรือ 5 ของโมเดล OSIได้

การจำกัดอัตราการส่งข้อมูลอาจเกิดขึ้นได้จากชุดโปรโตคอลเครือข่ายของผู้ส่งเนื่องจากได้รับ แพ็กเก็ตที่มีเครื่องหมาย ECNและอาจเกิดขึ้นได้จากตัวจัดตารางเวลาเครือข่ายของเราเตอร์ใดๆ ที่อยู่ระหว่างทาง

แม้ว่าอุปกรณ์ฮาร์ดแวร์จะสามารถจำกัดอัตราการรับส่งข้อมูลสำหรับช่วงที่อยู่ IP ที่กำหนดในเลเยอร์ 4 ได้ แต่ก็มีความเสี่ยงที่จะปิดกั้นเครือข่ายที่มีผู้ใช้จำนวนมากซึ่งถูกซ่อนไว้ด้วยNAT โดย ใช้ที่อยู่ IPเดียวของ ผู้ให้บริการอินเทอร์เน็ต (ISP )

การตรวจสอบแพ็กเก็ตเชิงลึกสามารถใช้เพื่อกรองข้อมูลในระดับเซสชันได้ แต่จะทำให้โปรโตคอลการเข้ารหัส เช่นTLSและSSLระหว่างอุปกรณ์และเซิร์ฟเวอร์โปรโตคอล (เช่น เว็บเซิร์ฟเวอร์) ใช้การไม่ได้อย่างมีประสิทธิภาพ

เซิร์ฟเวอร์โปรโตคอล

เซิร์ฟเวอร์โปรโตคอลที่ใช้โมเดลการร้องขอ/ตอบสนอง เช่นเซิร์ฟเวอร์ FTPหรือเซิร์ฟเวอร์เว็บ ทั่วไป อาจใช้ฐานข้อมูลคีย์-ค่าแบบ รวมศูนย์ ในหน่วยความจำ เช่นRedisหรือAerospikeสำหรับการจัดการเซสชัน อัลกอริทึมการจำกัดอัตราจะใช้เพื่อตรวจสอบว่าเซสชันของผู้ใช้ (หรือที่อยู่ IP) จำเป็นต้องถูกจำกัดหรือไม่ โดยพิจารณาจากข้อมูลในแคชเซสชัน

ในกรณีที่ไคลเอ็นต์ส่งคำขอมากเกินไปภายในกรอบเวลาที่กำหนด เซิร์ฟเวอร์ HTTPอาจตอบกลับด้วยรหัสสถานะ429: คำขอมากเกินไป (Too Many Requests )

อย่างไรก็ตาม ในบางกรณี (เช่น เว็บเซิร์ฟเวอร์) อัลกอริทึมการจัดการเซสชันและการจำกัดอัตราควรถูกสร้างขึ้นในแอปพลิเคชัน (ที่ใช้สำหรับเนื้อหาแบบไดนามิก) ที่ทำงานบนเว็บเซิร์ฟเวอร์ แทนที่จะอยู่ในเว็บเซิร์ฟเวอร์เอง

เมื่อเซิร์ฟเวอร์โปรโตคอลหรืออุปกรณ์เครือข่ายตรวจพบว่าถึงขีดจำกัดการร้องขอที่กำหนดไว้แล้ว ระบบจะหยุดรับคำขอใหม่และจะไม่ตอบสนองต่อคำขอเหล่านั้น บางครั้งอาจมีการเพิ่มคำขอเหล่านั้นลงในคิวเพื่อรอการประมวลผลเมื่ออัตราการรับคำขอถึงระดับที่ยอมรับได้ แต่ในช่วงเวลาที่มีการใช้งานสูงสุด อัตราการร้องขออาจเกินความจุของคิวเหล่านั้น และคำขอเหล่านั้นจะต้องถูกทิ้งไป

ศูนย์ข้อมูล

ศูนย์ข้อมูลใช้การจำกัดอัตราอย่างแพร่หลายเพื่อควบคุมส่วนแบ่งทรัพยากรที่จัดสรรให้กับผู้เช่าและแอปพลิเคชันต่างๆ ตามข้อตกลงระดับบริการ[ 5 ]มีการใช้เทคนิคการจำกัดอัตราที่หลากหลายในศูนย์ข้อมูลโดยใช้ซอฟต์แวร์และฮาร์ดแวร์ ศูนย์ข้อมูลเสมือนอาจใช้การจำกัดอัตราที่เลเยอร์ไฮเปอร์ไวเซอร์ได้เช่นกัน ตัวชี้วัดประสิทธิภาพที่สำคัญสองประการของตัวจำกัดอัตราในศูนย์ข้อมูลคือ รอยเท้าทรัพยากร (การใช้หน่วยความจำและ CPU) ซึ่งเป็นตัวกำหนดความสามารถในการขยายขนาด และความแม่นยำ โดยปกติแล้วจะมีการแลกเปลี่ยนกัน กล่าวคือ ความแม่นยำที่สูงขึ้นสามารถทำได้โดยการจัดสรรทรัพยากรเพิ่มเติมให้กับตัวจำกัดอัตรา มีงานวิจัยจำนวนมากที่มุ่งเน้นการปรับปรุงประสิทธิภาพของการจำกัดอัตราในศูนย์ข้อมูล[ 5 ]

ดูเพิ่มเติม

อัลกอริทึม
ห้องสมุด
  • ตัวจำกัดอัตราการใช้งาน ASP.NET Web API
  • มิดเดิลแวร์จำกัดอัตราการใช้งานใน ASP.NET Core
  • การจำกัดอัตราการใช้งานสำหรับ .NET (ไลบรารี PCL)
  • การจำกัดอัตราการใช้งานสำหรับ Node.js
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Rate_limiting&oldid=1324916842 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การจำกัดอัตรา

ในเครือข่ายคอมพิวเตอร์การจำกัดอัตราใช้เพื่อควบคุมอัตราการส่งหรือรับคำขอโดยตัวควบคุมอินเทอร์เฟซเครือข่ายสามารถใช้เพื่อป้องกันการโจมตี DoS และจำกัดการดึงข้อมูลจากเว็บ

เครื่องใช้ไฟฟ้าฮาร์ดแวร์

อุปกรณ์ฮาร์ดแวร์สามารถจำกัดอัตราการร้องขอในเลเยอร์ 4 หรือ 5 ของ โมเดล OSI ได้

เซิร์ฟเวอร์โปรโตคอล

เซิร์ฟเวอร์โปรโตคอลที่ใช้โมเดลการร้องขอ/ตอบสนอง เช่น เซิร์ฟเวอร์ FTP หรือ เซิร์ฟเวอร์เว็บ ทั่วไป อาจใช้ ฐานข้อมูลคีย์-ค่าแบบ รวมศูนย์ ในหน่วยความจำ เช่น Redis หรือ Aerospike สำหรับการจัดการเซสชัน อัลกอริทึมการจำกัดอัตราจะใช้เพื่อตรวจสอบว่าเซสชันของผู้ใช้...

ศูนย์ข้อมูล

ศูนย์ข้อมูลใช้การจำกัดอัตราอย่างแพร่หลายเพื่อควบคุมส่วนแบ่งทรัพยากรที่จัดสรรให้กับผู้เช่าและแอปพลิเคชันต่างๆ ตามข้อตกลงระดับบริการ [ 5 ] มีการใช้เทคนิคการจำกัดอัตราที่หลากหลายในศูนย์ข้อมูลโดยใช้ซอฟต์แวร์และฮาร์ดแวร์...