مفهوم IP OVERLAP
برای درک بهتر مفهوم IP OVERLAP نیاز است تا با یک مثال ساده این موضوع را بررسی کنیم.
به طور مثال قرار است از یک شبکه با آدرس 192.168.1.0/24 با یک شبکه دیگر با همین آدرس و ساب نت (192.168.1.0/24) ارتباط برقرار کنیم.
در این مثال اگر ارتباط بین یک سیستم از شبکه اول به شبکه دوم در حال برقراری باشد، به دلیل اینکه ممکن است آدرس IP مقصد در شبکه اول نیز وجود داشته باشد و ارتباط صحیح بین سیستم مبدا و مقصد صورت نگیرد، مفهوم IPOVERLAP به وجود میآید.
خطای IPOVERLAP
در ابتدا باید عرض کنم که این خطا در subnet رخ میدهد. به طور کلی زمانی که دو ساب نت overlap باشند، ممکن است روتر در فرآیند ارسال پکت به آدرس مقصد با خطا روبهرو شود. با توجه به توضیحات فوق IPOVERLAP در ارتباط بین دو شبکه، یک نوع خطا محسوب میشود.
مثال IPOVERLAP
به طور مثال در ارتباط هاست A با هاست D که در تصویر زیر مشاهده می فرمایید :
در این مثال به دلیل اینکه هاست A را با آدرس 10.0.0.77/24 کانفیگ کردیم، باور دارد که از آدرس 10.0.0.1 تا 10.0.0.255 در رنج خودش میباشد. در نتیجه پکتی را به سمت روتر هدایت نمیکند. با توجه به مثال بالا در صورتیکه بخواهد با آدرس 10.0.0.88 ارتباط برقرار کند، پکت را به سمت شبکه local خود هدایت میکند.
همچنین در هاست D هم به دلیل اینکه با آدرس 10.0.0.88/24 کانفیگ انجام دادهایم، این شبکه نیز باور دارد که اگر بخواهد با آدرس 10.0.0.77 ارتباط برقرار کند نیاز است تا پکت را به شبکه local خود ارسال کند. در نتیجه ارتباط بین آدرس مبدا و مقصد مورد نظر با خطا روبهرو میشود.
راهکار جهت برطرف شدن خطای IPOVERLAP
روش اول
یکی از سادهترین روشها جهت برطرف شدن این خطا، تغییر IPهای مبدا و مقصد میباشد. توجه داشته باشید در این روش ممکن است به دلیل تعداد بالای ارتباطات، محدودیتهایی وجود داشته باشد.
روش دوم
ایجاد Policy NAT بر روی هر دو روتر:
در این راهکار از NAT Policy، برای پوشاندن شبکه داخلی آنها هنگام صحبت با طرف مقابل استفاده میشود.
پیکربندی NAT برای R1 ( روتر 1 ) بستههایی را با IP مبدا 10.0.0.0/24 IP مقصد 10.2.2.0/24مطابقت میدهد و IP مبدا را به 10.1.1.0/24 ترجمه میکند.
پیکربندی NAT برای R2 ( روتر 2 ) بستههایی را با IP مبدا 10.0.0.0/24 IP مقصد 10.1.1.0/24 مطابقت میدهد و IP مبدا را به 10.2.2.0/24 ترجمه میکند.
به این ترتیب، R1 شبکه 10.0.0.0/24 را به صورت 10.1.1.0/24 و R2 شبکه 10.0.0.0/24 را به عنوان 10.2.2.0/24 پنهان میکند.
در این روش اگر میزبان A بستهای را به میزبان D ارسال کند، IP مبدأ 10.0.0.77 و IP مقصد به 10.2.2.88 تغییر پیدا میکند. در ادامه میزبان A این بسته را برای R1 ارسال میکند که IP مبدا را با توجه به پیکربندی R1 به 10.1.1.77 تغییر میدهد. همچنین هنگامی که میزبان D بستهای را به میزبان A ارسال میکند، نیز همین اتفاق مشابه رخ میدهد. مبدا بسته 10.0.0.88 و مقصد 10.1.1.77 خواهد بود. این بسته برای R2 ارسال میشود که IP منبع را به 10.2.2.88 ترجمه میکند.
در این روش هنگامی که بسته هر میزبان به روتر مقابل میرسد، روتر آدرس مقصد را به آدرس IP اولیه ترجمه نمیکند و از بروز خطا جلوگیری میشود.
نتیجهگیری
IPOVERLAP در ارتباط با دو شبکه با آدرس مشابه نوعی خطا محسوب می شود. پس نیاز است تا با روشهای مختلفی که وجود دارد، این مورد را برطرف کنیم.
یکی از مهمترین روشها، ایجاد NAT Policy در روترهای متقابل میباشد که خطا را برطرف میکند.
جهت آشنایی با WHMCS میتوانید مقاله مورد نظر در این خصوص را مطالعه نمایید.