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

บริการเดียว สามบันทึก

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

RecordAnswersGoes stale when
Intended serviceWho may reach whatA contract changes and nobody edits the record
Deployed configurationWhat the gateway was toldA device is edited by hand
Observed sessionWhat is running nowTelemetry stops or a session ends

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

บันทึกผู้เช่า ไม่ใช่บันทึกอินเทอร์เฟซ

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

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

คอนฟิกที่สร้างขึ้นมีเจ้าของและมีเวอร์ชัน

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

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

เซสชันคือหลักฐาน ไม่ใช่การอนุญาต

เมื่อการติดตั้งใช้การบัญชี RADIUS นั้น RFC 2866 ให้ฟิลด์ที่จับต้องได้ในการทำงาน Acct-Status-Type แยกการเริ่มต้นออกจากการหยุด และบันทึกที่เป็นของเซสชันเดียวกันใช้ Acct-Session-Id ร่วมกัน ฟิลด์เหล่านั้นทำให้คุณสร้างใหม่ได้ว่าเซสชันเริ่มและจบเมื่อไรโดยไม่ต้องเชื่อสรุปของแดชบอร์ด

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

การปลดระวางใช้การเชื่อมเดียวกัน

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

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

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