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

شرط اول: آیا پلتفرم یک جدول دارد یا دو

برخی فیلترهای بسته IPv4 و IPv6 را در مجموعه‌های قوانین کاملاً جدا نگه می‌دارند، بنابراین قاعده‌ای که به یکی اضافه شود تا کسی آن را تکرار نکند بر دیگری اثری ندارد. دیگری خانواده‌ای ارائه می‌دهد که با هر دو مطابقت دارد و نشانی‌ها را به‌ازای هر بسته ترجمه می‌کند. گروه سوم یک زبان سیاست واحد نگه می‌دارد اما پشت آن اشیای جداگانه برای هر خانواده ذخیره می‌کند.

مستندات فیلتری را که واقعاً اجرا می‌کنید بخوانید، سپس فهرست کنید کدام جدول‌ها وجود دارند و تغییر شما کدام را لمس کرده است. شمردن قوانین در جدول IPv4 به پرسشی پاسخ می‌دهد که هیچ‌کس نپرسیده است. سپس فهرست کنید کدام جدول‌ها وجود دارند و تغییر شما کدام را لمس کرده است.

شرط دوم: سیاست کجا اعمال می‌شود

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

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

شرط سوم: IPv6 چه باید بکند

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

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

ICMPv6 ترافیک کنترلی است

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

راهنمای فیلتر کردن را برای انواع پیام مهم دنبال کنید و بقیه را با دلیل رد کنید. خطایی که بیشتر از همه بد تشخیص داده می‌شود پیام Packet Too Big گم‌شده است که به‌صورت اتصالی ظاهر می‌شود که باز می‌شود و سپس متوقف می‌گردد.

اثباتش، هر بار یک خانواده

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

در هر تلاش یک قاعده محدود را تغییر دهید و پیکربندی قبلی را در دسترس نگه دارید. جایی که یک نمایه مدیریت‌شده صاحب سیاست است، پیش از ویرایش محلی مدیر آن را درگیر کنید، زیرا بررسی بعدی اصلاح محلی را بازنویسی می‌کند و نشت را برمی‌گرداند.

مقالات مرتبط