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

การจับคู่คำนำหน้าที่ยาวที่สุดเกิดขึ้นภายในตารางเดียว ไม่ได้เปรียบเทียบเส้นทางของทุกตารางเป็นรายการเดียว

การค้นหาสิ้นสุดที่ตารางแรกที่ตอบ

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

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

วางข้อยกเว้น LAN ให้ถูกที่

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

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

อย่าคัดลอกตารางหลักทั้งตาราง

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

ตารางที่คัดลอกยังทำให้วัตถุประสงค์ล้มเหลว เพราะมันสร้างพฤติกรรมสำรองที่นโยบายควรจำกัดขึ้นมาใหม่

ตรวจคำตอบแยกจากเส้นทาง

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

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

บันทึกกฎ ตาราง เส้นทางที่ชนะ และเส้นทางของคำตอบ บันทึกนั้นแยกความผิดพลาดของนโยบายออกจากบริการที่เสีย

บทความที่เกี่ยวข้อง