دو واژه auto-summarization و manual summarization تقریبا در همه پروتکل های مسیریابی با مفهوم و عملکرد مشابه وجود دارند. در ادامه مختصر اشاره ای به auto-summarization خواهیم داشت اما به manual summarization با جزئیات بیشتری می پردازیم.

Auto-Summarization

در پروتکل های RIPV1 و IGRP که در آن ارسال مسیرهای شبکه بدون ارسال MASK انجام می شود، ویژگی Auto Sumamrization اجتناب ناپذیر است. با کمک این ویژگی مسیر شبکه ها تحت شرایطی به صورت classful (کلاس A، B و یا C) ارسال می شود. در این کتاب به این شرایط نمی پردازیم. می دانیم پروتکل هایی که در آنها مسیر شبکه ها به همراه MASK ارسال می گردد، ویژگی Auto-Summarization نه تنها ضرورتی ندارد بلکه گاهی مسیریابی را با مشکلاتی نیز مواجه می کند. پروتکل EIGRP ادامه پروتکل IGRP است که از دسته پروتکل های Classful نیز محسوب می شود و به همین دلیل Auto Summarization به صورت پیش فرض در آن فعال است. اما از آنجایی که EIGRP پروتکل Classless است و بنابراین MASK در آن ارسال می شود، لذا باید این ویژگی را غیرفعال نماییم. معمولا اولین گام در پیاده سازی EIGRP غیرفعال کردن Auto Summarization است. در سیستم عامل های جدید تجهیزات سیسکو دیگری نیازی به انجام این کار نیست و Auto Summarization به صورت پیش فرض غیر فعال است.

برای غیر فعال کردن Auto Summarization در EIGRP از دستور زیر استفاده کنید:

HUB(config)#router eigrp 1

HUB(config-router)#no auto-summary

3-9-2- Manual Summarization

Manual Summarization ویژگی است که مدیر شبکه با کمک آن مسیر چندین شبکه را خلاصه کرده و در قالب یک مسیر ارسال می کند. به عنوان مثال به جای ارسال 255 مسیر برای شبکه های 192.168.1.0/24، 192.168.2.0/24، ... تا 192.168.255.0/24، فقط یک مسیر برای شبکه 192.168.0.0/16 ارسال می شود. بدیهی است که مزیت خلاصه سازی در همه پروتکل های مسیریابی کاهش تعداد مسیرهاست که به نوبه خود صرفه جویی در مصرف منابعی همچون پهنای باند، CPU و Memory را به همراه خواهد داشت. در EIGRP با بکارگیری خلاصه سازی علاوه بر این مزیت، مزیت دومی نیز وجود دارد که قبلا در بحث همگرایی EIGRP و مکانیزم Query and Reply به آن اشاره شده است. در این بخش مجددا مزایای خلاصه سازی به صورت لیست وار در ذیل آمده است:

  • 1- کاهش تعداد مسیرهای جدول مسیریابی که به نوبه خود کاهش مصرف منابعی چون CPU، پهنای باند و Memory را به همراه دارد.
  • 2- اگر مسیر یکی از Subnet های شبکه خلاصه شده از دست برود، بسته EIGRP Query برای آن Subnet ارسال نمی گردد که این خود دامنه ارسال Query را در EIGRP محدود می نماید.

برای پیاده سازی Summarization در پروتکل EIGRP دانستن موارد زیر ضروری است:

  • 1- خلاصه سازی در EIGRP در سطح هر اینترفیسی امکان پذیر است. این برخلاف OSPF است که فقط در ABR و ASBR می توان Summarization انجام داد. این ویژگی EIGRP یکی از مزایای خلاصه سازی در EIGRP نسبت به OSPF محسوب می شود.
  • 2- بهتر است خلاصه سازی به خاص ترین حالت ممکن صورت گیرد. بدین معنی که اگر می خواهید تعدادی مسیر را خلاصه کنید، تا حد امکان سعی کنید مسیر خلاصه فقط همان مسیرهای خلاصه شده را در بر گیرد و از قرار دادن دیگر مسیرها در مسیر خلاصه اجتناب کنید. به عنوان مثال اگر بخواهید دو شبکه 168.0.0/24 و 192.168.1.0/24 را خلاصه نمایید، بهترین حالت 192.168.0.0/23 است که دقیقا همین دو شبکه رو در بر می گیرد. 192.168.0.0/22 نیز خلاصه شده دو شبکه قبل است اما علاوه بر آن دو شبکه 192.168.2.0/24 و 192.168.3.0/24 را نیز در بر می گیرد که مناسب نیست.
  • 3- فراموش نکنید، ایجاد دستور summarization برای ارسال مسیر خلاصه کفایت نمی کند. برای ارسال مسیر خلاصه حداقل باید یک مسیر فعال از زیر مجموعه مسیرهای خلاصه شده در جدول مسیریابی روتر وجود داشته باشد. مثلا اگر بخواهید مسیر دو شبکه 168.0.0/24 و 192.168.1.0/24 را خلاصه نمایید اما هیچ یک از آنها در جدول مسیریابی روتر وجود نداشته باشد، مسیر خلاصه ارسال نخواهد شد
  • 4- وقتی مسیر خلاصه ارسال می گردد، دقیقا معادل همان مسیر، مسیری که Next hop آن Null0 است، در جدول مسیر یابی روتر اضافه می شود. این بدان دلیل است که اگر مسیر خلاصه ، شبکه هایی را در بر می گیرد که اصلا وجود خارجی ندارند و بدلیل خلاصه سازی ترافیک هایی به مقصد چنین شبکه هایی در روتر دریافت گردد، روتر آنها را دور بریزد. مثلا تصور کنید اگر بخواهید چهار شبکه 168.8.0/24، 192.168.9.0/24، 192.168.10.0/24 و 192.168.12.0/24 را خلاصه نمایید، مسیر خلاصه شده به شبکه 192.168.8.0/21 اشاره می کند که البته این مسیر شامل 8 شبکه از 192.168.8.0/24 تا 192.168.15.0/24 است. مجبور شدیم چنین خلاصه سازی انجام دهیم چرا که اگر Mask را /22 در نظر بگیریم، شبکه 192.168.12.0/24 را شامل نمی شود. خلاصه سازی انجام شده شامل 4 شبکه است که اصلا وجود خارجی ندارند. برای رفع این مشکل روتر به صورت اتوماتیک مسیری را به مقصد آدرس خلاصه شده (یعنی 192.168.8/021) با آدرس روتر بعدی Null0 در جدول مسیریابی اضافه می کند. حال اگر ترافیکی به مقصد شبکه ای دریافت شود که در مسیر خلاصه هست اما وجود خارجی ندارد، روتر ترافیک را دور می اندازد. اگر ترافیکی به مقصد شبکه ای دریافت شود که در مسیر خلاصه هست و ضمنا وجود خارجی نیز دارد، ترافیک دور ریخته نمی شود زیرا مسیر خاص تری به مقصد مورد نظر در جدول مسیریابی وجود دارد و بنابر قانون خاص ترین مسیر، اگر ترافیکی با چند مسیر در جدول مسیریابی مطابقت داشته باشد، از مسیری ارسال می گردد که خاص تر باشد و یا MASK آن بزرگتر باشد.
  • 5- در EIGRP مسیرهای خلاصه شده به صورت پیش فرض با Administrative Distance معادل 5 ارسال می شوند. این بدان معنی است که در EIGRP مسیرهای خلاصه از اولویت بسیار بالایی برخوردار هستند و بعد از مسیرهای Static و Connected با اولویت ترین مسیر به شمار می آیند.
  • 6- در پروتکل EIGRP ویژگی به نام leak map در بحث خلاصه سازی وجود دارد. معادل این ویژگی در BGP، suppress map است. به صورت پیش فرض وقتی در EIGRP خلاصه سازی انجام می دهید، به جای همه آدرس های زیر مجموعه، آدرس خلاصه ارسال می گردد و هیچ یک از آدرس های زیرمجموعه ارسال نمی گردد. گهگاه لازم است برای مواردی چون مهندسی ترافیک بعضی از آدرس های زیر مجموعه نیز به همراه آدرس خلاصه ارسال گردد. در چنین مواردی از leak map استفاده می کنیم که در ادامه به جزئیات آن خواهیم پرداخت

چگونگی پیاده سازی Summarization در EIGRP

برای پیاده سازی Summarization در EIGRP در سطح اینترفیس از دستور ip summary-address eigrp autonomous-system-number ip-address mask استفاده نمایید. به عنوان مثال به شکل زیر توجه نمایید

Summarization in EIGRP

Summarization در EIGRP

در این سناریو قصد داریم در روترهای SPOKE1 و SPOKE2 به سمت HUB خلاصه سازی انجام دهیم. در SPOKE1 به جای ارسال 12.1.0.0/24، 12.1.1.0/24، 12.1.2.0/24 و 12.1.3.0/24 خاص ترین خلاصه ممکن یعنی 12.1.0.0/22 ارسال خواهد شد. در SPOKE2 نیز به جای ارسال 11.1.8.0/24، 11.1.9.0/24، 11.1.10.0/24 و 11.1.12.0/24 خاص ترین خلاصه ممکن 12.1.8.0/21 ارسال می گردد. متاسفانه آدرس خلاصه در SPOKE2 چهار شبکه اضافی را در بر می گیرد که در خلاصه وجود دارد اما این شبکه ها وجود خارجی ندارند. 

قبل از خلاصه سازی اگر نگاهی به جدول مسیریابی HUB بیندازیم، مشاهده می کنیم هشت مسیر مربوط به شبکه های متصل به SPOKE1 و SPOKE2 در جدول مسیریابی وجود دارد.

HUB#sh ip route eigrp

!!! بخشی از خروجی حذف شده است

      11.0.0.0/24 is subnetted, 4 subnets

D        11.1.8.0 [90/409600] via 10.1.2.2, 00:01:34, Ethernet0/1

D        11.1.9.0 [90/409600] via 10.1.2.2, 00:01:34, Ethernet0/1

D        11.1.10.0 [90/409600] via 10.1.2.2, 00:01:34, Ethernet0/1

D        11.1.12.0 [90/409600] via 10.1.2.2, 00:01:34, Ethernet0/1

      12.0.0.0/24 is subnetted, 4 subnets

D        12.1.0.0 [90/409600] via 10.1.1.2, 00:00:31, Ethernet0/0

D        12.1.1.0 [90/409600] via 10.1.1.2, 00:00:26, Ethernet0/0

D        12.1.2.0 [90/409600] via 10.1.1.2, 00:00:21, Ethernet0/0

D        12.1.3.0 [90/409600] via 10.1.1.2, 00:00:11, Ethernet0/0

مشاهده جدول مسیریابی قبل از Summarization

حال در SPOKE1 و SPOKE2 به صورت زیر خلاصه سازی انجام می دهیم

SPOKE1(config)#interface ethernet 0/0

SPOKE1(config-if)#ip summary-address eigrp 1 12.1.0.0 255.255.252.0

 

SPOKE2(config)#interface ethernet 0/0

SPOKE2(config-if)#ip summary-address eigrp 1 11.1.8.0 255.255.248.0

پیاده سازی Summarization در EIGRP

ابتدا نگاهی به جدول مسیریابی SPOKE1 و SPOKE2 می اندازیم تا مطمئن شویم دقیقا برای شبکه های خلاصه شده مسیری با آدرس Next Hop معادل Null0 در جدول مسیریابی این روترها اضافه شده است. در ذیل خروجی SPOKE1 نشان داده شده است

SPOKE1#sh ip route eigrp

!!! بخشی از خروجی حذف شده است

      10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks

D        10.1.2.0/24 [90/307200] via 10.1.1.1, 00:16:56, Ethernet0/0

      11.0.0.0/21 is subnetted, 1 subnets

D        11.1.8.0 [90/435200] via 10.1.1.1, 00:02:47, Ethernet0/0

      12.0.0.0/8 is variably subnetted, 9 subnets, 3 masks

D        12.1.0.0/22 is a summary, 00:03:34, Null0

اضافه شدن مسیر خلاصه شده با روتر بعدی Null0 بعد از Summarization

سپس جدول مسیریابی HUB را مورد بررسی قرار می دهیم که مطمئنا به جای دریافت جزئیات شبکه های SPOKE1 و SPOKE2 خلاصه آنها را دریافت نموده است.

HUB#sh ip route eigrp

!!! بخشی از خروجی حذف شده است

      11.0.0.0/21 is subnetted, 1 subnets

D        11.1.8.0 [90/409600] via 10.1.2.2, 00:00:32, Ethernet0/1

      12.0.0.0/22 is subnetted, 1 subnets

D        12.1.0.0 [90/409600] via 10.1.1.2, 00:01:17, Ethernet0/0

نتیجه Summarization در جدول مسیریابی

در این مرحله قصد داریم در SPOKE1 بعضی از شبکه های زیر مجموعه را به همراه آدرس خلاصه ارسال نماییم تا بتوانیم کنترل دقیقتری روی مسیر شبکه های زیر مجموعه داشته باشیم. معمولا کاربردهایی همچون مهندسی ترافیک در چنین مواردی موردانتظار است. برای پیاده سازی این سناریو از leak map در ادامه دستور summary-address بهره می بریم. برای پیاده سازی leak map باید قبلا ACL و route map نوشته باشیم. ACL شامل شبکه هایی است که قصد داریم آنها را به همراه آدرس خلاصه ارسال نماییم. در route-map، ACL نوشته شده را فرا می خوانیم. در leak map نیز route map را فرا خواهیم خواند.

!!! SPOKE1

access-list 1 permit 12.1.2.0 0.0.0.255

route-map LEAK permit 10

 match ip address 1

!!! عدد 5 در دستور summary-address، Administrative Distance است که پیش فرض نیز همین عدد است. در EIGRP به صورت پیش فرض شبکه هاب خلاصه شده با Distance برابر با 5 ارسال می گردد که بنابراین از اولویت بالایی برخوردار خواهند بود

interface Ethernet0/0

ip summary-address eigrp 1 12.1.0.0 255.255.252.0 5 leak-map LEAK

!!! بعد از فعال سازی leak map در HUB مشاهده می کنیم که علاوه بر شبکه خلاصه شده، شبکه زیر مجموعه 12.1.2.0/24 نیز ارسال شده است

HUB#sh ip route eigrp

      11.0.0.0/21 is subnetted, 1 subnets

D        11.1.8.0 [90/409600] via 10.1.2.2, 00:15:45, Ethernet0/1

      12.0.0.0/8 is variably subnetted, 2 subnets, 2 masks

D        12.1.0.0/22 [90/409600] via 10.1.1.2, 00:16:30, Ethernet0/0

D        12.1.2.0/24 [90/409600] via 10.1.1.2, 00:00:09, Ethernet0/0

پیاده سازی leak-map در EIGRP

در پیاده سازی leak map به چند نکته زیر توجه کنید

  • 1- چنانچه leak map را بدون نوشتن route-map انجام دهید، هیج اتفاقی نخواهد افتاد و صرفا آدرس خلاصه ارسال می گردد و شبکه های زیر مجموعه طبق معمول ارسال نخواهند شد.
  • 2- اگر leak map را پیاده سازی کنید اما هیچ ACL ای نوشته نشده باشد، در این صورت آدرس خلاصه به همراه همه شبکه های زیر مجموعه ارسال خواهند شد.

اگر leak map را به همراه route map و ACL پیاده سازی نمایید، در این صورت آدرس خلاصه به همراه شبکه های زیرمجموعه ای که در ACL مجاز شده باشند، ارسال خواهد شد. حالت سوم حالت معمول و مرسوم است.

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید