هر نام تونل مثل یک ردیف فهرست به نظر می‌رسد تا وقتی بپرسید مالک آن کیست. نام به شما می‌گوید چیزی همین حالا متصل است؛ اما نمی‌گوید سرویس از آنِ کیست، به چه چیزی اجازهٔ دسترسی دارند، یا آیا پیکربندی‌ای که تونل را ساخته همان است که شما تأیید کرده‌اید. در مقیاس ناوگان، همان سه پرسش فهرست هستند و تونل تنها تازه‌ترین مشاهده است.

یک سرویس، سه سابقه

سرویس موردنظر همان چیزی است که مستأجر حق آن را دارد: هویت‌ها، پیشوندها، منابع و یک وضعیت چرخهٔ عمر. پیکربندی مستقرشده همان خط‌مشی تولیدشده‌ای است که باید آن را محقق کند. نشست مشاهده‌شده شاهد زمان اجرا است بر اینکه چیزی متصل شده. برخورد با آن‌ها به‌عنوان یک جدول، سه نوع متفاوت حقیقت را در ردیفی جمع می‌کند که هم‌زمان به سه شکل غلط است.

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 را شریک‌اند. این فیلدها به شما اجازه می‌دهند بدون اعتماد به خلاصهٔ یک داشبورد، بازسازی کنید که نشست کِی آغاز و کِی پایان یافته است.

شناسهٔ حسابداری شاهد زمان اجرا است. تعیین نمی‌کند کدام مستأجر مالک یک زیرشبکه است، و به چیزی هم دسترسی نمی‌دهد. آن را با دروازه و هویت سرویس همبسته کنید، سپس زمان جمع‌آوری را کنار مشاهده نگه دارید. گزارش غایب می‌تواند شکست سنجش از دور باشد نه نبودِ استفاده، و سابقهٔ کهنه اثباتی بر فعال ماندن دسترسی در حال حاضر نیست.

کنار گذاشتن از همان پیوند استفاده می‌کند

حذف یک سرویس یعنی حذف دسترسی موردنظر، اعتبارنامه‌ها و نشست‌های فعال، به همین ترتیب، از طریق مالک هر یک. سپس بررسی کنید که پیکربندی منسوخ از دستگاه‌ها رفته باشد و مسیرهای مجاز آن دیگر تفکیک نشوند. مشتری‌ای که فصل گذشته رفته است نباید همچنان در فهرست پیشوندها بماند چون نام تونل پاک شده اما مسیر نه.

هیچ‌یک از این‌ها به یک دستگاه برای هر کارکرد یا محصول خودکارسازی خاصی نیاز ندارد. الزام عملیاتی باریک‌تر و دشوارتر است: مشتری، دسترسی موردنظر او، خط‌مشی مستقرشده و شواهد کنونی زمان اجرا باید بدون تکیه بر حافظهٔ کسی از نام یک تونل، قابل پیوند باشند. نخست سه سابقه را بسازید، سپس ابزارهایی را برگزینید که آن‌ها را نگه می‌دارند.

مقالات مرتبط