อะไรจะเป็นคำอธิบายสำหรับการสังเกตนี้?
ระบบจองของโรงเรียนอาจคำนวณถูกต้องแต่ล้มเหลวได้หากผู้ใช้สูญเสียการเข้าถึงหรือข้อมูลถูกเปิดเผย ความสำเร็จรวมถึงบริบทของระบบด้วย
เริ่มต้นด้วยการทำนาย ระบุปริมาณหรือลักษณะที่คุณจะเปรียบเทียบ แล้วตัดสินใจว่าหลักฐานอะไรที่จะแยกแยะคำอธิบายสองแบบได้
สร้างโมเดล
ระบบคอมพิวเตอร์รวมฮาร์ดแวร์ ซอฟต์แวร์ ข้อมูล และคน เข้าด้วยกัน เครือข่ายช่วยให้การสื่อสารผ่านโปรโตคอล requirements ควรแยกฟังก์ชันออกจากข้อจำกัดเช่น ความพร้อมใช้งาน ความปลอดภัย และการเข้าถึง
Authentication : การตรวจสอบตัวตนที่อ้างถึง; Authorization : การกำหนดสิทธิ์การกระทำที่ยอมรับได้
เลือกหลักฐานที่นำมาทดสอบได้
แยกการยืนยันตัวตนออกจากสิทธิ์การอนุญาต การยืนยันตัวตนตรวจสอบตัวตน ส่วนสิทธิ์การอนุญาตกำหนดการกระทำที่ได้รับอนุญาต โมเดลภัยคุกคามเชื่อมโยงทรัพย์สินที่มีค่า การโจมตีที่เป็นไปได้ และการควบคุมที่เหมาะสม
ใช้ชุดข้อมูลโรงเรียนสมมติเพื่อกำหนดผู้ใช้และสิทธิ์ วาดการไหลของข้อมูล เปรียบเทียบการตรวจสอบและการยืนยัน และระบุการทดสอบสำหรับอินพุทปกติ ขอบเขต และไม่ถูกต้อง อย่าใช้ข้อมูลรับรองหรือบันทึกนักเรียนจริงในแบบฝึกหัด
เริ่มจากปริมาณที่ทราบแล้ว
ระบุค่าที่ทราบและหน่วยของมัน เลือกความสัมพันธ์โดยพิจารณาว่าข้อสมมติฐานสอดคล้องกับเคสนี้ แล้วจัดรูปสมการก่อนแทนค่า
ข้อมูล: ไฟล์หนึ่งมีขนาด 12 เมกะไบต์ โดยตัวอย่างนี้กำหนดหนึ่งเมกะไบต์เท่ากับหนึ่งล้านไบต์ บิต = ไบต์×8 = 12×1,000,000×8 = 96,000,000 บิต ที่ 8,000,000 บิตต่อวินาที เวลาที่เหมาะสม = ขนาด/อัตรา = 12 วินาที, ไม่รวม overhead
ตัวอย่าง:
ไฟล์ขนาด 40 ล้านบิตถ่ายโอนที่ 5 ล้านบิตต่อวินาที หาเวลาในอุดมคติ ใช้ลำดับเดียวกัน: ปริมาณที่ทราบ → โมเดล → ความสัมพันธ์ → แทนค่า → หน่วยและการตีความ
ตรวจสอบข้อสรุปและขอบเขต
แบนด์วิดท์ไม่ใช่ throughput จริงแบบปลายถึงปลาย การเข้ารหัสไม่ได้รับประกันสิทธิ์การอนุญาตที่ถูกต้องหรือขจัดความเสี่ยงด้านความปลอดภัยทั้งหมดโดยตัวมันเอง
กลับไปที่การสังเกตเดิม อธิบายว่าผลลัพธ์นี้สนับสนุนสิ่งใด มีเงื่อนไขใดบ้าง และเป็นอย่างไรในการทดสอบคำอธิบายอื่นที่ขัดแย้งกัน
เตือน:
การเข้ารหัสรับประกันว่าผู้ใช้ทุกคนมีสิทธิ์การเข้าถึงที่เหมาะสม ข้อความนี้ผิด: แบนด์วิดท์ไม่ใช่ actual end-to-end throughput การเข้ารหัสไม่ได้ by itself ensure correct authorization or remove every security risk
จุดสำคัญ:
ระบบคอมพิวเตอร์ เครือข่าย และ requirements: แยกการยืนยันตัวตนออกจากสิทธิ์การอนุญาต การยืนยันตัวตนตรวจสอบตัวตน ส่วนสิทธิ์การอนุญาตกำหนดการกระทำที่ได้รับอนุญาต โมเดลภัยคุกคามเชื่อมโยงทรัพย์สินที่มีค่า การโจมตีที่เป็นไปได้ และการควบคุมที่เหมาะสม
ลายเส้นที่ดำเนินการได้และขอบเขต
size_MB, rate_Mbps = 20, 10
bits = size_MB * 1_000_000 * 8
if rate_Mbps <= 0:
raise ValueError("Rate must be positive")
seconds = bits / (rate_Mbps * 1_000_000)
print(seconds)
print(0 / (rate_Mbps * 1_000_000))
ผลลัพธ์ที่คาดหวัง:
16.0
0.0
หน่วย MB ทศนิยมหมายถึงหนึ่งล้านไบต์; คูณด้วยแปดก่อนหารด้วยบิตต่อวินาที ข้อมูลศูนย์มีระยะเวลาส่งผ่านในอุดมคติเป็นศูนย์ อัตราที่ไม่เป็นบวกจะถูกปฏิเสธ; ค่าใช้จ่ายจริงอยู่นอกเหนือโมเดลคณิตศาสตร์นี้