گام ۱ – دلایل
شما با این کار تعداد route هایی که میخواهید ارسال کنید را کمتر میکنید .
با این کار فضای کمتری در routing table هر router درگیر میشود.(در سناریو های بزرگ خیلی به کار میاید)
و هم اینکه شیکتر و حرفه تر هستش .
گام ۲ – مراحل انجام کار
به فرض مثال شما شبکه هایی با ip :192.168.96.1 تا ip :192.168.103.1 را دارید. ما این شبکه ها را بصورت یک تک route ارسال خواهیم کرد.
تو شبکه مبحثی به نام subnetmask وجود دارد .
Class A subnetmask:255.0.0.0
Class B subnetmask:255.255.0.0
Class C subnetmask:255.255.255.0
۱۹۲٫۱۶۸٫۹۶٫۱ چون از کلاس C هستش subnetmask 255.255.255.0 بهش تعلق میگیرد. ما میتوانیم با تغییر این subnetmask تمام ۷ شبکه را با یک route ارسال کنیم
چون هر دو octet اول یکی هست به انها دست نمیزنیم ۲۵۵٫۲۵۵٫—-.—-
میمونه دو octet بعدی. Octet سوم رو اگه بازکنیم و بصورت بیت بنویسیم (۱۰۳) میشود ۱۰۰۰۰۰۰۱۱
خوب ما ۷ شبکه لازم داریم که بصورت بیت میشود ۰۰۰۰۰۱۱۱ یعنی تنها ۳ بیت اول مهم هست.
اگر صفر های بالا را به یک و یک ها را به صفر تبدیل کنیم میشود ۱۱۱۱۱۰۰۰
اگه این عدد را (۱۱۱۱۱۰۰۰) در جدول پایینی قرار داده و ارقام که پایین انها عدد ۱ هست با یک دیگر جمع کنیم octed سوم هم مشخص میشود
۱ |
۲ |
۴ |
۸ |
۱۶ |
۳۲ |
۶۴ |
۱۲۸ |
۰ |
۰ |
۰ |
۱ |
۱ |
۱ |
۱ |
۱ |
۱۲۸+۶۴+۳۲+۱۶+۸=۲۴۸
میشود ۲۵۵٫۲۵۵٫۲۴۸٫۰ ما میتوانیم با این sunbnetmask تمام ip های گفته شده را با یک route ارسال کنیم.
گام ۳ – اجرا در eigrp
اول از همه تمام ip ها را در داخل eigrp باید یاد بدیم
R1(config)#router eigrp 100
R1(config-router)#no auto-summary
R1(config-router)#network 192.168.96.1 0.0.0.0
R1(config-router)#network 192.168.97.1 0.0.0.0
R1(config-router)#network 192.168.98.1 0.0.0.0
R1(config-router)#network 192.168.99.1 0.0.0.0
R1(config-router)#network 192.168.100.1 0.0.0.0
R1(config-router)#network 192.168.101.1 0.0.0.0
R1(config-router)#network 192.168.102.1 0.0.0.0
R1(config-router)#network 192.168.103.1 0.0.0.0
بعد از این کار بر سر interface مورد نظر میریم و دستور زیر رو تایپ میکنیم.
R1(config)#interface serial 1/0
R1(config-if)#ip summary-address eigrp 100 192.168.96.0 255.255.248.0
با این کار تمام route های گفته شده بصورت تک route در می ایند.