مسیردهی و پروتوکولهای مسیریابی

71
تون کابل پوهناینس کمپیوتر س پوهنځیای شبکه مختصری از درس هستر چهارم سم یه وترتیب: محب تهمان"داتستاد سید عابد سا: اهنماد راستا ان سال خزا3131 دی خورشی هجری

Upload: muhibullah-aman

Post on 22-Jan-2017

136 views

Category:

Education


6 download

TRANSCRIPT

Page 1: مسیردهی و پروتوکولهای مسیریابی

پوهنتون کابل

پوهنځی کمپیوتر ساینس

مختصری از درس های شبکه سمستر چهارم

"امان"تهیه وترتیب: محب هللا

استاد راهنما: استاد سید عابد سادات

هجری خورشیدی 3131خزان سال

Page 2: مسیردهی و پروتوکولهای مسیریابی

2 صفحه

به نام خداوند بخشاینده ومهربان

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

:بجای مقدمه explorationسیسکو ) آموزشیدوستان و همصنفان محترم! مجموعۀ را که فعال در دسترس دارید برگرفته از سلسله مواد های

لی تکمیل هرشک( می باشد. عالقمندی و پشت کار شما بنده را مجبور نمود تا مجموعۀ ذیل را هرچند که بسیار وخت گیر بود به 2

exploration 2وخدمت دوستان باید یاد آور شوم که این مجموعه محصول از برداشت خودم از تک تک عنوان های درسی . نمایماگر درآن اشتباه ویا اشتباهاتی ویاهم اینکه نکته و مطلب جاافتاده یی برای بناء خالی از اشتباهات نمی باشد می باشد نه ترجمه آن.

دارید مهربانی نمایید مارا عفو بدارید و درصورت امکان از طریق آدرس های ذیل به من ابالغ دارید.وبرما منت نهید. افزوده شدن تادر ویرایش بعدی اصالح گردد.

www.btsitgroup.weebly.com [email protected] www.facebook.com/btsitgroup

چپتر اول آنچه در این چپتر خواهیم خواند:

معرفی روتر منحیث یک کمپیوتر همراه با سیستم عامل و دیزاین هاردویر برای تکمیل پراسۀRouting

تشریح را( های عیارسازیconfigure نمودن )device و نصب آدرس ها

تشریح ساختارrouting table

چگونه یک روترpath را مشخص می کند وpacket ها راswitch .می کند

Router ها در بین packetروتر ها عبارت از وسایل اند که یک شبکه را با شبکه های دیگر وصل می نماید. و مســـول انتقال

شبکه های مختلف می باشد.پیشرفت روتر ها در در پیشرفت تکنالوژی وشبکه تاثیر زیاد وارد کرده است.

برعالوۀ وصل کردن شبکه های مختلف روتر ها وظایف ذیل را نیز انجام میدهند.

42یک ارتباطx7 ساعت و دریک هفته هفت روز به 42را برقرارمی سازد بدین معنی که روزانهavailability

یک نیتورک کمک می کند.

یکintegrated Services را برای انواع مختلف دیتا از طریقwired ویاWireless .فراهم می کند

،تأثیرات ویروس هاworms وغیره راMitigate .یا سبک می کند

وسیلۀ است که بین نمودن پاکت ها از شبکه به شبکۀ دیگر می باشد. زیرا روتر forwardولی وظیفۀ اصلی روتر ها

دونیتورک مختلف عمل نموده و آنهارا باهم وصل می سازد.

بحث routing processودراین چپتر راجع به روتر ها ، وظیفۀ روتر درشبکه ها ، اجزای هاردویری و سافت ویری ها و

خواهد شد.

Routers Are Computers استفاه گردید یک ARPAمی باشد. وباراول هم که روتر درشبکۀ درحقیقت همانند اکثر کمپیوترها روتر نیز یک کمپیوتر

IMP (Interface Message Processor) بود کهIMP در حقیقت یکMini Computer ساخت کمپنی 613مودل

Honeywell بود که باراول شبکۀARPANET زنده کرد و بکارانداخت. 1131ماه آگست سال 63را در

Page 3: مسیردهی و پروتوکولهای مسیریابی

3 صفحه

مشابه به کمپیوتر هادارند ازقبیل:روتر ها چندین وسایل

CPU

RAM

ROM

Operating System

شکل ذیل اجزای داخلی روتر هارا نشان میدهد که تقریبا مشابه به یک کمپیوتر می باشد.

Routers Are the Network Center هرروتر دارای چندین انترفسچنانچه می دانیم روتر چندین نیتورک مختلف را باهم وصل می کند این بدین معنی است که

ها به یک انترفس روتر می رسند Packetمیباشد که هر کدام آن به یک آی پی ونتورک خاص تعلق دارند. یعنی زمانیکه

می کند. که این انترفس (forwardمذکور متعلق به کدام انترفس شده و آنرا هدایت ) packetروتر مشخص می کند که

مستقیما به روتر وصل شده باشد ، ویا هم ممکن کدام روتر دیگر باشد که به روتر وصل شده بعدی ممکن شبکۀ باشد که

باشد.

Page 4: مسیردهی و پروتوکولهای مسیریابی

4 صفحه

Router Determine the Best Path عبارت است از: packetدووظیفۀ اصلی روتر ها در انتقال یک

( مشخص نمودن بهترین مسیرBest Path) برای ارسال یکpacket

Forward نمودنpacket سوی مقصد آن به

هم نظربه forwardingصورت میگیرد. وعملیۀ Routing Tableیابهترین مسیر با استفاده از Best Pathپراسۀ انتخاب

با مطابقت نوع میدیا فریم ها راساخته Data Link Layerدر pathمسیر پاکت ها صورت میگیرد. یعنی روتر ها باتشخیص

د.یعنی درصورتیکه در مسیر انتخاب شده کیبل های مسی بکار رفته باشد پس روتر پاکت و آنرا از انترفس آن خارج میساز

های خاص frameودرصورتیکه مسیر انتخاب شده سایر میدیا باشد برای هرکدام تبدیل می کند Ethernet Frameهارا به

که بعدا این موضوع به تفصیل ارایه خواهدشد.آنرا میسازد.

استفاده می Routing tableو ساختن remoteبرای شناختن نیتورک های Dynamic Routeو Static Routeروترها از

هم معلومات مختلف را راجع به سایر نیتورک ها وخود روتر درخود ذخیره می کند. Routing tableکنند که درحقیقت

Routers CPU and Memory های هاردویر مشابه می باشند که نظربه componentمادل دارای روترها دارای انواع ومادل های زیادی است ولی هر

به Desktopدر داخل روترها فرق دارد. روتر ها همانند کمپیوترهای componentنوع روتر و مادل روتر موقعیت این

ردد. ها دارای یک پوشش فلزی می باشد که برای دیدن وسایل داخلی این پوشش برهنه میگ componentخاطر محافظت

ولی درروترها بسیارکم اتفاق می افتد که ما این پوشش را دورنماییم وروتر را تنظیم نماییم تنها در حاالت که بخواهیم حافظۀ

( را دورنماییم.coverنماییم نیاز است تا این پوشش ) Upgradeروتررا

componentشش میکنیم تا با تمام وغیره می باشد. که دراینجا کو CPU, RAM, ROMها روتر شامل PCبه مثل اکثر

های روتر آشنا شویم.

1) CPU (Central Processing Unit) هدایات سیستم عامل روتررا :Execute می کند ازقبیلSystem

Initialization ،Routing Functions ،Switching Function .وغیره

Page 5: مسیردهی و پروتوکولهای مسیریابی

5 صفحه

4) RAM (Random Access Memory) هدایات و دیتای راکه باید در :CPU یا پراسسرexecute گردد

بطورمؤقت در خود ذخیره می کند. وهمچنین برای ذخیرۀ :

a. Operating System یعنی :IOS (Internetworking Operating System) روتر در جریان

Boot up درRAM .کاپی میگردد

(Boot up عبارت از راه اندازی و روشن شدن روتر و انجام عملیات ابتدایی توسطROM ی( عنیPOST)

می باشد که بعداَ به تفصیل مورد بحث قرارخواهد گرفت(.

b. Running Configuration File :

Configuration File ( ها کماندهای عیارسازیconfiguration command ها را درخودذخیره )

می روددراین روتر از آن استفاده کند.وتمام کماندهای که برای عیارسازی روتر به کار IOSمینمایند. تا

گونه فایل ها ذخیره میگردد.

c. IP Routing Table این فایل ها نیز در :RAM ذخیره شده ومعلومات را راجع به نیتورک های که به

IPبه روتر وصل است ذخیره می کند و برای انتخاب بهترین مسیراز remoteشکل مستقیم یا به شکل

Routing Table .استفاده میگردد

d. ARP Cashe: مانندARP Cashe درPC ها بوده و شاملIP آدرس های می باشد که باید بهMAC

باشند وجود دارد. LAN Interfaceگردد. واکثرآ درروترهای که دارای MAPآدرس

e. Packet Buffer پاکت ها قبل ازینکه از یک انترفس خارج شود ویا بعدازینکه دریک انترفس وارد شد :

را دارامی باشد. Packet Bufferها وظیفۀ ذخیرۀ RAMذخیره میگردد. و Bufferبه طور مؤقت در

ها یک حافظۀ موقتی بوده بدین معنی که محتویات شانرا درصورت خاموش شدن RAMاستفاده میگردد. همچنان

شدن آن از دست می دهد. restartروتر ویا

6) ROM (Read Only Memory)( یک شکل از حافظۀ همیشگی :permanent روتر است که وسایل سیسکو )

برای ذخیرۀ:

Bootstrap Instructions

Basic Diagnostic Software

Scaled-down version of IOS

میباشد استفاده می کند. ICکه عبارت از یک سافت ویر در Firmwareاز ROMاستفاده میکنند.

2) Flash Memoryیره و : یک حافظۀ دایمی می باشد که بصورت الکتریکی ذخerase میگردد. وبرای ذخیرۀ

Operating System استفاده میگردد. قابلیتUpgrade کردن را دارابوده و شاملSIMM وPCMCIA کارت

می باشد.

5) NVRAM (Non Volatile RAM) برخالف :RAM زمانیکه روتر خاموش ویاrestart دد محتویاتش را از میگر

Boot ROMراهمرای Flash Memoryو را درخود جا داده Startup Configuration دست نمی دهد.

وبرعکس کاپی می نماید. startup configبه running-configشریک می کند. ومعلومات را از

3) Interfaceه که جهت ارتباط با سایرشبکه ها وکمپیوتر ها استفاده میگردد و به سه قسم می باشد.:بعدفزیکی داشت

I. Ethernet/FastEthernet

II. Serial Interface

III. Management Interface

انواع انترفس ها بعدا به تفصیل مورد بحث قرار خواهدگرفت.

7) AUX Port یک پورت مدیریتی است که برای عیارسازی روترها به شکل :remote استفاده میگردد. وزیادتر

ازآنطریق صورت ( میگردد برای اتصال مودم که عیارسازیfailedناکام ) network pathزمانیکه

میگیرداستفاده میگردد.

Page 6: مسیردهی و پروتوکولهای مسیریابی

6 صفحه

Internetworking Operating System (IOS) یادمیگردد.واین سیستم عامل همانند تمام سیستم های عامل IOSاستفاده میگردد بنام ciscoسیستم عامل که در وسایل روتر

وفایل Memory Allocation, Process, Securityدرکمپیوتر وظیفۀ مدیریت منابع سخت افزاری و نرم افزاری به شمول

,routing, switchingمیباشد وهمزمان میتواند پراسه های Multitaskingکه این سیستم عامل سیستم را بعهده دارد.

internetworking telecommunication functions .وغیره را انجام دهد

Cisco IOS مختلف روتر مورد استفاده قرارمیگیرد. واین سیستم عامل ها دارای انواع مختلف می باشد که در مدل های

نیز می باشد Graphical User Interfaceهمانند تمام سیستم های عامل دارای انترفس می باشد. وبعضی روتر ها دارای

سازی این سیستم برای عیار CLIنماییم. ولی بطور عموم از محیط configureکه از طریق آن می توانیم این سیستم عامل را

استفاده صورت میگیرد. ها عامل

Router Boot up Process Bootup Process .درروتر دارای چهار مرحلۀ ذیل می باشد

I. Performing POST (Power On Self-Test)

II. Loading The Bootstrap Program

III. Locating and Loading the CISCO IOS Software

IV. Locating and Loading the Startup Configuration file and entering setup mode

1) Performing POST :POST مخففPower on Self-Test می باشد وعبارت از یک پراسۀ است که در هر کمپیوتر در

POSTچیک و بررسی میگردد. وبعداز اتمام پراسۀ routerراه اندازی میشود. که دراین پراسه تمام هاردویر Boot upجریان

اجرا میگردد. Bootstrap loaderپروگرام

4) Loading the Bootstrap Program بعد از تکمیل پراسۀ :POST پروگرامbootstrap ازROM بهRAM .کاپی میگردد

CPU هدایاتBootstrap را اجرامیکند و وظیفۀ اصلیbootstrap program دریافت سیستم عامل و کاپی کردن آن در

RAM دمی باش.

Page 7: مسیردهی و پروتوکولهای مسیریابی

7 صفحه

6) Locating and loading the CISCO IOS معموال :IOS در فلش میموری ذخیره میباشد ولی ممکن درTFTP (Trivial File

Transfer Protocol) .هم ذخیر گردد (TFTP سروراست که زیادتر بخاطرbackup .).استفاده میگردد

میگردد. Load(، RAM)در رم TFTPویاهم از flash memoryیا از IOS imageدرمرحلۀ سوم این 2) Locating and Loading the startup configuration files and entering setup mode یعنی دراین مرحله :startup

configuration چیک وبررسی می گردد. که محل ذخیرۀ آن درNVRAM می باشد.که درین نوع فایلconfiguration و

:این تنظیمات ذخیره شده می تواند شامل تنظیمات قبلی ذخیره گردیده است. که

Interface Addresses

Routing Information

Passwords

وسایرconfiguration .ها باشد

بیان میکند. Router Boots Upشکل فوق بخوبی مراحل

ز این کماند استفاده میکنیم.را ببینیم زمانیکه ا Boot upمامیتوانیم مراحل user modeدر show versionبا استعمال کماند

Router>show version

Output :این کماند شامل

a. IOS Version

b. Rom Bootstrap Program

c. Locating The IOS

d. CPU and Amount of RAM

e. Interfaces

f. Amount of NVRAM

g. Amount Flash

h. Configuration Register

Page 8: مسیردهی و پروتوکولهای مسیریابی

8 صفحه

Router Interfaces میگردند. انترفس ها receiveویا forwardها packetزیکی روتر گفته می شود که از طریق آن واژۀ انترفس به بخش ارتباطی ف

انواع مختلف داشته که انواع مختلف شبکه هارا باهم وصل مینماید. ودر روتر ها هر انترفس آن به یک نیتورک جداگانه تعلق میگیرد

یک نیتورک بوده و یک نیتورک را باهم وصل نماید.یعنی نمی توان دوانترفس فعال روتر را دریافت که مربوط

بصورت عمومی انترفس های روتر به دو کتگوری تقسیم میگردد:

i. LAN Interfaces مانند :Ethernet, FasthEthernet, Gigabit Ethernet وغیره

ii. WAN Interfaces مانند :Serial, ISDN, Frame Relay .وغیره

1. LAN Interfacesا برای وصل شدن به : این انترفس هLAN استفاده میگردد.وهمانند هر هوست دیگر درشبکه دارای یک

MAC Address میباشند که درنیتورک سهم میگیرد ویا وصل میگردد. وهمچنان دارای آدرس آی پی نیزمیباشند.عموما از

Page 9: مسیردهی و پروتوکولهای مسیریابی

9 صفحه

یرد. درصورت که بخواهیم استفاده صورت میگ LAN Interfaceبرای وصل شدن به STPو UTPوکیبل RJ-45کنکتورهای

روتر را با سویچ ویا کمپیوتر ویاهم با روتر دیگر به شکل مستقیم وصل نماییم از این انترفس ها استفاده مینماییم. که برای وصل

وبرای وصل کردن روتر به کمپیوتر و یا روتربه روتر از کیبل های Straight-throughکردن روتر به سویچ از کیبل های

Copper Cross Over .استفاده مینماییم

4. WAN Interfaces( این انترفس ها برای وصل کردن روتر به نیتورک های خارجی :External Networks) استفاده میگردد

میباشند که نشان میدهد این انترفس ها Subnet Maskو IP Addressکه ازهم به فواصل بسیار دور قرارداشته باشند. ودارای

مینماید. که میتوان encapsulateدیتارا به نوع پاکت های مختلف WAN Interfaceتورک مشخص می باشد. مربوط یک نی

نام برد. HDLCو PPP, Frame Relayاز

Layer 3 IP Addressبطور مثال شکل ذیل روتر را که دارای چهار انترفس میباشد نشان می دهد.که هر انترفس آن دارای یک

MACهای آن برعالوۀ آدرس آی پی دارای LAN Interfaceده که مربوط شبکه های مختلف میباشند. و بو subnet Maskو

Address .نیز میباشند

Management Ports: استفاده میگردد. که این نوع (Router Configuration)همچنان روتر دارای پورت های میباشد که بخاطر مدیریت و عیارسازی روتر

استفاده نگردیده بلکه صرف بخاطر مدیریت روتر Packet Forwardingبرای Fast Ethernetو Serial portخالف پورت ها بر

پورت می باشد که پورت کنسول برای وصل کردن ترمینل ویا Consoleازآن استفاده میگردد. نوع بسیار معمول این نوع پورت ها

PC که درآن نرم افزارHyper Terminal استفاده گردیده وبااستفاده از این پورت و کیبل نصب استRoll over بدون اینکه به نیتورک

( نماییم.configurationدسترسی داشته باشیم می توانیم روتر را عیار سازی )

ریبا یک نوع پورت مدیریتی دیگری میباشد که در بعضی روتر ها موجود میباشد. ولی امروزه تق Auxiliary Portبه همین ترتیب

ازبین رفته است. auxiliary portاستفاده از

در راه اندازی یک شبکه چیزیکه زیاد اهمیت دارد انتخاب کیبل مناسب برای وصل کردن وسایل می باشد. که در ذیل این مطلب را

واضح میسازیم.

Page 10: مسیردهی و پروتوکولهای مسیریابی

10 صفحه

درشکل فوق برای وصل کردن:

PC1 بهH1 ازکیبلCopper Straight-through نیم.استفاده میک

H1 بهR1 ازکیبلCopper Straight through .استفاده میکنیم

R1 بهS1 ازکیبلCopper Straight Through .استفاده میکنیم

S1 بهR2 ازکیبلCopper Straight-through .استفاده میکنیم

R2 بهR3 ازSerial DCE وSerial DTE استفاده مینماییم که درین حالت در صورتیکهClock Rate ازطرفR2

کش میکنیم. R3به R2راانتخاب واز Serial DCEتعیین گردد R3برای

R3 بهPC3 از کیبلCopper Cross-Over .استفاده مینماییم

برای وصل کردن دو وسیلۀ مختلف استفاده مینماییم و Serial Cableبطور خلص میتوان گفت که برای وصل کردن روتر به روتر از

استفاده مینماییم. وچون روتر هم درحقیقت Cross overوبرای وصل کردن دووسیلۀ مشابه از Straight-throughیبل های نوع از کال

استفاده مینماییم. Cross-over Cableیک کمپیوتر است بنا برای وصل کمپیوتر به روتر از

(:Router and the Network Layerروتر و الیه سوم )می forwardموجود است پاکت های دیتا را Layer 3 IP Packetۀ سوم می باشد که به اساس معلومات که در روتر یک وسیلۀ الی

Routingآنرا خوانده و با IP Addressکه به روتر می رسد اوال روتر packetمینامند. یعنی هر Routingنماید که این پراسه را

Table خود مطابقت می دهد. درصورتیکه باdestination Address که در پاکت موجوداست بصورتdirectly وصل باشد پس

Packet مذکور را به همان شبکه انتقال میدهد ولی درصورتیکهIP مذکور را نشناخت آنرا به روتر بعدی هدایت میکند وروتر بعدی

هم عین عملیه را انجام میدهد.

Page 11: مسیردهی و پروتوکولهای مسیریابی

11 صفحه

در پاکت ها اوال باید نوع مسیر ویا میدیا که IP Addressمیکند یعنی پس از بررسی نیز کار 1و الیۀ 4به همین شکل روتر ها با الیۀ

( شناسایی گردد وسپس عملیۀ physical Layerتوسط الیۀ دوم ) ویا درمسیری هدایت می شود، دیتا از طریق آن به مقصد میرسد

encapsulation ( پاکت ها درالیۀ دومdata link layer) م صورت گیرد. وسپس هEncoding دیتا نظر به کیبل ها درالیۀ یک

(Physical layer) از کیبل های مسی استفاده شده باشد دیتا به سگنال های برقی و در مسیر بعدی صورت گیرد یعنی درصورتیکه

دیتا به امواج باشد Wirelessدرصورتیکه از فایبر نوری استفاده شده باشد دیتا به سگنال های نوری وبه همین ترتیب درصورتیکه

رادیویی وغیره تبدیل گردند.

Implementing the basic Addressing Schema ازشبکه را بسازیم که این documentationنمودن یک شبکه ماباید یک Mapعموما درزمان دیزاین یک شبکۀ جدید ویاهم

documentation حداقل باید شامل نام وسایل ، آدرسIP ، هر وسیلهsubnet Mask هر وسیله وDefault Gateway Address

از شبکۀ پایینی را نشان میدهد. documentationهمان وسیله باشد. مثال جدول زیر یک

Device Interface IP Address Subnet Mask Default

Gateway

R1

Fa0/0 192.168.1.1 255.255.255.0 N/A

Fa0/1 192.168.2.1 255.255.255.0 N/A

R2

Fa0/0 192.168.2.2 255.255.255.0 N/A

S0/0/1 192.168.3.1 255.255.255.0 N/A

R3

Fa0/0 192.168.4.1 255.255.255.0 N/A

S0/0/1 192.168.3.2 255.255.255.0 N/A

PC1 NIC 192.168.1.10 255.255.255.0 192.168.1.1

PC3 NIC 192.168.4.10 255.255.255.0 192.168.4.1

Page 12: مسیردهی و پروتوکولهای مسیریابی

12 صفحه

Basic Router configuration: ( روتر بعضی از تنظیمات ابتدایی آن عبارت است از:configurationدرزمان عیارسازی )

تعیین نام روتر

تنظیم پسورد برای روتر

عیارسازی انترفس ها

تنظیمbanner

ذخیرۀ تغییرات در روتر

مشخص کردن تنظیمات

ه تعقیب آن نام روتر استفاده میکنیم.وب Hostnameازکماند Global Configuration Modeبرای تعیین نام روتر در

Router(config)#hostname R1

Password Configuration

را علیحده. ودر VTYدر روتر ها میتوانیم چندین پسورد داشته باشیم مثال می شود که الین کنسول را علیحده پسورد بدهیم و الین

ل می شود نیز از وی پسورد مطالبه نماید.داخ privilege modeبه User modeضمن زمانی که کسی از

global configurationپسورد مطالبه نماید از کماند زیر در privilege modeبه User modeاز userبرای اینکه با داخل شدن

mode .استفاده مینماییم

Router 1(config)# enable password class

Router 1(config)# enable secret class

استفاده نماییم در آنصورت زمانیکه بخواهیم enable passwordفرق بین دوکماند فوق در این است که درصورتیکه از

configuration هاراببینیم پسورد هم از نظر بیننده قابل خوانش است ولیenable secret خالف این قضیه است یعنی پسورد را به

شکل رمز نشان میدهد.

کنسول را پسورد دهیم ازکماندهای زیر استفاده مینماییم. برای اینکه الین

Router 1(config)# Line Console 0

Router 1(config-line)# password cisco

Router 1(config-line)# login

Router 1(config-line)# exit

به همین ترتیب برای اینکه الین تیلنت را پسورددهیم :

Router 1(config)# line vty 0 4

Router 1(config-line)# password Ahmad

Router 1(config-line)# login

Router 1(config)# exit

Page 13: مسیردهی و پروتوکولهای مسیریابی

13 صفحه

bannerتنظیم

به user modeاست که با داخل شدن از messageعبارت از Bannerهم از کماند زیر استفاده میکنیم و Bannerبرای تنظیم

privilege mode .نشان داده می شود

Router 1(config)#banner motd &

Enter TEXT message. End with the character '&'. ****************************************** WARNING!! Unauthorized Access Prohibited!! ******************************************

&

Router Interface Configuration:

داخل هر انترفس شده و سپس آنرا تنظیم کنیم. global configuration modeترفس های روتر اوال باید از برای تنظیم ان

R1(config)#interface Serial0/0 R1(config-if)#ip address 192.168.2.1 255.255.255.0

بسیار مفید است. که با استفاده از کماند ( بعدیtroubleshootingبرای مدیریت و اشکال زدایی ) descriptionوهمچنین تنظیم یک

description کرکتر این مشخصه را تنظیم میکنیم.مثال: 423وبه تعقیب آن تشریحات همان انترفس تا

R1(config-if)#description Link to ICT LAN

صل میکنیم به کیبل های برمیخوریم که بااستفاده از کیبل ها و Point-to-pointزمانیکه ما میخواهیم دو پورت سلایر روتر را بشکل

clock rateاست به روتری وصل می شود که DCEحک شده است. که همیشه مجرای که DTEوطرف دیگر آن DCEیک طرف آن

از کماند زیر در انترفس مربوطۀ آن استفاده میکنیم. DCEدر روتر clock rateرا برای روتر دیگر تعیین می کند. وبرای تنظیم

R1(config-if)#clock rate 64000

R1(config-if)#no shutdown

البته باید یاد آور شویم که هر انتر فس روتر به یک نیتورک خاص تعلق دارد وهیچ وقت نمی توانیم دو انترفس روتر را به

یک شبکه وصل کنیم.

Verifying Basic Router Configuration

م داده شده را که در یک روتر ببینم از کماندهای زیر استفاده میکنیم.هایی انجا configurationبرای اینکه

Page 14: مسیردهی و پروتوکولهای مسیریابی

14 صفحه

1

R1#show running-config

برای دیدن configuration

هایی که درفایل running-

config قراردارد استفاده می شود. و

running-

config عبارت از فایل است که

قرار RAMدر IOSداشته و

روتر ازآن استفاده نموده

وحاوی configuration

هایی ذخیره شده و ذخیره ناشده

می باشد.

4 R1# Show

startup-config

برای دیدن configuration هایی ذخیره شده

روتر که در NVRAM ذخیره

می باشد استفاده می گردد.

6 R1#Show ip

route

این کماند برای routingدیدن

table که روترازآن استفاده می

استفاده شده و کندبرای انتخاب مسیر استفاده

میگردد.

Page 15: مسیردهی و پروتوکولهای مسیریابی

15 صفحه

2 R1#Show interface

راجع به انترفس های روتر

معلومات می دهد.

5 R1#Show IP

interface briefly

Configuration هایی انترفس هارا

بشکل بسیار خلص وجدول نشان می دهد.

6 R1# show interface

fastEthernet0/0

یک برای دیدنانترفس خاص استفاده میگردد.

Building The Routing table

Introduction with routing table معرفی با روتینگ تیبل وصل هستند directlyمی باشد که برای ذخیره معلومات درباره شبکه هایی که به شکل RAMروتینگ تیبل عبارت از دیتا فایل در

show ipوهمچنی برای ذخیرۀ معلومات دیگر استفاده میگردد.وبا استفاده از کماند وصل هستند remoteویا شبکه های که به شکل

route میتوانیمrouting table را ببینیم. زمانیکه ما ازکماندshow ip route بخاطر دیدنrouting table با استفاده می نماییم

.پروتوکول مورد استفاده در شبکۀ مذکور می باشدحروف برمی خوریم که هریک نشاندهندۀ نوع شبکه و

در روتینگ تیبل حروف :

Page 16: مسیردهی و پروتوکولهای مسیریابی

16 صفحه

C نشان دهنده شبکه های است که به شکل :directly .وصل میباشند

R نشان دهنده شبکه های است که به شکل :remote وصل هستند.البتهR در اینجا نشاندهنده این است که از پروتوکولRIP

استفاده گردیده است.

D نشاندهنده شبکه های :Remote است که با استفاده ازDynamic Routing protocol .به روتر وصل گردیده است

S نشان دهنده شبکه های :Remote است که با استفاده ازStatic Routing .به روتر وصل گردیده است

می توانیم command promptدر route print اند می باشد که با استفاده از کم routing tableها نیز دارای یک PCهمچنان

routing table یکPC .را ببینیم

Adding a connected network to the routing table طوریکه میدانیم هر انترفس روتر به یک نیتورک جداگانه تعلق می گیرد و این انترفس ها زمانی فعال می شوند که آدرس های آی پی

بخاطر فعال ساختن آن استقاده کنیم که با فعال شدن یک انترفس، انترفس no shutdownشده و ازکماند configureن آ subnet maskو

روتر شبکۀ مربوطۀ آنرا شناخته و دیتا را routing tableوبا اضافه شدن انترفس در هم اضافه میگردد routing tableمذکور در

forward .نموده می تواند

استفاده می نماییم. shutdownو برای غیر فعال ساختن آن کماند no shutdownاختن یک انترفس از کماند برای فعال س

Adding A Remote Network to the Routing table به روتر وصل است کافی است است تا انترفس مربوطۀ آن شبکه directlyچنانچه ذکر شد برای اضافه کردن شبکه هایی که بصورت

واضافه کردن آن در Remoteفعال کنیم. ولی برای وصل کردن شبکه های no shutdownنموده و توسط کماند configureرا

Routing table :ما از دوروش زیر استفاده مینماییم

I. Static Routing

II. Dynamic Routing

Static Routing شبکۀ مذکور subnet maskآدرس و IPما نیاز داریم که static routingبا استفاده از روش remoteبرای وصل کردن یک شبکه

وبه تعقیب آن IP routeآن به روتر معرفی کنیم. که برای این منظور از کماند exit interfaceیا Next-hopeآدرس IPرا همراه

را نوشته می کنیم. یعنی:آن IPویا هم آدرس exit interfaceآن وبه تعقیب آن نام subnet maskو remoteآدرس شبکۀ

RMuhib(config)#ip route 192.168.10.0 255.255.255.0 192.168.2.2

نشان داده می شود. Sوصل گردیده اند به حرف static routingکه با استفاده از remoteآن عده ازشبکه های Routing tableدر

Page 17: مسیردهی و پروتوکولهای مسیریابی

17 صفحه

توصیه میگردد: Static Routingدرحاالت ذیل استفاده از

ذرصورتیکه تعداد روتر ها کم باشد.چونکه درصورت زیاد بودن تعداد روترها فعال کردنrouting بین آنها توسطstatic

routing .کار بسیار دشوار است

زمانیکه شبکه تنها توسط یکISP به انترنت وصل باشد. چون درینجا نیاز به استفاده ازRouting protocol .نیست

ا )ولو بزرگ( که ازساختار زمانیکه نیتورک هHub-and-spoke topology .استفاده نمایند

در یک شبکه عبارت از آخرین انترفس شبکه می باشد. که با استفاده از این انترفس به نیتورک دیگر وصل exit interfaceنوت:

میگردد.

Hub-and-spoke topology عبارت ازساختار شبکه می باشد که شباهت زیاد بهstar topology داشته و معموال دارای یک نقطه

( می باشد.spoke( و چندین شاخه )hubمرکزی )

قایم سازید؟ PC1و R3مثال: دیاگرام ذیل را در نظرگرفته و ارتباط را بین

Page 18: مسیردهی و پروتوکولهای مسیریابی

18 صفحه

و 192.168.1.0شده وچون شبکه های R1اوال داخل static routingبین شبکه های فوق با استفاده از routingبرای فعال کردن

آن exit interfaceرا معرفی میکنیم. البته 192.168.3.0به آن وصل است ما صرف نیتورک directlyبصورت 11491319493

میباشد. 11491319494

R1>enable

R1#configure terminal

R1(config)#ip route 192.168.3.0 255.255.255.0 192.168.2.2

R1(config)#exit

.192.168.2.1 را معرفی میکنیم از طریق انترفس 192.168.1.0هم شبکۀ R2ن ترتیب برای به همی

R2>enable

R2#cofigure terminal

R2(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1

R2(config)#exit

طور ذیل عمل میکنیم. 11491319193و شبکۀ 11491319493وبرای معرفی شبکۀ

R3>enable

R3#cofig t

R3(config)#ip route 192.168.2.0 255.255.255.0 192.168.3.1

R3(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.1

R3(config)#exit

R3#

روتر CLIور در کنید. که برای این منظ pingرا PC1کمپیوتر R3پس از اتمام کار الزم است بخاطر چیک کردن ارتباط ، از روتر

کماند ذیل را استفاده میکنیم. Privilege Modeویا user modeرفته و در

R3# ping 192.168.1,10

Dynamic Routing . دراین روش میباشد protocols Dynamic Routingاستفاده از Routing tableدر Remote Networksراه دیگر اضافه کردن

ها جمع آوری می نماید. بطور Routing protocolsتوسط Remoteلومات را راجع به شبکه های روتر ها بصورت اتوماتیک مع

هادارای وظایف عمدۀ زیر میباشد: Routing protocolخلص

معلوماتrouting table های روتر های مختلف را باهم شریک می کند. یعنیremote network درRouting table

عالوه میگردد.

برایdiscover .نمودن یا جستجو نمودن شبکه استفاده میگردند

برایUpdate نمودن ونگهداری(maintenance) یکRouting table .استفاده میگردند

Page 19: مسیردهی و پروتوکولهای مسیریابی

19 صفحه

Routing protocol :ها دارای انواع زیاد بوده ولی چند نوع مشهور آن که زیاد مورد استفاده قرارمیگیرد عبارت است از

RIP (Router information protocol)

IGRP (Interior Gateway Routing protocol)

EIGRP (Enhanced Interior Gateway Routing protocol)

OSPF (Open Shortest Path first)

IS-IS (Intermediate System-to-Intermediate system)

BGP (Border Gateway Protocol)

توسط Routing tableبه روتر وصل میگردند ، در dynamicallyها بصورت Routing protocolشبکه هایی که با استفاده از

Staticاکثرا هم از Routing tableوصل شده باشد(. بیاد داشته باشید که در RIPمشخص میگردند )البته تنها توسط Rحرف

Routing استفاده صورت میگیرد وهم ازDynamic Routing.

ها میباشد. Routing protocolپروتوکول ها فرق میکند. که موضوع اصلی درس این سمستر هم همین عیارسازی روتر ها نظر به

Router Principle اصول روتر I. هر روتر به اساس معلومات که درrouting table .خود دارا می باشد تصمیم میگیرد

II. میتواند روترهای مختلف معلومات مختلف داشته الزم نیست تا عین معلومات یک روتر را روتردومی نیز داشته باشد. یعنی

باشد.

III. درصورت که نیتورک اولی در بارۀ نیتورک دومی معلومات داشته باشد حتمی نیست که نیتورک دومی هم دربارۀ نیتورک

اولی معلومات داشته باشد.

واضح میسازد: routingاصول فوق سه نکته را راجع به

I. تمام روتر ها دربارهRouting Table خود معلومات داشته و دیتارا نظر بهRouting table به روتر بعدی می فرستد

دارد ویاخیر. destinationومطمین نیست که آیا روتر بعدی راهی به

II. وظیفۀ تعیینroute هاراadministrator یک شبکه دارا می باشد. که میتواند به صورت ستاتیک ویا دینامیک ویاهم

هارا مشخص کند. routeاین ستاتیک ودینامیک

III. روتر ها می تواند ارتباط یک طرفه داشته باشد یعنی در صورتیکه روتر مجبورنباشد عین معلومات روتر دیگر را

یاد میکنند. که زیاد در انترنت Asymmetric routingداراباشد پس می تواند ارتباط یکطرفه باشد که این نکته را بنام

نیز یاد میگردد. black holeبه نام استفاده صورت میگیرد. و

Path Determination and Switching Functions

Packet Fields and Frame Fields چنانچه از قبل میدانیم که دیتا برای اینکه درشبکه های کمپیوتری از طریق انواع مختلف میدیا ها و الیه ها عبور نماید اشکال وفارمت

های PDUاشکال از Frameو IP Packetیاد میگردد. که encapsulationر می کند که این عملیه به نام های مختلف را بخود اختیا

دیتا می باشد که در الیۀ نیتورک و الیه دیتالینک بخود اختیار می کنند.

IP Packet Format

IP Packet متشکل از چندین بخش ویا فیلد می باشد که شامل معلومات دربارۀpacket وهمچنین هاHost هایSender وReceiver

به تفصیل خواندیم ولی دراینجا به بعضی فیلدهای دیگر آن نیز اشاره می exploration 1در IP Packetمی باشد. راجع به فیلد های

کنیم:

Version

IP Header Length

Precedence and Type of Services

Packet length

Identification

Page 20: مسیردهی و پروتوکولهای مسیریابی

20 صفحه

Flag

Fragment offset

Time To Live (TTL)

Protocol

Header Checksum

Source IP And Destination IP

IP Option

MAC Layer Frame Format

فریم ها نیز از بخش ها وفیلدهای متعدد تشکیل گردیده است.وبخش عمدۀ آنرا آدرس ها تشکیل میدهد که این آدرس IP Packetهمانند

( Same networkمیباشد. وعموما این آدرس ها در داخل یک شبکه ) receiverو senderکمپیوتر MAC Addressعبارت از

استفاده میگردد. فریم ها از فیلدهای زیر تشکیل گردیده است:

Preamable

Start of frame (SOF) delimeter

Source Address and Destination Address

Type/Length

Data and Pad

Frame Check Sequence (FCS)

Best Path and Metric اشد. ب چندین مسیر موجودی بین دو روتر می( عبارت از انتخاب کوتاه ترین وساده ترین مسیر ازبین best pathتعیین بهترین مسیر )

ی مختلف برای ها Routing protocolصورت میگیرد. که عملکرد Metricاز روی Routing protocolکه اکثرا این عملیه توسط

نموده countها را Hopبرای انتخاب بهترین مسیر بصورت بسیار ساده تعداد RIPمختلف است. مثال پروتوکول Best pathتعیین

OSPF هایی دیگر از جمله routing protocolانتخاب می نماید. ولی Best pathرا داشت به عنوان Hopو مسیری که کمترین

انتخاب می نماید. best pathرا از بین چندین مسیر موجودی به عنوان bandwidthترین ی دارندۀ بلندمسیر

صورت میگیرد. ومتریک درحقیقت Metricها با استفاده از routing protocolانتخاب بهترین مسیر از بین چندین مسیر توسط

ها استفاده میگردد. وعموما به هراندازه که routing protocolمی باشد که درانتخاب بهترین مسیر توسط numeric valueعبارت از

کوچک باشد مسیر بهتر شده می تواند. Metricقیمت عددی

ها انواع زیاد داشته ولی دو نوع متریک که توسط اکثر پروتوکول ها استفاده میگردد عبارت است از: متریک

1. Hop Count 4 .Bandwidth

Page 21: مسیردهی و پروتوکولهای مسیریابی

21 صفحه

Hop Count: Hop count ارت از تعداد روتر های های است که یکعب packet تارسیدن به مقصد باید آنرا طی کند. مثال درصورت که قیمتHop

count مساوی به چهار باشد به این معنی که باdestination چهار روتر موجود است.که معموال در این متریک درصورت داشتن

بدین طریقه عمل میکند. RIPباشد.پروتوکول Hop countمیگردد که دارای کمترین مسیر انتخاب destinationهمزمان چندین مسیر تا

Bandwidth استفاده مینمایند. که درین Best pathبرای انتخاب Bandwidthاز متریک OSPFها از قبیل Dynamic Routing Protocolبعضی

باشد به عنوان بهترین مسیر انتخاب میگردد. data capacityیا Bandwidthکه دارای بیشترین linkمتریک مسیر ویا

دومسیر موجوداست. PC1به PC3مثال درشکل فوقت برای وصل شدن

i. PC1-R1-R2-R3-PC3

ii. PC11-R1-R2-R4-R3-PC3

رانسبت به Hopتعداد کمتر PC1-R1-R2-R3های هردومسیر را شمار نموده وواضح است که مسیر routerصرف تعداد RIPکه

مسیر اولی را انتخاب مینماید. RIPدارا میباشد. بنأ پروتوکول PC1-R1-R2-R4-R3مسیر

بیشتر باشد Bandwidthهردو مسیر فوق را معلوم نموده و مسیر که دارای Bandwidthاستفاده شده باشد OSPFولی درصورتیکه

انتخاب میکند. Best pathهمان مسیر را منحیث

Equal cost Load Balancing

Equal cost( مشابه باشند. که این حالت را نام hop count, Bandwidthبعضی اوقات اتفاق می افتد که چندین مسیر دارای متریک )

path یادمیکنند. ودراین حالت روتر از میکانیزمequal cost load balancing برای ارسال دیتا استفاده میکند یعنیpacket را

انتقال میدهد. ازتمام مسیر های موجودی

Page 22: مسیردهی و پروتوکولهای مسیریابی

22 صفحه

مثال درحالت فوق دو مسیر بین دو کمپیوتر موجوداست که هردو دارای متریک مشابه می باشد که دراین حالت ازتمام مسیر ها پاکت

های دیتا ارسال میگردد.

متریک مشابه نباشد پروتوکول است که پاکت هارا از چندین مسیر می تواند انتقال دهد ولو اینکه این مسیر ها دارای EIGRP :)نوت

(یاد میکنند. unequal cost load balancingواین میکانیزم را به نام

Path Determination

شامل packet forwardingمی باشد. که این Packet forwardingچنانچه قبال ذکرکردیم که یکی از وظایف اصلی روتر ها

:دوفنکش ذیل میباشد

1- Path Determination Function

4- Switching Function

Path determination عبارت از پراسۀ چگونگی انتخاب مسیر برای هدایتpacket ها می باشد. یعنی زمانیکهPacket هایی دیتا

خود مقایسه میکند. که نتیجۀ این مقایسه از سه حالت Routing tableهارا خوانده و آنرا با packetبه روتر می رسند روتر آدرس

:رج نیستذیل خا

a. Directly connected network یعنی درصورتیکه آدرس آی پی :packet با شبکۀ که بصورتDirectly وصل است

هدایت میکند. Hostمساوی باشد درین حالت روتر مستقیما دیتا را به

b. Remote Network یعنی درصورتیکه آی پی آدرس :packet با آدرس شبکۀ که بصورتRemote است باروتر وصل

مساوی باشد درین حالت روتر مذکور پاکت را به روتر بعدی انتقال میدهد وروتر بعدی عین پراسه را انجام میدهد تابه

.که با آدرس پاکت مساوی است با شبکۀ directlyروتر برسد که بصورت

c. No Route Determined درصورتیکه :IP آدرس پاکت با هیچ یک از آی پی آدرس هایrouting table مساوی نبود

می دهد که messageمذکور آمده packetمیکند. ودفعتا به آدرس که dropمذکور را حذف packetدرنحالت روتر

است. destinationبودن unreachableنشاندهندۀ

Switching Function Switching در یک روترعبارت از پراسۀ دریافتpacket از یک انترفس وforward آن از طریق نمودنexit interface مطابق

مذکور طی میشود packetها به یک انترفس روتر می رسد مراحل ذیل باالی packetتعیین شده می باشد. یعنی زمانیکه pathبه

یاد میگردد. switchingکه این مراحل جمعا به نام

صورت میگیرد. De capsulationیل میکند. یعنی عملیۀ تبد IP Packetفریم را دور نموده و به trailerو header :مرحلۀ اول

Page 23: مسیردهی و پروتوکولهای مسیریابی

23 صفحه

مقایسه نموده و بهترین مسیر routing tableبا ANDپاکت راخوانده و آنرا با استفاده از عملیۀ destination Addressمرحلۀ دوم:

را برای آن انتخاب می نماید.

encapsulationتبدیل میکند. یعنی عملیۀ Layer 2 MAC Frame دوباره پاکت مذکور را مطابق به نوع مسیر بعدی به :مرحلۀ سوم

صورت میگیرد.

هدایت میکند. Exit interfaceاز best pathفریم ساخته شده را مطابق به :مرحلۀ چهارم

ANDنوت: عملیۀ

مطابقت داده می routing tableبا استفاده ازاین عملیه آدرس پاکت های دریافت شده در روتر با آدرس های شبکه در

شود.

استفاده میگردد. ANDمطابقت داده شود از routing tableباشد و با شبکۀ مذکور در packet 11491319291مثال اگر آدرس

طوریکه درشکل فوق میبینید هردو آدرس فوق بیت به بیت مطابقت داده می شوند. و درصورتیکه بیت های بخش نیتورک باهم مطابقت

پاکت مذکور مربط همان شبکه میباشد.کرد. پس

چپتر دوم

Static Routing

:معرفیهارا از یک packetاز دروس قبلی بهتر میدانیم که روتر وسیلۀ است که بین دوویا چندین نیتورک عمل نموده و مسؤلیت انتقال

دربارۀ شبکه dynamic routingو static routingنیتورک به نیتورک دیگررا دارا می باشد. ومی دانیم که روتر ها به دو روش

Staticوصل هستند معلومات جمع آوری نموده و ارتباط را فراهم میسازند. درین چپتر یکی ازاین دوروش ) remoteهایی که به شکل

Routing مورد بحث قرارخواهیم داد.به تفصیل ( را

موضوعاتی را که درین چپتر بررسی خواهیم کرد:

وتر دروصل کردن شبکه های مختلفمعرفی با نقش ر

معرفی باdirectly connected network و انترفس های مختلف روتر

معرفی با پروتوکولCDP ( و آزمایشexamine شبکه های )directly connected

معرفی باstatic route باexit interface

معرفی باsummarization وdefault route

ایت پاکت ها با استفاده از معرفی با چگونگی هدstatic route

( معرفی با راهای مدیریتmanage و )troubleshooting درstatic routing

Page 24: مسیردهی و پروتوکولهای مسیریابی

24 صفحه

Routers and Network

Role of the Router

:دوظیفۀ اساسی روتر عبارت است از

i. ( مشخص کردن بهترین مسیرbest path)

ii. ( هدایتforward( پاکت های دیتا به طرف مقصد )destination( با استفاده ا زمعلومات الیۀ سوم )IP Addresses)

Router Connections

وصل کردن روتر به شبکه های دیگر خواهان کنکتورهای است که با میدیای مربوطۀ آن شبکه بسته بندی شده باشد. طور عموم روتر

:ها دارای کنکتورهای ذیل می باشد

Serial Connectors

می کند یعنی طرف supportرا دارا می باشد که پنج ستاندارد مختلف کیبلینگ را DB 60روتر یک پورت WAN connectionبرای

five-in-oneدیگر این میدیا می تواند پنچ نوع کنکتور دیگر باشد. که در شکل به وضاحت دیده می شود. بدین ملحوظ به نام

connectors .هم یاد میگردد

می باشد ولی طرف دیگر میدیا پنج نوع کنکتور دیگر DB 60همه یکسان بوده و WAN Connectorینید قسمیکه درشکل فوق میب

EIA-530, x.21, v.35, EIA/TIA-449, EIA/TIA-232 میباشد که عبارتنداز

Ethernet Connectors

twisted pairبه کیبل های مسی می باشد که Ethernet LAN interfaceیکی از انواع معمول کنکتور ها برای RJ-45کنکتور

وصل میگردند. که عموما دونوع کیبل با این کنکتور وصل میگردد:

I. Straight-through or patch cables( این کیبل ها برای وصل کردن وسایل مختلف :Switch-to-router, Switch-to-

PC, Hub-to-PC, Hub-to-serverسمت آن یکسان است. ( استفاده میگردد. وترتیب رنگ ها در هردو

II. Cross-Over Cables این کیبل ها برای وصل کردن وسایل مشابه استفاده میگردد وترتیب رنگ ها درآن فرق می :

مجرای دومی قرار میگیرد. pin6مجرای اولی با pin2درمجرای دیگر کیبل و pin3یک طرف کیبل با pin1کند.یعنی

بل میبنید.درشکل ذیل ترتیب رنگ هارا درهردونوع کی

Page 25: مسیردهی و پروتوکولهای مسیریابی

25 صفحه

Router Configuration Review

Examine Routers Interfaces

برای دیدن انترفس ها ازکماندهای ذیل استفاده میگردد:

I. Show ip route این کماند مکمل :routing table .را به شمول انترفس ها نشان می دهد

II. Show interfacesات مکمل دربارۀ هر انترفس نشان میدهد. ومی توان : این کماند حالت انترفس ها را همراه با معلوم

دید. show interface fastethernet0/0معلومات مفصل را دربارۀ یک انترفس مشخص را نیز با استعمال کماندمثال

III. Show ip interface briefly( این کماند تمام انترفس هارا به شکل اختصار با فارمت چوکات :table.نشان میدهد )

IV. Show running-config برای دیدن :configuration .فعلی روتر استفاده میگردد

V. Show startup-config برای دیدن :configuration که در هاییNVRAM به ثبت رسیده است استفاده میگردد. )معموال

ها ثبت میگردند.( startup configuration fileها در configurationاین نوع

VI. Show versionعلومات مختلف را در بارۀ : مbootup process .و سیستم عامل نشان میدهد

VII. Show ip protocol برای دانستن نوع پروتوکول استفاده شده در یک :route استفاده میگردد که این موضوع بعدا به

تفصیل مورد بحث قرارخواهد گرفت.

:Ethernet interfaceعیارسازی یک

را IP addressدر روتر فعال وعیارسازی گردد کافی است تا Ethernet interfaceبرای اینکه یک قسمیکه درچپتر قبلی گفته شد

آنرا فعال نگه داریم.مثال no shutdownدر انترفس مذکور تنظیم نموده و با استعمال کماند

R1(config)#interface fastethernet 0/0 R1(config-if)#ip address 172.16.3.1 255.255.255.0 R1(config-if)#no shutdow

Ethernet Interface ها درARP هم سهم میگیرند:

Ethernet interface روتر ها همانندهروسیلۀ دیگر درLAN Network سهم میگیرد یعنی این انترفس ها دارایMAC Address

را چیک arp tableمیروند همین directly connected networkها به packetرا می سازد.وزمانیکه ARP tableبوده و یک

را در هروسیله ببینیم. arp tableمیتوانیم show arpمینماید. وبا استعمال کماند mapرا به مک IPوبررسی نموده و

Configuring a serial Interfaces

س آی پی را در انترفس تنظیم نموده و توسط ها الزم است تا آدر Ethernet interfaceها همانند serial interfaceبرای عیارسازی

آنرا فعال نگه داریم. no shutdownکماند

R1(config)#interface serial 0/0/0 R1(config-if)#ip address 172.16.2.1 255.255.255.0 R1(config-if)#no shutdown

Page 26: مسیردهی و پروتوکولهای مسیریابی

26 صفحه

می باشد. که باید clock signalبین همدیگر شان خواهان timingولی نکتۀ قابل توجه درروتر ها این است که روتر ها برای کنترول

:توسط یکی ازروتر ها تعیین گردد که روی این لحاظ دونوع روتر وجود دارد

a) DCE (Data Circuit-Terminating Equipment)

b) DTE (Data Terminal Equipment)

DCE Device (CSU/DSU درحقیقت )service provider ین میباشد که وظیفۀ تعیclock rate را برایDTE Device .دارا میباشد

می باشند. DTE Deviceقابل اخذ باشد.و بصورت عادی روتر ها DTE deviceیعنی دیتا را به حالتی تبدیل می کند که برای

Configuring Serial Link in a lab environment

DCEدر clock rateسایی گردیده وانهارا باهم وصل میکنیم. و شنا DTE deviceو DCEها باید serial linkبرای عیار سازی

device مشخص گردد. وبرای وصل کردن دوروتردر محیطlab (packet tracer ما ازدونوع کیبل استفاده مینماییم. که به شکل )

مستقیم هر دو پورت سلایر روتر را با استفاده از این کیبل ها وصل میکنیم.

DTE/DCE cross over cables این نوع کیبل ها یک طرف آن :DCE بوده وطرف دیگر آنDTE می باشد. باید

میباشد. femaleبه صورت DCEبوده و کنکتورهای وسایل maleبه صورت DTEدرنظرداشت که کنکتور های وسایل

DTE connected to DCE کیبل های :DTE وDCE .باهم وصل گردیده اند

تعیین میگردد. DCE deviceدر clock signalبا استعمال کماند ذیل

R1(config)#interface serial 0/0 R1(config-if)#clock rate 64000

31:13:41% : LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0, changed state to up

( را ببینیم. DCE or DTEع روتر را )می توانیم نو show controller serial 0/0همچنین با استعمال کماند

R1#show controllers serial 0/0/0 Interface Serial0/0/0 Hardware is PowerQUICC MPC860 DCE V.35, no clock

<output omitted>

Verifying changes to routing table

ها در روتر routeکردن removeویا addوتر را درزمان می توانیم تغییرات آمده در ر debug ip routingبا استفاده از کماند

یک IOSاضافه ، تغییر ویاهم حذف میگردد با استعمال این کماند routing tableدر routeمشاهده نماییم.یعنی زمانیکه یک

message را مبنی براینکه حادثه موفقانه صورت گرفته ، نشان میدهد. مثال

R2#debug ip routing IP routing debugging is on R2(config)#interface fastethernet 0/0 R2(config-if)#ip address 172.16.1.1 255.255.255.0 R2(config-if)#no shutdown

34:65:63% : LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up

34:65:61% : LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

میگردد. disableاین پراسه undebug ip routingو undebug-allوبا استفاده از کماندها

Changing and removing an interface

برای تغییر دادن تنظیمات یک انترفس ازقبیل آدرس آی پی ، حالت وغیره خصوصیات آن کافی است تا همانند تنظیمات اولی آنرا

Overwrite ورتیکه خواسته باشیم یک انترفس را حذف نماییم اوال داخل انترفس شده و با استفاده از کماند نمایید. ولی درصshutdown

برای حذف آن استفاده میکنیم. no ip routeانترفس را خاموش نموده وسپس ازکماند

Page 27: مسیردهی و پروتوکولهای مسیریابی

27 صفحه

R2(config)#interface fastethernet 0/0 R2(config-if)#shutdown R2(config-if)#no ip address

Devices on directly connected networks

بین routingبه روتر وصل میباشند می توانند بین هم ارتباط برقرارنمایند بدون اینکه پراسۀ directlyدوویا چند وسیلۀ که به صورت

باط برقرارنمایند.نمی توانند ارت routingوصل نیستند بدون directlyآنها فعال گردد. ولی با وسایل دیگر که به شکل

CDP (Cisco Discovery Protocol) CDP یکی ازtools هایی قدرتمند برایmonitoring وtroubleshooting .درشبکه ها به حساب میرودadministrator یک شبکه

روتر و سویچ ( دربارۀ وسایل سیسکو بین وسایل مانندinformation-gatheringمنحیث یک وسیله جمع آوری معلومات ) CDPاز

وصل شده است استفاده میکند. وپروتوکول الیۀ دوم می باشد که معلومات را دربارۀ آدرس ها وپروتوکول ها را directlyکه به شکل

قابل دسترس می سازد.

میکند وصل است ارسال directlyکه به شکل ciscoرا به تمام وسایل دیگر periodic messageیک ciscoبطور عادی هر وسیلۀ

، انترفس ها، مادل نمبر وغیره deviceیادمیگردد که شامل معلومات مختلف از قبیل نوع cdp advertisementکه این مسیج به نام

می باشد.

میباشد.که داشتن معلومات neighborsبطور عموم هر وسیلۀ سیسکو که در شبکه استفاده میگرددبه تنهایی استفاده نشده بلکه دارای

یک شبکه تلقی میگردد. چون دانستن مفهوم troubleshootingها یک امر ضروری ومهم برای دیزاین و neighborsبارۀ در

neighbors برای درک مفهومCDP ضرور است بنا الزم میبینم کهlayer 3 neighbors وlayer 2 neighbors را مورد بحث

قراردهیم.

Layer 3 neighbors

نامیده میشوند. مثال layer3 neighborsوصل شده باشند ومربوط یک شبکه باشند directlyین وسیله بصورت زمانیکه دوویا چند

نمی neighborsباهم R3و R1می باشند ولی ,R3 neighborsبا R2میباشند وهمچنین neighborsباهم R2و R1درشکل زیر

Page 28: مسیردهی و پروتوکولهای مسیریابی

28 صفحه

باشند چون دریک نتورک قراد ندارند.

Layer 2 neighbors

CDP تنها با الیۀ دوم کارمینماید وCDP neighbors تنها به وسایل سیسکوی که به شکلdirect باهم وصل باشند گفته می شود.فرق

برای روتر شده layer 3 neighborsهیچگاهی یک switchدر این است که Layer 3 neighborsو layer 2 neighborsبین

شده می تواند. Layer 2 neighborsنمی تواند ولی

کارمیکند(. IP Addressبه اساس layer 3 neighborsبه اساس مک آدرس و layer 2 neighbors)قرارگفته استاد

CDP Operation

ها neighborsمی توانیم معلومات را در بارۀ show cdp neighbors detailو show cdp neighborsبا استفاده از کماندهای

.این معلومات شامل :مشاهده نماییم

Device identifier

Address list

Port identifier

Capabilities List

platform

وغیره می باشد.

Using CDP for network discovery

:استفاده می شوند عبارتند از CDPکماندهای که به خاطر دیدن و تنظیمات

1 Show cdp این کماند برای دیدنtimer وversion روتوکول پCDP .به کارمیرود 2 Show cdp neighbors این کماند معلومات مختلف را دربارۀneighbors از قبیلDevice ID,

Local Interface, Holdtime, capabilities code, h/w

plateform, remote port ID .وغیره به صورت جدول نشان میدهد تشکیل میدهد. neighbors deviceطوریکه هر سطر آن را یک

3 Show cdp interface ، این کماند حالتtimer وversion پروتوکولcdp را در هر انترفس نشان می دهد.

4 Show cdp entry * با استعمال این کماند ما می توانیم معلومات مفصل را دربارۀ تمام وسایلت ها به دس IP Addressوصل هستند به شمول directlyکه به صورت

آریم.5 Show cdp neighbors detail Output .این کماند با کماند قبلی تفاوت ندارد 3 No cdp run این کماند برایdisable کردن پروتوکول cdp در روتر استفاده

میگردد.7 Cdp run برای فعال کردن پروتوکولcdp .استفاده میگردد

Page 29: مسیردهی و پروتوکولهای مسیریابی

29 صفحه

8 No cdp enable وکول برای غیر فعال کردن پروتcdp در یک انترفس خاص استفاده globle configurationمیگردد. وبرای استفاده ازاین کماند باید از

mode .داخل مود انترفس مربوطۀ آن شویم 9 Cdp enable برای فعال کردن پروتوکولcdp .در یک انترفس خاص استفاده میگردد

را غیر فعال کنیم. cdpیل امنیتی پروتوکول نوت: اکثر اوقات ضرورت پیش می شود که بخاطر دال

Static Route with ‘next-hope’ Addresses

Purpose and command syntax of IP route

معلومات جمع آوری نموه وقابلیت وصل شدن با remoteقسمیکه در چپتر قبلی گفتیم به دوطریقۀ ذیل روتر راجع به نیتورک های

:آنهارا فراهم میسازد

static route

dynamic route

static route

استفاده static routingعیار می سازیم از stub networkرا بین یک شبکه و یک routingمعموال زمانیکه می خواهیم پراسۀ

از نیتورک عبارت Stub networkها نداریم.) dynamic routing protocolاضافی و resourceمینماییم. چون درین حالت ما نیاز به

می باشند.( accessقابل routeهای اند که تنها توسط یک

می باشد که درین حالت به هراندازه تعداد روتر که به stub networkیک 172.16.3.0/24قسمیکه درشکل فوق می بینید شبکۀ

R1 وصل گردد تنها یکroute بینR1 وR2 وجوددارد بناء بینR1 وR2 الزم است تا از static route .استفاده نماییم

IP route دارایsyntax بسیار پیچیده بوده که درexploration چپتر اینهای بعدی به تفصیل مورد بحث قرارخواهد گرفت ولی در

سادۀ آن استفاده میکنیم که این ساختار قرار ذیل می باشد. syntaxما از

Router(config)#ip route network-address subnet-mask {ip-address | exit-interface}

را با آن فعال سازیم routingمی باشد که می خواهیم remote networkعبارت ازآدرس همان Network addressدرساختار فوق

nextانترفس IP addressهمان شبکه می باشد. و در قسمت سومی آن می شود subnet maskهم عبارت از sub net maskو

hope و یا هم نام انترفس کهpacket ها ازطریق آن بهnext hope را نوشت. مثال میرسد

Router(config)#ip route 192.168.2.0 255.255.255.0 serial 0/0/0

Router(config)#ip route 192.168.2.0 255.255.255.0 192.168.1.1

Page 30: مسیردهی و پروتوکولهای مسیریابی

30 صفحه

Configuring static route

( برقرار 11491319493( و )1749139193( و )1749139693را بین شبکه های ) routingومی خواهیم شکل ذیل را در نظر گرفته

نماییم.

قسمیکه در شکل فوق می بینید سه نیتورک مختلف وجود دارد که این سه نیتورک مختلف با استفاه از دو نیتورک مختلف دیگر باهم

ارتباط برقرار نماید PC3و PC2بتواند با PC1نماییم تا configureشبکۀ فوق را بین سه static routeوصل شده حال میخواهیم

بدین منظور :

رانشان می دهد چون 172.16.2.0و 172.16.3.0را مشاهده مینماییم میبینیم که تنها دو نیتورک R1روتر routing tableاوال

چیزی نمی فهمند. remoteبارۀ شبکه های در R1وصل بوده وتا هنوز directlyدونیتورک مذکور به شکل

تاهنوز دربارۀ آن نمی داند عبارتنداز: R1که Remote شبکه هایی

172.16.1.0/24

192.168.1.0/24

192.168.2.0/24

اضافه نماییم.برای این منظور: routing tableدر static routeدر این جا ماباید شبکه های فوق را با استفاده از

R1#debug ip routing

R1#configure terminal

R1(config)#ip route 172.16.1.0 255.255.255.0 172.16.2.2

R1(config)#ip route 192.168.1.0 255.255.255.0 172.16.2.2

R1(config)#ip route 192.168.2.0 255.255.255.0 172.16.2.2

تهیه IOSپیام ذیل از طرف routing tableاضافه شدن شبکه در فعال است پس ازهر بار debug ip routingدرین حالت چون

اضافه گردیده است. routing tableمیگردد. که نشان می دهد شبکۀ جدید در

00:20:15: RT: add 172.16.1.0/24 via 172.16.2.2, static metric [1/0]

Page 31: مسیردهی و پروتوکولهای مسیریابی

31 صفحه

ذخیره نماییم که بدین منظور: NVRAMات را در معرفی گردیده و الزم است تا این تغییر R1بدین ترتیب نیتورک ها به

R1#copy running-config startup-config

:دراینجا با دو مسألۀ ذیل مواجه می شویم

I. آیاPacket ازPC1 به شبکه هایremote می رسند؟

II. آیا شبکه های دیگر می توانندpacket هارا بهPC1 ارسال کنند؟

بیان شده به Cisco IP routingدرکتابش به نام Alex Zininک بهتر از اصول روتر که توسط پاسخ این سواالت را میتوان با در

آسانی ارایه کرد. که برای این منظور الزم است تا بار دیگر سه اصل اساسی روتر را تشریح کنیم.

م میگیرد.خود دارا می باشد به تنهایی تصمی routing tableهر روتر به اساس معلومات که در اصل اول:

الزم نیست تا عین معلومات یک روتر را روتردومی نیز داشته باشد. یعنی میتواند روترهای مختلف معلومات مختلف داشته اصل دوم:

باشد.

درصورت که نیتورک اولی در بارۀ نیتورک دومی معلومات داشته باشد حتمی نیست که نیتورک دومی هم دربارۀ نیتورک اصل سوم:

ت داشته باشد.اولی معلوما

دیگر ارسال نماید. ودرین remoteهارا به شبکه های packetمی تواند PC1گفت که کمپیوتر می توان بنأ در پاسخ دوسوال فوق

فعال R3و R2خود معلومات داشته ونمی تواند بفهمد که آیا بین روتر routing tableصرف دربارۀ R1حالت نظر به قانون اول

فعال نیست بنأ روتر دومی پاکت دریافت شده routingرا ارسال میکند. وچون بین روتر دومی و سومی packetلذا است ویا خیر.

R2به directlyکه به شکل 1749139193مربوط شبکۀ PC1های packetمی کند. ولی درصورتیکه dropرا R3مربوط روتر

نیز فعال R3و R2را بین routing. بنأ نظر به اصل دوم ما نیاز داریم که می کند routeآنرا به شبکۀ مذکور R2وصل است باشد

نیز داشته باشد(. R2را R1روتر routing tableکنیم )یعنی بدین معنی نیست که معلومات

د بصورت جداگانه دیتا را ارسال کنند. بنأ بای PC1و R1ولی نظر به اصل سوم ، شبکه های ریموت دیگر تا هنوز نمی توانند به روتر

routing بینR2 وR3 و همچنینR3 وR1 .فعال گردند

استفاده میکنیم. وتاکنون به شکل show ip routeآنرا ببینیم از کماند routing tableآمده و درصورتیکه بخواهیم R2بدین لحاظ باالی

ذیل مشاهده میگردد.

به آن وصل گردیده است معلومات directlyتنها دربارۀ شبکه های که بصورت تاکنون R2قسمیکه در فوق مشاهده می نمایید روتر

شبکه های ذیل را به آن معرفی کنیم. Static Routeداشته و ماباید با استفاده از

1749139693 11491319493

چنین عمل می exit interfaceو IP Routeبازهم با استفاده از کماند Static routingبه روش R2برای معرفی نیتورک های ذیل به

نماییم.

R2>enable

R2#configure ter

R2(config)#ip route 192.168.2.0 255.255.255.0 192.168.1.1

R2(config)#ip route 172.16.3.0 255.255.255.0 S0/0/0

Page 32: مسیردهی و پروتوکولهای مسیریابی

32 صفحه

R2(config)#exit

R2#copy running-config startup-cofig

ذیل را معرفی میکنیم. Remoteهم شبکه های R3باالخره برای

1749139193 1749139493 1749139693

برای این منظور:

R3>enable

R3#configure ter

R3(config)#ip route 172.16.1.0 255.255.255.0 192.168.1.2

R3(config)#ip route 172.16.2.0 255.255.255.0 192.168.1.2

R3(config)#ip route 172.16.3.0 255.255.255.0 S0/0/0

R3(config)#exit

R3#copy running-config startup-cofig

Resolving to an exit interface - رفعpacket ازexit interface

Recursive Route Lookup را بخاطر روتر exit interfaceرا شناسایی نموده و Next hope address(routeها روتر مسؤل است تا ) packetقبل از انتقال

یاد میگردد.درین پراسه روتر مجبور است دو بار route resolvabilityمشخص نماید که این پراسه را به نام next hopeرسیدن به

می گردد. recursive route lookupبخاطر تکمیل دوپراسه شامل پراسۀ static routeرا انجام دهد. که lookupپراسۀ

روتر، حذف میگردد. routing tableعیار شده از static routingباشد downدریک روتر exit interfaceدرصورتیکه

( را در next hope addressاز روتر بعدی ) entryبخاطر اینکه مجبور نباشیم یک static routingاکثرا درزمان عیارسازی

static routing معرفی نماییم تنها یکexit interface را به تعقیب Remote Network IP Address وsubnet mask آن نوشته

Next Hope addressدوپراسۀ ذکرشده )شناسایی packetمی کنیم. که این کار باعث می شود که روتر مجبور نشود بارسیدن هر

ید.را هدایت نما packetرا شناسایی نموده و exit interfaceرا انجام دهد بلکه صرف (exit interfaceو

استفاده next hope addressرا تغییر دهیم طوریکه از R2های روتر دومی static routeبطور مثال: مادر اینجا صرف میخواهیم

استفاده نماید. exit interfaceننموده بلکه از

deleteفعال شدۀ قبلی را static routeها اوال باید static routeکه بخاطر تغییرات آوردن در برای این منظور ما مجبور هستیم

استفاده مینماییم. پس No ip routeها ازکماند static routeمی نماییم. لذا بخاطر حذف configureنموده ودوباره

R2>enable

R2#config t

R2(config)#no ip route 172.16.3.0 255.255.255.0 192.168.2.1

R2(config)#no ip route 192.168.2.0 255.255.255.0 192.168.1.1

طور ذیل عمل میکنیم. exit interfaceجدید با استفاده از static routeبرای عیارسازی

R2(config)#ip route 172.16.3.0 255.255.255.0 serial 0/0/0

R2(config)#ip route 192.168.2.0 255.255.255.0 serial 0/0/1

های فوق در networkبعد از انجام این پراسه می باشد. R2هردو از انترفس های serial 0/0/1و serial 0/0/0در کماند فوق

routing table با استفاده ازکماند(به شکل ذیل به مشاهده می شوندshow ip route.)

S 192.168.2.0/24 is directly connected, Serial0/0/0 S 172.16.1.0/24 is directly connected, Serial0/0/1

Page 33: مسیردهی و پروتوکولهای مسیریابی

33 صفحه

Static route with Ethernet Interfaces

Ethernet Interface and ARP

وصل هستند. قسمیکه قبال directlyمی باشد که به صورت Ethernet interfaceدر یک روتر exit interfaceبعضی اوقات

این نوع انترفس ها می رسد به packetمی باشد.وزمانیکه ARP tableدارای یک Ethernet Interfaceتشریح گردیده هر

مشخص در hostتبدیل نموده و سپس به ARP tableمربوطۀ آن در MAC Addressراخوانده وبا packetآدرس IPبالفاصله

روان می کند. MACنیتورک به اساس

روان می کند. Ethernet Networkرا به ARP Requestنباشد روتر مذکور یک ARP tableدر Packetآدرس IPدرصورتیکه

IPبا deviceهر IP Addressو MAC Addressمی گردد. درصورتیکه Broadcastهای شبکه hostبه تمام messageکه این

address همانPacket برابری میکردdevice مذکور باMAC Address جواب میدهد. وبدین ترتیبMAC Address درARP

Table نیزadd ملیه میگردد.وبعدازین عpacket دیتا بهEthernet frame ( تبدیلencapsulate.میگرد )

Static Route and Ethernet Exit Interface

کافی نیست exit interfaceباشد. تنها معرفی Ethernet interfaceیک exit interfaceولی بخاطر باید داشت که در صورتیکه

ممکن به گروپ از point-to-point linkبرخالف Ethernet interfaceدد.زیرا که نیز معرفی گر Next hop IP addressباید

الزم است. next hopوسایل حتی چندین روتر وصل شده باشد که ذکر

172.16.2.2 fastethernet 0/1R1(config)#ip route 192.168.2.0 255.255.255.0

شاهده می رسد.به شکل ذیل به م routing tableها در routeاین نوع

S 192.168.2.0/24 [1/0] via 172.16.2.2 FastEthernet0/1

Summarizing Routes and Default Static Route lookupها هر چه بیشتر ساده تر و سایز کم داشته باشد تا routing tableروتر ها کوشش می شود تا configuration درزمان

process ۀ در روتر کمتر شده و عملیrouting :بخوبی صورت گیرد. بصورت عموم دو روش زیر برای این مقصد وجوددارد

Summarizing Routes

Default Static Routes

که ما هردو روش را به تفصیل مورد بحث قرار میدهیم.

Summarizing Routes to reduce the size of Routing table

را زودتر lookupها درآن کم باشد روتر پراسۀ routeیک روتر کوچک ترباشد یعنی تعداد در routing tableبه هر اندازۀ که سایز

استفاده صورت subnetبجای چندین subnetاکثرا ازیک routingبه شکل موثر انجام می یاید.لذا اکثرا در Routingتر انجام داده و

,10.0.0.0/24 شبکه های ند.بطور مثال : ما می توانیم به عوضیاد میکن router summarizationمیگیرد. که این پراسه را نام

استفاده نماییم 10.0.0.0/8ازیک آدرس ، 10.5.0.0/16و 10.4.0.0/16 ,10.3.0.0/16 ,10.2.0.0/16 ,10.1.0.0.0/16

بشرطیکه :

شبکه ها هم جوارcontinues باشد. وpacket روترواز طریق یک های تمام این شبکه ها از یک exit انترفسroute

استفاده نماید. next hope address گردد.ویا هم تمام شبکه ها از یک

IP Address ها قابلsummarize باشند یعنی طوری نباشد که حتی یکbit آن هم باهمmatch .نکند

استفاده میکنند. exit interfaceازیک routeمی باشدوهر سه static routeدارای سه R3بطور مثال : درین سناریو

Page 34: مسیردهی و پروتوکولهای مسیریابی

34 صفحه

:عبارتند از R3در static routeاین سه

ip route 172.16.1.0 255.255.255.0 Serial0/0/1

ip route 172.16.2.0 255.255.255.0 Serial0/0/1

ip route 172.16.3.0 255.255.255.0 Serial0/0/1

مراحل ذیل راطی میکنیم: کنیم( summarizeش دهیم )( را کاهR3روتر سومی ) routing tableبرای اینکه سایز

گردد بطور جداگانه وزیربه زیر به باینری نوشته می کنیم. summarizeمرحلۀ اول: آدرس های شبکه هم جوار را که می خواهیم

64یک آدرس زیر بیت 64ها درتمام آدرس ها یکسان باشد یعنی بیت bit ها طوری باشد که نمبر ردیف bitکوشش کنید که ترتیب

آدرس دیگر وبه همین ترتیب...

شروع نموده وآنهارا باهم مقایسه نموده وتا جایی پیش می بریم که بیت ها باهم (آدرس ها64ازآخرین بیت سمت چپ )بیت :مرحلۀ دوم

match کند. و بیت هایی را که در تمامsubnet .ها مشابه بوده دریافت میکنیم

333933333313131133933313

را دریافت میکنیم)دراینجا subnet maskنموده ازروی آن Countنموده matchهایی راکه در تمام آدرس ها bitمرحلۀ سوم: تعداد

فرض می کنیم. 1تمام بیت های بخش نیتورک را subnet mask(.برای دریافت 22/میرسد یعنی 44تعداد بیت های مشابه به

را مساوی به صفر قرارمیدهیم. Host، بیت های مشابه را نوشته و بیت های بخش network addressدریافت مرحلۀ چهارم: برای

یعنی :

13131133933313333933333300.00000000/22

172.16.0.0/22

Page 35: مسیردهی و پروتوکولهای مسیریابی

35 صفحه

استفاده گردد دریافت نموده ایم: R3وحال آدرس راکه باید بجای چندین آدرس در

قبلی معرفی نماییم. برای این منظور باید اوال با استفاده Static Routeشده و آدرس مذکور را بجای سه R3وحال الزم است تا داخل

قبلی را حذف کنیم.وسپس آدرس فوق را عیار سازی کنیم. route، سه No ip routeاز کماند

R3>enable

R3#config T

R3(config)#no ip route 172.16.1.0 255.255.255.0 serial0/0/1

R3(config)#no ip route 172.16.2.0 255.255.255.0 serial0/0/1

R3(config)#no ip route 172.16.3.0 255.255.255.0 serial0/0/1

R3(config)#ip route 172.16.0.0 255.255.252.0 serial0/0/1

R3(config)#exit

به شکل زیر کاهش پیدا می routing tableمیگردد.وسایز routeهای هرسه شبکۀ فوق الذکر ازیک آدرس packetوبدین ترتیب

کند.

به اساس یک آدرس معرفی شده برسد روتر مذکور چگونه تشخیص R3به روتر packetشاید سوال پیش شود که درصورتیکه یک

اهید کردد.مربوط کدام شکبه می باشد. که پاسخ این سوال را دربحث بعدی زیر دریافت خو packetمیکند که این

Default Static Route

Most Specific match

routingمیکند. مثال در match)مسیر(، routeبا چندین routing tableدر packetیک destination IP Addressاکثر اوقات

table زیر ما دوroute داریم درصورتیکهdestination IP یکpacket این آدرس با هر دو باشد 17491391913درین حالت

Page 36: مسیردهی و پروتوکولهای مسیریابی

36 صفحه

route زیرmatch می کند.که درین حالتlookup process در روتر بلندترینprefix agreement را میگزیند. که این حالت به

یادمیگردد. most specific matchنام

172.16.0.0/24 is subnetted, 3 subnets

S 172.16.1.0/24 is directly connected, Serial0/0/0 and

S 172.16.0.0/16 is directly connected, Serial0/0/1

بیت آن 42می نماید.چون forwardرا انتخاب می نماید و پاکت مذکوررا به آن 172.16.0.0/24یعنی درحالت فوق روتر شبکۀ

میکند. matchبیت آن 13تنها 172.16.1.0/16کند درحالیکه در شبکۀ می matchبا آدرس پاکت

، مشابه نمی باشد. که درین Routing tableدر روتر می رسد باهیچ یکی ازآدرس های packetاد تراوقات زمانیکه یک ولی زی

دراختیار داشته route( باشد یعنی تنها یک stub routerاستفاده میگردد. وهمچنین زمانیکه یک روتر ) Default Routeحالت از

استفاده نماییم. default routeبلکه از کنیم configure مذکور را routeباشد مانیاز نداریم که

Configuring a Default Static Route

بوده و 3939393استفاده صورت میگیرد. واین آدرس عبارت از quad-zero routeاز آدرس default routeبرای عیارسازی

subnet mask میباشد.مثال درشکل زیر 0.0.0.0آن همR1 یک در حقیقتstub router بوده وزمانیکهpacket های شبکۀ محلی به

را عیارسازی نماییم تابدون default routeبرساند لذا ما می توانیم R2( دراختیار دارد که دیتارا به routeآن میرسد تنها یک مسیر)

پاکت ها هدایت شوند. lookupانجام پراسۀ

غیر فعال کنیم. وسپس No ip routeباید انترفس های عیارشده را با استفاده از کماند R1در default route بازهم برای عیار سازی

به طریقۀ ذیل عمل میکنیم. default routeبخاطر عیار سازی

R1>enable

R1#config t

R1(config)#ip route 0.0.0.0 0.0.0.0 serial 0/0/0

R1(config)#exit

R1#copy running-config startup-config

R1#show ip route

به مشاهده میرسد. routing tableوبه شکل ذیل در

S* 0.0.0.0/0 is directly connected, Serial0/0/0

بسیار معمول است. Routingدر default routeبخاطر باید داشت که استفاده از

Page 37: مسیردهی و پروتوکولهای مسیریابی

37 صفحه

چپتر سوم

Dynamic Routing Protocols هایی که این پروتوکول ها برای مشخص Routing Protocols ،Metrics، دسته بندی Routing Protocolsدرین چپتر ما راجع به

Dynamic Routing Protocolsها بحث خواهیم نمود.معموال Routing Protocolsاستفاده میکنند و فواید استفاده از Best Pathسازی

داریم وهم Static Routeردند. وبصورت عادی در شبکه ها هم نیاز به ها در شبکه های بزرگ استفاده میگردند تا به آسانی مدیریت گ

ها Routing Protocolیک شبکه الزم است تا معلومات کامل دربارۀ Network Administratorها. لذا برای Dynamic Routeبه

یت های خاص خودش انتخاب نماید.مناسب را در محیط وموقع routing protocolداشته باشد. وقادر باشد تا Static Routeو

موضوعاتی که درین چپتر مورد بحث قرار خواهد گرفت:

تشریح وظایفDynamic Routing Protocols

نقشDYNAMIC ROUTING PROTOCOLS در شبکه های مدرن امروزی

کالس بندیDYNAMIC ROUTING PROTOCOLS

تشریح اینکه چه قسم متریک ها توسطDYNAMIC ROUTING PROTOCOLS .مورد استفاده قرارمیگیرد

انواع متریک های کهDYNAMIC ROUTING PROTOCOLS .ازآن استفاده مینماید

معرفی با بخش های مختلف یکRouting table

:Dynamic Routing Protocolsسیر تکامل

RIPاز versionولین م شروع گردیده است. ا 1113درشبکه ها ازسال DYNAMIC ROUTING PROTOCOLSاستفاده از

(Routing Information Protocols) معرفی گردید.ولی با مغلق شدن شبکه ها انواع مختلف از روتینگ پروتوکول ها 1114درسال

بمیان آمد که هریک آن در جاهای خاصی مورد استفاده قرارمیگیرد. وانواع مختلف این پروتوکول ها عبارتند از:

RIP (Routing Information Protocols)

OSPF (Open Shortest Path First)

IS-IS (Intermediate System to Intermediate System)

IGRP (Interior Gateway Routing Protocol)

EIGRP (Enhanced Interior Gateway Routing Protocol)

BGP (Border Gateway Routing)

The Roles of dynamic routing protocols

Routing protocol ها برای تبادلۀRouting information بین روتر ها استفاده میگردد. وبا استفاده از این پروتوکول ها روتر هابطور

را نیز به عهده دارد. best pathوظیفۀ تعیین routing protocolمی نماید. همچنان update دینامیک و اتومات معلومات خودرا

را جستجو ودریافت می نماید pathها خودشان Routing protocolsها این است که routing protocolاساسی یکی از ویژگیهای

routingودرصورت تغییر تپالوژی یا ناکام شدن یک مسیر بطور اتومات مسیر هارا شناسایی می کنند.ولی بخاطر باید داشت که

protocols ها نسبت بهstatic routing بیشترCPU Time وBandwidth .را ضایع میکند

Page 38: مسیردهی و پروتوکولهای مسیریابی

38 صفحه

The Purposes of Dynamic Routing protocols

ها عبارت است از: Dynamic routing protocolهدف استفاده از

دریافت (discover) وشناختremote Network ها

Update نگهداشتنrouting table

انتخاب بهترین مسیر برای وصل شدن بهdestination

ت ناکامی مسیر فعلی دریافت مسیر جدیددرصور

What Are the Components of Routing Protocols

I. Data Structure درحقیقت دیتابس ویا تیبل می باشد که معلومات :routing table .را ذخیره میکند

II. ( الگوریتمalgorithm): ورت میگیرد. الگوریتم ها عبارت از مجموعۀ از مراحل است که با طی آن یک عمل ص

Routing Protocol ها از الگوریتم برایrouting وتشخیصbest path .استفاده میکند

III. Routing protocol message این پروتوکول ها برای :discover نمودن روتر ها ونتورک ها مجاور ازmessage ها

استفاده میکند. Routing protocol messageاز routing informationاستفاده میکند.وهمچنان برای تبادلۀ

Page 39: مسیردهی و پروتوکولهای مسیریابی

39 صفحه

dynamic routing protocolو Static Routingمقایسه Dynamicپروتوکول ها. ولی باتمام سهولیات که Dynamic routingصورت میگیرد وهم از static routingعموما درشبکه ها هم از

routing protocols ها مهیا می سازد شاید سوال خلق شود که چرا ازstatic routing استفاده صورت میگیرد؟

staticدانست. )هرچند روتینگ پروتوکول ها قابل مقایسه با routingبرای پاسخ به سوال فوق باید دربارۀ فواید و نواقص هر دو نوع

routing .)نیست ولی ازنگاه اینکه هردو روش به عین هدف استفاده میگردد می توان هردو را مقایسه نمود

الزم است تا فواید ونواقص هردو میکانیزم را مورد بررسی قراردهیم dynamic routing protocolو static routingایسه درمق

چون فواید یک روش نواقص روش دیگر و فواید روش دیگر نواقص روش اولی میباشد.

Static Routing Usage

Static routing .دارای موارد استفادۀ زیر می باشد

های کوچک درشبکهrouting table روتر ها با استفاده ازStatic route مدیریت ونگهداری می شود. درین نوع شبکه

هانداریم. dynamic routing protocolها نیازی به

برایrouting بینStub networks (stub network عبارت ازدو ویا چند نیتورک که تنها یک مسیر بین آنها موجود

یادمیگردد.( stub routerر های راکه درین نوع شبکه هابکارمیرود به نام باشد. وروت

دراستفاده ازdefault route همانگونه که گفته شد ازstatic route .استفاده میگردد

Static routing Advantages

حداقل پراسسCPU

قابل بهم برایadministrator

( عیارسازیconfigurationآسان )

چندین انترفس ویا نتورک را درروتر می توانیمbackup .بگیریم

.به منابع اضافی نیازندارد

دارای امنیت باال تر می باشد به خاطریکه روترrouting information خودرا به روترهای مجاورشadvertise نمی

کند.

Static routing disadvantages

( عیارسازیconfiguration و )maintenance را زیاد ضایع می کند. آن وقت

امکان وقوع غلطی ها بیشتر است خصوصا درشکبه های بزرک

، تغییر آمدنUpdate ونگهداری شدنrouting table به دخالتadministrator .نیاز دارد

با بزرگ شدن شبکه ها کنترول آن با استفاده ازStatic routing .غیر ممکن میگردد

Administrator ینکه کاری را انجام داده بتواند باید معلومات کامل درباره مسیر ها و شبکه برای اrouting table داشته

باشد.

Dynamic Routing Protocol Advantages

Administrator شبکه برای عیار سازی ، اضافه کردن ویا حذف کردن یک شبکه زیاد دخیل نبوده و اکثر کارها توسط

پروتوکول ها صورت میگیرد.

( روتینگ پروتوکول ها بطور اتومات در صورت تغییر خوردن ساختار شبکهtopology واکنش نشان داده ودر )

عیارسازی آن کمتر غلطی اتفاق می اُفتد.

.قابلیت توسعه پذیری را دارا می باشد یعنی درصورت توسعه یافتن شبکه کدام مشکل رخ نمی دهد

Dynamic routing Disadvantages

افراد متخصص برای عیارسازی ، وارسی و نیاز بهtroubleshooting .دارد

زیاد تر استفاده میگردد ازقبیل منابع روتر هاCPU Cycle, memory وغیره

امنیت کمتر نسبت بهstatic route .دارا میباشد.هرچند که این مشکل امروزه باپیشرفت این پروتوکول ها رفع گردیده است

Page 40: مسیردهی و پروتوکولهای مسیریابی

40 صفحه

آن چقدر وقت راخوهد configurationاستفاده شود تصور کنید که static routingرفته درصورتیکه درآن از شکل ذیل را در نظرگ

چه مشکالتی پیش خواهد آمد. topologyو تغییر در routeشدن کدام downگرفت. ودرصورت خرابی درشبکه ازقبیل

Dynamic Routing protocols Classifications

پروتوکول ها از نقطه نظرهای مختلف دسته بندی میگردد که عبارتنداز:دینامیک روتینگ

Interior and Exterior (IGP and EGP)

Distance Vector and Link State

Page 41: مسیردهی و پروتوکولهای مسیریابی

41 صفحه

Classful and Classless

By Speed of Convergence

آن به کالس های فرعی دیگر تقسسیم میگردد وهر کالس ازنگاه جاهای استفاه بطور عموم این پروتوکول ها بدوکالس تقسیم میگردند

که قرارذیل اند:

i. IGP (Interior Gateway Protocols)

a. Distance Vector Routing Protocols

RIPv1 (routing information protocols)

RIPv2

IGRP

EIGRP

b. Link Sate Routing Protocols

IS-IS

OSPF

ii. EGP (Exterior Gateway Protocols)

a. BGP

IGP and EGP

.EGPو IGPوجود دارد. که عبارت از Dynamic routing protocol( دونوع AS) autonomous systemعموما در یک

IGP (Interior Gateway Protocol) برایrouting در داخلautonomous System ها استفاده میگردد. وEGP (Exterior

Gateway Protocol) یا چند ین دو وببرای روتینکautonomous System :بکار می رود.مثال درشکل ذیل

Page 42: مسیردهی و پروتوکولهای مسیریابی

42 صفحه

استفاده نموده اند. IGPدر بین شان از routingرا می بینید که برای فعال کردن پراسۀ autonomous Systemدرشکل فوق دو

صل گردیده اند.است باهم و EGPکه یک پروتوکول نوع BGPبا استفاده از autonomous systemدرحالیکه هردوی این

وعبارت ازشبکه هایی اند که عموما کنترول نیز یادمیکنند routing Domainرا بعضا به نام AS (autonomous System)نوت:

.مرکزی داشته یعنی از یک مرکز کنترول میگردند

:EGPو IGPمشخصات IGP برایrouting درداخل یکrouting domain یاAS ا این نوع شبکه ها دارای یک نقطۀ مرکزی بوده استفاده میگردد وعموم

اکه از طریق همین نقطۀ مرکزی کنترول و به خدمات دسترسی پیدامی کنند. واکثرا مربوط یک ارگان میباشند. وپروتوکول های که

را best pathوغیره همه به اساس الگوریتم متریک کارمی نماید تا IS-IS, IGRP, OSPF,RIPدرین کتگوری شامل است از قبیل

مشخص نمایند.

های مختلف دیزاین گردیده است که تحت کنترول ارگان های مختلفی قرارداشته autonomous systemبرای وصل کردن EGPولی

BGP (Borderاستفاده مینماید.و EGPباشد.مثال اگر وزارت مخابرات افغانستان بخواهدبا وزارت مخابرات پاکستان وصل شود پس از

Gateway Protocol) تنها پروتوکولEGP می باشد. که مربوطCCNP ( شده و درین چپترexploration 2.مطالعه نمیگردد )

Distance Vector and Link State Routing Protocol ها به دو بخش تقسیم میگردد: routing protocolازنگاه صالحیت ها وروش های تبادل اطالعات روتینک تیبل ها

1. Distance Vector Protocol

4. Link State Routing Protocol

Distance Vector Protocol

( مکمل periodicاستفاده می نماید.وبطور دوره یی ) best pathبرای تعیین bellman-Fordاین نوع پروتوکولها از الگوریتم

routing table دین لحاظ استفاده از این نوع پروتوکولها زمانیکه را به روتر مجاور روان میکند.وتبادلۀ معلومات صورت میگیرد. ب می گردد. routing tableدر اثر تبادل اطالعات bandwidthشبکه ها بزرگ باشند باعث ضیاع زیادی

Page 43: مسیردهی و پروتوکولهای مسیریابی

43 صفحه

Distance Vector Routing Protocol ( ها یک طرح کلیcomplete view ازشبکه نداشته و صرف معلومات را دربارۀ شبکه )ویا distanceخود ازطریق روتر مجاور دریافت مینماید. وتنها معلومات راکه دربارۀ شبکه میداند همان routing tableمیداند که در

خود آنرا دریافت میکند. ویک تصویر کلی از ساختار شبکه ندارد. routing tableمتریک است که در

ه :مؤثر است ک distance Vector routing protocolزمانی استفاده از

.شبکه هاساده بوده وشکل پیچیده و تسلسلی نداشته باشد

وقتیکهadministrator نتواندlink state routing protocol ( را فعال وعیارسازیconfigure نماید درینصورت )

Distance Vector Routing Protocol .را به دلیل ساده بودن آن استفاده میکنند

درساختارهای مشخص مانندHub-and-Spoke Topology .بخوبی تطبیق میگردد

درچپتر بعدی به تفصیل راجع به این موضوع بحث خواهد شد.

Link State Protocols

( یک طرح کلی شبکه را link stateاز ساختار شبکه را دارا بوده واز حالت ارتباط یعنی ) complete viewاین نوع پروتوکولها یک

ها تنها معلومات distance vector protocolها برخالف link state protocolانتخاب می نماید. را best pathترسیم نموده و

update را به شکلperiodic .روانه روتر های مجاور میکند

راکه حاوی Updateمعلومات R1شود روتر down 172.16.3.0/24قسمیکه درشکل فوق مشاهده می نمایید درصورتیکه نیتورک

های routing tableدر انتروال مشخص زمانی distance vectorروان میکند. ولی R2شدن شبکۀ مذکور میباشد به downخبر

تغییری هم درشبکه نیامده باشد. اینکه هیچ ولو ر کامل بین روتر ها تبادله میکند بطو را روتر ها

Classful and Classless Protocol

Classful Routing protocol

بین دوروتر روان نمیکند زیراکه این پروتوکول ها update messagesرا همراه با subnet maskها routing protocolن نوع ای

مربوط packetتشخیص میکند که IP Address( کار می نماید یعنی ازاکتت اولی C، کالس B، کالس Aبه اساس کالس ها )کالس

شده را نشناخته یعنی تنها subnetندارد. بدین اساس این نوع پروتوکول ها آدرس های subnet maskکدام کالس می باشد. ونیازی به

supportرا VLSM (Variable Length Subnet Mask )کارنموده می تواند. به عبارت دیگر subnetبا آدرس های کامل وبدون

وکولها به شمارمیرود.ازجملۀ این پروت IGRPو RIPv1نموده نمی تواند.وپروتوکولهای

Page 44: مسیردهی و پروتوکولهای مسیریابی

44 صفحه

Classless Routing protocol

های subnet maskبوده یعنی نیتورک هارا به اساس Classless Routing protocolهای امروزی ازجملۀ routing protocolاکثر

,RIPv2 ،OSPF, EIGRPمی نماید و پروتوکولهای supportرا VLSMآنرا تبادله مینمایند. update messageشان شناخته و با

IS-IS, BGP ازجملۀ این نوع پروتوکولها به شمارمیرود. وغیره

Convergence

consistencyعبارت ازحالتی درشبکه می باشد که تمام روتر ها درآن پراسۀ تبادل اطالعات را بین هم تکمیل کرده باشند و درحالت

لف وقت گرفتن این حالت مختلف است. که می توان به دودرجه تقسیم نمود.های مخت routing protocolقرارداشته باشند.یعنی در

1. Faster Convergence مانند :EIGRP, OSPF

4. Slower Convergence مانند :RIP , IGRP

Metrics destinationرا ) زمانیکه چندین مسیر تا best pathمی باشد که روترها به اساس آن valueچنانچه میدانیم متریک عبارت از

های مختلف فرق نموده وهر پروتوکول از متریک خودش استفاده routing protocolموجود باشد( تشخیص داده ومتریک ها در

استفاده می نماید و به همین delayو Bandwidthاز متریک EIGRPاستفاده می نماید ، Hop Countاز RIPمیکند. بطور مثال

استفاده میکنند. bandwidthاز متریک OSPFترتیب

Page 45: مسیردهی و پروتوکولهای مسیریابی

45 صفحه

Metric Parameters

ها استفاده میگردد عبارتنداز: Routing protocolمتریک های که توسط

Hop Count عبارت از تعداد روترهای که از :source تاdestination قراردارد می باشد. یعنی تعداد روترهای راکه

packet د.باید تارسیدن به مقصد ازآنها عبور نمای

Bandwidth عبارت از ظرفیت ارتباطی هر مسیر می باشد که پروتوکولها بعضا مسیری راکه دارای بلندترین :

bandwidth می باشد به عنوانbest path .تعیین میکنند

Delay این متریک ها زمان ووقت راکه :packet برای گذشتن از یکpath .نیاز دارد نشان میدهد

Loadدار ترافیک بکارگرفته شده دریک لینک را نشان می دهد.: متریک است که مق

Reliability این متریک به اساس احتمال :Link failure تصمیم میگیرد. واین احتمال را هم از تعدادfailure های قبلی که

در نیتورک و انترفس ها رخ داده تعیین میکند.

Cost قیمت است که توسط :administrator شبکه ویاهمIOS به هرroute .داده میشود

ها قرار ذیل است: routing protocolمتریک ها برای

RIP از متریک :hop count .استفاده می نماید

IGRP and EIGRP ازمتریک :Bandwidth ،delay, reliability وload .استفاده مینمایند

IS-IS and OSPFاز متریک : cost وbandwidth .استفاده مینمایند

دوهاپ موجود است. 11491319193زیر نشان میدهد که شبکۀ routeطور مثال ب

R 192.168.8.0/24 [120/2] via 192.168.4.1, 00:00:26, Serial0/0/1

Load balancing

routingکه درینصورت .(equal cost path( از هرلحاظ دارای متریک مشابه باشند )routeبعضی اوقات ممکن چندین مسیر )

protocol ها ازload balancing استفاه میکنند. یعنیpacket هارا ازتمام مسیر های موجودی عبور میدهد. واکثر پروتوکولها

دیتا را عبوردهند. equal cost pathبطور عادی میتوانند از چهار

Administrative distance

Purpose of Administrative Distance (AD)

های مختلفی بکار رفته Routing protocolموجود است و ممکن در مسیر ها destinationو sourceمسیر بین اکثر اوقات چندین

باشد که هر یک از متریک های خاص خودش استفاه می نماید. ممکن سوال خلق شود که درین حالت روتر کدام مسیر را به عنوان

best path تعیین می کند؟

Page 46: مسیردهی و پروتوکولهای مسیریابی

46 صفحه

معلومات بدست routing sourceاز چندین same destination،زمانیکه دربارۀ best pathانتخاب برای ADروترهای سیسکو از

قیمت میگیرد. وبه هر اندازۀ که قیمت آن پایین 455-3می باشد که از integer valueدرحقیقت یک ADمی آرد استفاده میکند. که

باشد 455راگرفته و زمانیکه قیمت آن 3وصل است قیمت directlyشکل باشد همان مسیر در مقدمیت قراردارد لذاشبکه های که به

روتر از دریافت مسیر فوق تقریبا نا امید است.

AD را می توان با استعمال کماندshow ip route در هرroute entry دید طوریکه اولین عدد داخل قوس در هرroute قیمتAD

می باشد.

D 192.168.6.0/24 [90/2172416] via 192.168.2.1, 00:00:24, Serial0/0/0

مسیر ها اشاره می کنیم که در جدول ذیل به مشاهده میرسد. defaultدرذیل به قیمت های

directlyها یک می باشد. یعنی از نگاه مقدمیت بعداز شبکه های static routeبرای تمام ADقسمیکه درشکل میبینید قیمت

connected که توسط کماند قراردارد .show ip route [network address] .قابل مشاهده است

Page 47: مسیردهی و پروتوکولهای مسیریابی

47 صفحه

چپتر چهارم

Distance Vector Routing Protocols تقسیم میگردد که درین چپتر راجع EGPو IGPها به دوگروپ عمده dynamic routing protocolقسمیکه از دروس قبلی میدانیم که

می باشد بحث IGP (interior Gateway protocol)که یک بخش از DISTANCE VECTOR ROUTING PROTOCOLSبه

DISTANCE VECTOR ROUTINGخواهیم نمود. درین چپتر با مشخصات ، کارکرد وعملکرد ، کاربردها ، فواید ونواقص استفاه از

PROTOCOLS .اشنا خواهید شد

Distance Vector Routing Protocols

به troubleshootingبرای جلوگیری از ضیاع وقت وآسان شدن عیارسازی شبکه ، dynamic routing protocolقسمیکه میدانیم

دربارۀ مکمل شبکه چیزی نفهمیده DISTANCE VECTOR ROUTING PROTOCOLSاستفاده میگردد. static routeعوض

یک روتر بین روتر routing tableمکمل routing updateتمام روت ها میداند. و درزمان Vectorو distanceوصرف راجع به

ها مبادله میگردد.

DISTANCE VECTOR ROUTING PROTOCOLS شامل پروتوکولهایRIP , IGRP وEIGRP .می باشد

RIP (Routing information Protocol)

استفاده میکنند Hop countاز متریک .1

تواند ارتباط را با شبکۀ مذکور را برقرارکندنمی RIPزیاد تر باشد 15از Hop countدرصورتیکه .4

6. Routing updates ثانیه 63در هرBroadcast ویاMulticast .میگردد

IGRP (Interior Gateway Routing protocol):

استفاده میکند. reliabilityو bandwidth, delay, loadازمتریک های .1

4. Routing update ثانیه 13در هرbroadcast دد.میگر

میباشد بنأ امروز ازآن استفاده نمیگردد. EIGRPیک نمونۀ قدیمی از .6

EIGRP (Enhanced Interior Gateway Routing Protocol):

destinationو sourceاستفاده میکند یعنی ازتمام مسیر های موجود بین Unequal cost load balancingاز متریک .1

مساوی هم نباشد. دیتا را روان میکند.ولو دارای متریک

استفاده مینماید. Shortest pathبرای محاسبۀ DUALاز .4

6. Routing Updates تنها زمانی صورت نمیگیرد که کدام تغییری درRouter .وساختارشبکه بوجودنیامده باشد

Page 48: مسیردهی و پروتوکولهای مسیریابی

48 صفحه

Distance Vector Advantage and disadvantages

Routing Protocol Characteristics:

Routing protocol .ها به اساس مشخصات ذیل باهم مقایسه میگردد

Time to Convergence .قسمیکه قبال تشریح کردیم به هراندازۀ که شبکه زودتر حالت عادی را بخود بگیرد بهتر است :

که درپروتوکولهای مختلف وقت این مشخصه تفاوت دارد.

( قابلیت توسعهscalability)

Classless آیا پروتوکول(VLSM )را حمایت می تواندویاخیر

Resource Usage یعنی به هراندازۀ که یک پروتوکول از :resource .کمتر استفاده کند بهتر است

Implementation and maintenance یعنی راه اندازی ونگهداری شبکه ها با استفاده از پروتوکول های مختلف ازهم :

تفاوت دارد.

های مختلف را به اساس مشخصه های فوق به خوبی نشان میدهد. routing protocolجدول ذیل مقایسه بین

را قرارذیل تشریح کرد: DISTANCE VECTOR ROUTING PROTOCOLSبه اساس مشخصات فوق میتوان فوایدونواقص

DISTANCE VECTOR ROUTING PROTOCOLS :دارای فواید ذیل میباشد

Simple Implementation

Low Resource Requirements

DISTANCE VECTOR ROUTING PROTOCOLS :دارای نواقص ذیل اند

Slow Convergence

Limited Scalability

Routing Loops

Page 49: مسیردهی و پروتوکولهای مسیریابی

49 صفحه

Network Discovery

Cold start

باشد عبارت ازحالتی در روتر می باشد که روتر مذکور هیچ معلوماتی را دربارۀ سایر شبکه ها نداند. وصرف معلومات را دارا می

بین شان به همین حالت information exchange)شروع (کردن initializeآن ذخیره می باشد. روتر ها قبل از NVRAMکه در

نیز یادمیگردد. powers upقرار دارند. واین حالت به نام

به آن وصل هست directlyکل بین روتر ها ، روتر ها تنها راجع به شبکه هایی که به ش routing tableشدن exchangeقبل از

شبکه ها هر روتر مراحل ذیل راطی میکند. (discoveryمعلومات داشته که برای کشف و دریافت )

جامی دهد. Update message را در directly connected networkهر روتر آدرس و سایر مشخصات .1

4. Update message را به روتر های مجاورش روان میکند

جامی دهد. وبعدا پاکت های مربوط را میتواند به routing tableاور مشخصات شبکه رادر روتر های مج .6

شبکه های که اخیرا اضافه شده روان کند.

convergence timeها یک سلسله وقت را در بر میگیرد که به نام routing tableقسمیکه از قبل میدانید این تبادلۀ معلومات بین

.یاد میگردد

Routing table Maintenance updateها routing tableرا به شکل احسن آن انجام دهد کافی است تا routingها طوریکه پراسۀ routing tableبرای نگهداری

شدن downها ، routeباشند یعنی از تازه ترین واقعات شبکه که رخ میدهد )تغییر آمدن در ساختار شبکه و حذف ویا اضافه شدن

روتر ها طریقه های متفاوت موجود است که درذیل routing tableنگهداشتن updateها وغیره( اطالع حاصل کند. که برای روتر

استفاده میگردند. DISTANCE VECTOR ROUTING PROTOCOLSبه روش های اشاره می کنیم که توسط پروتوکولهای

Periodic Updates: RIP and IGRP

( بین یکدیگر شان مبادله میگردد.ولو periodicروتر ها بطور کامل در انتروال های مشخص زمانی ) routing table درین روش

اینکه تغییری درین مدت در شبکه رونما شده باشد یاخیر.

این مدت بین روتر ها مبادله میگردد. که routing tableثانیه یکبار 63هر RIPاین انتروال زمانی در پروتوکول ها مختلف است.در

دارای سه تایمر اضافی زیر میباشد. RIP Timerبرعالوۀ RIPیاد میگردد. پروتوکول default RIP timerبه نام

1. Invalid Timer درصورت که :Update در متریک ثانیه دریافت نگردد 180توسط روتر مقابل در مدتroute مذکور

شدن expireمذکور تا Update messageمی باشد و invalid routeبه ثبت میرسد که نشان میدهد یک 13عدد

flush timer منتظر میماند و بعداdrop .میگردد

4. Flush Timer یعنی روتر ها :route ثانیه )حالت عادی( از 423را پس ازrouting table پاک میکند.که این مدت زمان

درین update packetsرانشان میدهد که درصورتیکه از زمانی flush timerرا نشان میدهد. یعنی flush timerبه نام

حذف می نماید. routing tableمذکوررا از routeنیاید روتر مذکور replyمدت زمان

6. Hold-down Timer این تایمر بخاطر جلوگیری از:routing loop .ها استفاده میگردد که بعدا به تفصیل بیان خواهدشد

Bounded Updates: EIGRP

EIGRP ازperiodic update استفاده نمی نماید بلکه ازbounded updates استفاده میکند درین روش تنها زمانیupdate ها

updateارسال روتر مجاور میگردد که تغییراتی درشبکه ازقبیل )اضافه شدن مسیرها ، حذف مسیر ها وغیره( آمده باشد. وهمچنان

د که به آن نیاز داشته باشد.ها تنها به روترهای ارسال میگرد

Triggered Updates

زمانیکه درساختار شبکه convergenceکارکند. وبرای زیاد کردن سرعت periodic updateاین روش می تواند به تنهایی ویاهم با

را به روتر های update messageتغییراتی رونمامیگردد استفاده میگردد طوریکه به مجرد آمدن تغییرات درشبکه بدون کدام وقفه

دیگر ارسال میکند. ومنتظر انتروال زمان نمی شود. وزمانی ارسال میگردد که :

حالت یک انترفس تغییر بخورد یعنیup/down گردد

یک شبکه درحالتunreachable .باشد

Page 50: مسیردهی و پروتوکولهای مسیریابی

50 صفحه

یکroute جدید درrouting table .نصب شود

Random Jitter

packetروان کنند ممکن Multi Access LAN Segmentرا دریک Update messageمان بطور همز routerدرصورتیکه چندین

Synchronizedشود. که این حالت به نمام بروز رسانی همزمان شده ) bandwidthها تصادم نمایند ویاهم باعث ضیاع زیاد از

Update packet یادمیگردد.واین مشکل یکی ازمشکالتی عمدۀ )Distance Vector protocol به شمارمی رود. که برای جلوگیری

استفاده می نماید. که درین روش از یک متحول راکه درآن انتروال زمانی برای Random RIP_Jitterاز Cisco IOSازاین مشکل

روتر ها وضع گردیده استفاده میکند.

Routing loops loopرر از عین مسیر عبورنموده بدون اینکه به مقصد برسد. که این ها به صورت دوامدار و مک packetعبارت از حالتی است که

خود IPها بوقوع میپیوندد. البته پروتوکول route redistributionها و route( نادرست configureها اکثرا به نسبت عیارسازی )

یک Hopریکه باهر بارگذشتن از یک ازآن جلوگیری میکند طو TTLبرای جلوگیری از این معضل یک میکانیزمی دارد که توسط

مینماید. dropرا ttl=0قیمت آن کم شده و درصورتیکه دوام کند باآلخره صفر میگردد وروتر پاکت دارای

Routing loop ها باعث مشکالت زیادی درشبکه از جلمه ضیاعbandwidth پایین آمدن سرعت کار در ،CPU مصروف شدن ،

CPU در تبادل مسیج های بیک( ارهuseless message.وغیره میگردد )

ونایل آمدن بر مشکالت فوق الذکر روش های زیادی موجود است که ازجمله: routing loopsبرای جلوگیری از

معرفیmaximum metric برای جلوگیری ازCount infinity

Hold-down Timer

Route Poisoning or poison revers

Triggered updates

قبال معرفی گردیده ایم وباقی روش ها را درذیل معرفی میداریم. triggered updateکه

:Maximum Metricبا تنظیم Count infinityجلوگیری از

Count infinity عبارت از حالتی است که معلومات غلط بین روتر ها مبادله شده و باعث میشود تا درهربار مبادلۀ معلومات بین

را تنظیم maximum metricزیاد شده و به سمت الیتناهی تقرب کند. که برای جلوگیری ازاین حالت ماباید Metricدوروتر مقدار

تنظیم کرد. که درینصورت زمانیکه 13را به Maximum Metricمی توانیم مقدار این RIPکنیم.مثال در صورت استفاده از پروتوکول

میگردد. removeاز پاکت ها از شبکه 13حالت فوق الذکر اتفاق بیافتد با رسیدن به

Page 51: مسیردهی و پروتوکولهای مسیریابی

51 صفحه

Split Horizon Rule

به روتر update messageراکه ازیک روتر دریافت میکند این معلومات را دوباره با updateاین روش بیان میکند که روتر باید

R1را دوباره به routeین ع R2روان میکند R2به Updateرا منحیث routeیک R1نکند. یعنی درصورتیکه advertiseقبلی

روان نکند.

کند. درینصورت R2 ،advertiseبه update messageرا طی یک 10.4.0.0اضافه شدن شبکه R3درشکل فوق درصورتیکه

دربارۀ آن معلومات ندارد. R3روان میکند که R3تنها معلومات را برای R2قسمیکه درشکل فوق میبینید

Split Horizon with Poison Revers

maximum metricمیگردد روتر متصل به آن مسیر unreachableمی شود ویاهم شبکه downدرین روش زمانی که یک شبکه

مینماید. triggerها Routing tableرا مارک نموده وآنرا به تمام

را تنظیم نموده وآنرا دفعتا Maximum Metricرا دفعتا به آن 10.4.0.0غیرفعال شدن شبکه R3قسمیکه درشکل فوق میبینید

trigger می نماید وروترR2 هم با دریافتupdate message شبکۀ مربوطۀ آنراmaximum metric تنظیم می کند و بدین ترتیب

شده میدانند. downصورت میگیرد. وتمام روتر های شبکه راجع به مسیر convergenceبه زودی

IP and TTL

TTL 8د عبارت فیل bit درIP header می باشد که نشاندهندۀ تعدادhop های موجود که یکpacket باید برای رسیدن تاdestination

یک hopبسیار مؤثر است زیرا با هر بار گذشتن از یک routing loopآنرا طی کند می باشد. که این مشخصه هم برای جلوگیری از

میکند. dropدارندۀ آنرا از شبکه packetپیدا کند وقیمت آن صفر گردد روتر کم شده ودرصورتیکه دوام TTLقیمت از

Distance Vector Routing Protocols نام برد برای اینکه بدانیم IGRPو RIPکارمی دهند میتوان از distance vevtor routing protocolازجملۀ پروتوکولهای که به شکل

ر برای شبکۀ ما مناسب است الزم است تا فکتور های ذیل را مدنظر داشته باشیم.که کدام نوع از دو پروتوکول مذکو

Page 52: مسیردهی و پروتوکولهای مسیریابی

52 صفحه

سایز شبکۀ که می خواهیم درآنRouting protocol .استفاده نماییم

compatibility بین مادل ها و کمپنی های روتر )پروتوکولهای هستند که تنها با یک نوع وسایل کارمیدهند مثالEIGRP

تنها بین وسایل سیسکو کارمیدهد.( پروتوکول است که

نظر به تخصص و عملیتadministrator .عمل نماید یعنی پروتوکول های که عیار سازی آن آسان است انتخاب نماید

موردبحث قرارمیدهیم. (EIGRPو RIPv2های جدید آن ) versionدرینجا هردو نوع پروتوکول فوق الذکر را همراه با

RIP (Routing information Protocol)

زیر می باشد: versionاین پروتوکول دارای دو

1. RIPv1

4. RIPv2

استفاده مینماید. و best pathبرای تعیین Hop countکه هردو نمونۀ آن اکثرا درشبکه های کوچک استفاده شده واز متریک

configuration وimplementation نی های مختلف استفاه میگردد. وخصوصیات آن آسان می باشد.واکثرا بین وسایل از کمپRIP

قرار ذیل اند:

قابلیت حمایتSplit Horizon Rule وSplit Horizon with Poison Revers را برای جلوگیری ازrouting loop

دارامیباشد. یعنی از مکانیزم های فوق به این هدف استفاده مینماید.

3می توانداز طریق equal cost path بطور ( همزمان دیتارا روان کندload balancing).

RIPv2 دارای مزایای ذیل نسبت بهRIPv1 :می باشد

RIPv2 یکClassless Routing protocol میباشد یعنیsubnet mask راهمراهupdate message .روان میکند

می باشد. Classfulپروتوکول RIPv1درحالیکه

RIPv2 از میکانیزمauthentication (username and password برای محفوظ نگهداشتن )update message

استفاده مینماید.

VLSM راsupport می نماید. ولیRIPv1 قابلیت حمایت آنرا ندارد

RIPv2 ازMulticast به جایBroadcast .استفاده میکند

RIPv2 ازManual Route Summarization .حمایت میکند

EIGRP (Enhanced Interior Gateway Routing Protocol)

Classless protocolمی باشد که یک IGRP (Interior Gateway Routing Protocol)این پروتوکول شکل پیشرفتۀ پروتوکول

میباشد که تنها بین وسایل سیسکو کارداده و توسط سیسکو دیزاین گردیده است.

:EIGRPمشخصات

برای نگهداری وUpdate تن نگهداشrouting table ها زاTriggered update .استفاده مینماید

ازTopology table برای نگهداریroute های دریافت شده از طریقupdate message .استفاده مینماید

VLSM وManual route summarization .را حمایت میکند

:EIGRPفواید

Fast Convergence

Bounded Updates

متریک های استفاده ازBandwidth وDelay

حمایت پروتوکولهای الیه های مختلف به شمولIPX وApple talk

Page 53: مسیردهی و پروتوکولهای مسیریابی

53 صفحه

نکات اساسی چپتر چهارم:1. RIP وIGRP هردو از جملۀ پروتوکولهایdistance Vector Routing protocol می باشد که به شکلperiodic update

neighbor’sبه روتر های مجاور Updateمنحیث را entire routing tableکارنموده و در پریود زمانی مشخص شده

روان میکند.

4. Convergence عبارت از زمان ویا وقت می باشد که تمام روتر ها در شبکه دارای معلومات درست و ثابت دربارۀ :route

که این مدت زمان را بنام ها بین روتر ها مدت زمانی را در برمیگیرد updateمبادلۀ ها باشند. یعنی در یک شبکه

convergence یاد میکنند و نظر بهrouting protocol .ها این مدت هم درشبکه ها فرق می کند

عبارت است از: RIPتایمر ها برای کنترول پاکت ها در شبکه استفاده شده و چهار تایمر اساسی در .6

Update timer (30 sec) ها عملیۀ ثانیه یکبار بین روتر 63: یعنی در هرupdate صورت گیرد ومعلومات

بین روتر ها مبادله گردد.

Invalid Timer (180 sec) ثانیه به مقصد نرسند پس این تایمر با معرفی 113: درصورتیکه پاکت های دیتا تا

میدارد. معرفی invalidآنرا در متریک پاکت ، 13کردن

Holddown timer (180 sec)ت که درصورت غیر قابل دسترس بودن یک : عبارت از مدت زمان اسroute ،

میگردد. holddownروت مذکور

Flush Timer (240 sec) عبارت از مدت زمانی است که درصورت غیرقابل دسترس بودن :route روت مذکور ،

حذف میگردد. routing tableاز

2. Preventing routing loops برای جلوگیری از :routing loop زیادی موجود است که بعضی از آنها عبارت ها روش های

است از:

معرفیMaximum metric برای جلوگیری ازcount infinity

Holddown timer

Splite Harizon

Route Poison or poison Reverse

Triggered Update

Page 54: مسیردهی و پروتوکولهای مسیریابی

54 صفحه

چپتر پنجم

RIPv1 (Routing Information protocol) RIP (Routing information protocol)تر شبکه های پیچیده بآلخره برای اولین بار پروتوکول پس ازسالها تالش برای مدیریت به

بمیان آمد. که این پروتوکول به نسبت آسان بودن عیارسازی و تطبیقات آن تا هنوز درشبکه ها مورد استفاده قرارمیگیرد. لذا دراین

بکاراندازیم و هم با اساسات RIPv1نیم یک شبکۀ را با استفاده از پروتوکول را مورد مطالعه قرارمیدهیم تا بتوا RIPچپتر پروتوکول

routing protocol .ها آشنایی پیدا کنیم و سایر پروتوکول ها به آسانی قابل درک باشد

( ، عملکرد charecteristicsبه شمول تاریخچه ، خواص ) ارایه خواهد داشت. RIPv1این چپتر معلومات مفصل را راجع به پروتوکول

(operation عیارسازی ، )(configure( اشکال زدایی ، )troubleshooting.وغیره )

RIPv: Distance Vector, Classful Routing Protocol

RIP Historic Impact

RIP بروتوکول می باشد که به شکل عبارت از اولینdistance vector Routing protocols کارداده و آسان بودنconfiguration

های سطح عالی دارد تاهنوز routing protocolو تطبیق آن درشبکه ها دلیل شده است که با وجود کمبودیاتی فراوان که نسبت به

اشاره RIPngموجوداست که ازجمله میتوان به routing protocolهای متفاوت از این versionهم مورد استفاده قرارگیرد. امروزه

کارنموده و نسل آینده از شبکه های کمپیوتری ممکن ازآن استفاده نماید. IPv6کرد که با

ساخت که در شبکه های Gateway Information protocolرا به نام routing protocolیک xeroxبرای اولین بار کمپنی بنام

XNS (Xerox Network System) استفاده گردیده بود. وRIP ه یافتهء این پروتوکول می باشد که باراول هم درحقیقت شکل توسع

1112مسما گردید وسپس در سال RIPv1رسما معرفی گردید. وبه نام RFC 1058در Charles Hadrickتوسط 1111درسال

معرفی گردید. قرارشکل ذیل: 1117درسال RIPng معرفی گردید. RIPv2میالدی

Page 55: مسیردهی و پروتوکولهای مسیریابی

55 صفحه

: RIPمشخصات

distanceهم یک RIPدر چپتر چهارم به تفصیل بحث شد و چونکه Distance Vector Routing Protocolsدربارة مشخصات

vector routing protocol می باشد پس تمام خصوصیاتdistance Vector را دارا می باشد. ولی با آن هم بدنیست یک مروری

داشته باشیم. RIPدوباره برمشخصات

RIP یکی از پروتوکولهایdistance vector routing protocol .به حساب میآید

RIP برایPath selection ازمتریکHop Count .استفاده مینماید

15تا hop .به خوبی کارمینماید

Update message ثانیه بین روتر ها 63ها در هرbroad cast .میشود

RIP message ها بهUDP segment هاencapsulate پراسه در که طی این میگرددSourse و distenation پورت نمبر UDP

RIPبه ثبت میرسد. که شکل ذیل فارمت destinationشبکهء Broadcast Addressآن هم IP headerثبت شده و در 543عدد

message .را نشان میدهد

ها RIP Messageمی باشند. و 543ردو ه destination port numberو source port numberقسمیکه در شکل فوق میبینید

به نوبت خود از سه قسمت زیر ساخت شده است. RIP headerساخته شده است که Route Entry و RIP Headerدو بخش هم از

Comment نشاندهندهء نوعیت :Message میباشد که میتواند به دونوع باشدRIP Request Message وRIP Response

Message .

Version این قسمت :RIP version را مشخص می کند کهRIPv1 و 1با عددRIPv2 مشخص میگردد. 2باعدد

Must Be Zero.قابلیت توسعه پروتوکول را در آینده مهیا می سازد :

و Address Familly identifier ،IP Addressهم از شامل سه قسمت میباشد که عبارت است از Route Entryوبه همین ترتیب

متریک.

:Classfull Routingو IP Addressکالس های

آدرس Class Cو Class A ،Class Bقسمیکه میدانیم آی پی آدرس ها به پنج کالس تقسیم گردیده است و تنها از سه کالس آن یعنی

های مشخص می باشند که دانستن default subnet maskها به شبکه ها قابل توزیع می باشند. که هر سه کالس فوق الذکر دارای

subnetمی باشد که Classful Rotuing protocolهم یک RIPضروری است زیرا که RIP Operationآن برای درک مفهموم

mask را درUpdate message .روان نمی کند

Page 56: مسیردهی و پروتوکولهای مسیریابی

56 صفحه

Administrative Distance (AD) راجع به :Administrative distance ودانستیم که کردیم در چپتر قبلی بحثAD عبارت از یک

Integer value میباشد که به هراندازه که این قیمت برای یک مسیر کوچکتر باشد همان مسیر مقدمتر است. ومعموال 455-3بین

routing protocol هایی مختلف دارایAD های مختلف میباشند. کهRIP دارایAD (110) لهای باشد وبه مقایسه با سایرپروتوکو

IGP (interior Gateway Protocol) .به اولویت قرارداردAD ها با استعمال کماند هایShow IP route وshow Ip protocol

قابل مشاهده میباشند.

Router ripبا استفاده از کماند RIPفعال سازی

بطور و به تعقیب آن نام پروتوکول استفاده میگردد. routerها از کماند dynamic routing protocolعموما برای فعال ساختن تمام

Dynamicاز کماند روتر وبه تعقیب آن از سوالیه )؟( استفاده کنیم تمام global configuration modeمثال در صورتیکه در

Routing protocol هایی که توسطIOS همان روترsupport .میگردد لیست میشود

استفاده میکنیم. وبرای غیرفعال global configuration modeدر router ripازکماند RIPپروتوکول ساختن enableلذا برای

استفاده میگردد. no router ripساختن آن هم از کماند

باید میگردیم. که درین قسمت ما router configuration modeفعال شده و به تعقیت آن داخل RIPبا تایپ کماند فوق پروتوکول

local interface هایی را به روتر معرفی کنیم که از طریق آن به سایر شبکه ها وروتر ها وصل میگردیم. وبرای این منظور از

استفاده میگردد. که ساختار این کماند عبارت است از: networkکماند

R1(config-router)#network [directly connected classful address]

بین همان انترفس مربوطه )که به روتر وصل است( RIP updatesفی شبکه ها در این قسمت در حقیقت ارسال و دریافت که با معر

و سایر روتر هاشروع میگردد.

نشده باشند کارمینمایند درصورتیکه subnetهایی که IPمیباشد بنأ تنها با Classfulیکی از پروتوکولهای RIPv1نوت: میدانیم که

تبدیل Classfull Network Addressبطور اتوماتیک آدرس مذکوررا به IOSشده استفاده نماییم subnetاز یک آدرس درآن

میکند.

برقرارنماییم. RIPv1مثال: میخواهیم ارتباط بین روترهارا با استفاده از پروتوکول

Page 57: مسیردهی و پروتوکولهای مسیریابی

57 صفحه

تنظیم آی پی آدرس هاکمپیوتر ها تنظیم میکنیم که هارا درتمام انترفس های روتر ها و IP addressبرای این منظور اوال

موضوعاتی قبلی بوده و با استفاده ازجدول ذیل آدرس ها را توزیع میکنیم.

Device Interface IP Address Subnet Mask Default

Gateway

R1 Fa0/0 192.168.1.1 255.255.255.0 N/A

S0/0/0 192.168.2.1 255.255.255.0 N/A

R2

Fa0/0 192.168.3.1 255.255.255.0 N/A

S0/0/0 192.168.2.2 255.255.255.0 N/A

S0/0/1 192.168.4.2 255.255.255.0 N/A

R3 Fa0/0 192.168.5.1 255.255.255.0 N/A

S0/0/1 192.168.4.1 255.255.255.0 N/A

PC1 NIC 192.168.1.10 255.255.255.0 192.168.1.1

PC2 NIC 192.168.3.10 255.255.255.0 192.168.3.1

PC3 NIC 192.168.5.10 255.255.255.0 192.168.5.1

و 11491319193شده وباید شبکه های R1داخل RIPپس از تنظیم آدرس ها در انترفس ها ٰبرای فعال ساختن ارتباط با استفاده از

می باشد معرفی نماییم. یعنی:(directly connectedرا که هردو ) 1149131.493

R1>enable

R1#configure terminal

R1(config)#router rip

R1(config-router)#version 1

R1(config-router)#network 192.168.1.0

R1(config-router)#network 192.168.2.0 R1(config-router)#end

R1#copy running-config startup-config

Page 58: مسیردهی و پروتوکولهای مسیریابی

58 صفحه

هارا به روتر معرفی میداریم. directly connected networkرا در روتر دومی هم معرفی کرده و ripبه عین شکل

R2>enable

R2#config t

R2(config)#router rip

R2(config-router)#version 1

R2(config-router)#network 192.168.2.0

R2(config-router)#network 192.168.3.0

R2(config-router)#network 192.168.4.0

R2(config-router)#end

R2#copy run startup

انجام میدهیم. R3ودرنهایت هم عین عملیات را باالی

R3>enable

R3#config t

R3(config)#router rip

R3(config-router)#version 1

R3(config-router)#network 192.168.4.0

R3(config-router)#network 192.168.5.0

R3(config-router)#end

R3#copy run startup

بین روترها فعال میگردد و شبکه ها میتوانند بین هم ارتباط برقرارنمایند. routingبدین ترتیب

مربوطه را مشاهده نماییم که ول های ها وپروتوک routeمی توانیم show ip protocolو show ip routeبا استفاده از کماندهایی

نیز به این هدف استفاده میگردد. debug ip ripازآن استفاده میگردد. وهمچنان troubleshootingدر

Show ip route: درصورتیکه از کماندshow ip route .در روتر اولی استفاده کنیم یک سطر آن قرارذیل بدست میآید

R 192.168.5.0/24 [120/2] via 192.168.2.2, 00:00:23, Serial0/0/0

remoteعبارت از 192.168.5.0می باشد که توسط روتر استفاده شده است. و RIPنشاندهندهء Rفوق حرف outputدر

network عبارت از [120/2]به آن وصل گردیده و 192.168.2.2می باشدکه توسط انترفسAD و تعدادHOP بین دوروتر می

می باشد. وقسمت hop 2ها هم HOPمی باشد و تعداد 143عدد RIPپروتوکول AD(Administrative distance)ه باشد. ک

ثانیه این روال 63قبلی سپری گردیده است که با تکمیل شدن advertise( هم مدت زمانی را نشان می دهد که از 33:33:46)

می باشد که ازطریق آن به روتر R1روتر Exit interfaceهم عبارت از serial0/0/0دوباره از صفر شروع میگردد.ودراخیر

میکند. advertiseهای دیگر

Show ip protocol: درمواردی ازshow ip protocol استفاده میگردد که ( ریکارد مربوطۀ یک شبکهroute از )routing

table نیم حذف شده باشند. که با استفاده از کماند مذکور می تواrouting configuration را ببینیم. وoutput این کماند شامل

، وانترفس هایی Filter Update ،RIP Versionها از جمله نوع پروتوکول استفاده شده ، تایمرها ، routeمعلومات مختلف دربارۀ

استفاده میکنند می باشد. RIPکه از

Debug IP RIP: یکی از کماندهای دیگری است که ز( یادتر زمانی استفاده میگردد که یک مسیرroute مشکل داشته باشد و )

update بین شان صورت نگیرد. که استفاده از این کماند نشان می دهد کهsend وreceive بین کدام مسیر صورت می گیرد

وکدام مسیر ها صورت نمیگیرد.

Passive Interfaces

بین شبکۀ مذکور و روتر شروع میگردد ولی اکثرا Routing informationمبادلۀ RIPکول با معرفی یک شبکه با استفاده از پروتو

Routingاستفاده نشده وروان کردن )روتر( RIP Deviceمعرفی میگردد که مستقیما به روتر وصل بوده ودرآن از LANشبکه های

information :به چنین شبکۀ کار بیهوده می باشد بخاطریکه

Page 59: مسیردهی و پروتوکولهای مسیریابی

59 صفحه

دن سبب ضایع شbandwidth میگردد. بدلیل اینکه روتر مذکور آنراbroadcast کرده و بهswitch می رسد وswitch هم

bandwidthثانیه صورت میگیرد پس مقدار زیادی 63میکند. وچون این مبادله در هر broadcastآنرا به تمام پورت ها

شبکه را به هدر می دهد.

Device پورت مسیج ها ورت پراسس میکند. و تارسیدن بهها هم آنرا در الیۀ ترانسپdiscard .میگردد

روان کردن امنیت شبکه را به خطر مواجه می سازد زیرا باrouting information بهbroadcast network ها ممکن

غییرات بیاورند گرفته شده و در متریک آن ت packet sniffing softwareدیتای مذکور با استفاده از سافت ویرهای همانند

و پاکت هارا منحرف کنند.

نماییم.که برای این منظور از کماند stopرا unnecessary updateارسال نگردد. وباید updateلذا باید به چنین پورت هایی

passive-interface .استفاده میگردد. که ساختار این کماند قرار ذیل است

Router>enable

Router#config t

Router(config)#router rip Router(config-router)#passive-interface interface-type interface-number

Router(config-router)#end

Router#copy run star

-Interfaceرا نوشت و بجای serialو fast Ethernetنوعیت انترفس را مثال interface typeکه درکماند فوق می توان بجای

number وغیره را نوشت. 3/1/.3و 3/3هم نمبر انترفس را مثال

به شبکه مذکور updateغیرضروری است بنا باید 1149131.693به شبکۀ routing informationمثال درحالت ذیل روان کردن

به این امر دست می یابیم. passive-interfaceروان نگردد پس با استفاده از کماند

Automatic Summarization هارا میشناسد و Classful IP addressها می باشد بدین معنی که تنها Classful Routing protocolیکی از RIPv1قسمیکه میدانیم

تبدیل میگردد. که این عملیه Classful IPشده درآن استفاده صورت گیرد بطور اتومات به subnetهایی IP addressدرصورتیکه از

فشرده Boundary routerبطور اتومات شبکه ها در RIPv1یادمیکنند. یعنی در automatic route summarizationرا بنام

(summarize.می گردند )

Page 60: مسیردهی و پروتوکولهای مسیریابی

60 صفحه

مختلف که عبارت major networkمی باشد زیرا در سرحد بین دو Boundry Routerیک R2بطور مثال در سناریوی ذیل روتر

1749639693و 1749639493، 1749639193قرار دارد. که درحالت زیر شبکه هایی 11491319393و 1749639393از شبکۀ

automatic routeمیگردد که این عملیه را نام summarize(، R2در روتر دومی ) 172.30.0.0بطور اتومات به آدرس

summarize یاد میکنند که در چپترهای قبلی ما بصورت ثابتroute summarize رفی میکردیم.را مع

استفاده صورت میگیرد. debug ip ripاز کماند automatic route summarizationبرای دیدن

Processing RIP Updates

بین دو ویاچندین شبکه دوقانون زیر حکمفرما می باشد. routing updateدرتبادل

در صورتیکهrouting update وانترفس که ازطریق آنupdate آید هردو مربوط یک مذکور میmajor network باشد

عالوه میگردد. وبرای شبکۀ مذکور می رسد. routing updateانترفس مربوطه باالی subnet maskپس

درصورتیکهrouting update و انترفس که ازطریق آن می آید مربوط شبکه های مختلف )شبکه های که قابلیت

summarize رانداشته باشند( باشد پسClassful address وsubnet mask همان شبکه باالیrouting update عالوه

میگردد.

باشند. contiguousراداشته باشند یعنی summarizeقابلیت عبارت از شبکه هایی می باشند که major networkنوت:

Sending RIP Updates:

بین دو updateرا کاهش دهد. وزمانیکه routing tableسایز استفاده میکند تا automatic summarizationاز RIPدرحقیقت

different major network صورت میگیرد وظیفۀboundary router میباشد کهClassful subnet mask و متریک مناسب را

برای شبکه های بعدی فراهم کند.

:automatic route summarizationفواید و نواقص

فواید:

Page 61: مسیردهی و پروتوکولهای مسیریابی

61 صفحه

ازsingle route بجای چندینroute استفاده صورت میگیرد لذا برای نگهداشتنbandwidth .بسیار مفید است

تمام روتر های دیگر نیاز ندارند که به هر روتر بطور جداگانهupdate روان کند کافیست تا بهBoundary

router .معلومات را روان کند

نواقص:

درصورتیکه شبکه ها همجوار نباشند یعنیdiscontinuous باشند درآن صورتautomatic route

summarization صورت نمیگیرد.به دلیل اینکه تمام روتر ها boundary route .میباشند

با استفاده ازRIPv1 نمی توانیمdiscontiguous topology ( هارا همگراconverge.کنیم)

Default Route وRIPv1: های موجود در انترنت معلومات routeصل میگردد روتر شبکۀ مذکور نیازندارد تا دربارۀ تمام و ISPزمانیکه یک شبکۀ محلی به

هم ISPرا معرفی کنیم. وروتر default routeوصل میگردد که می توان ISPکه از طریق آن به routeداشته باشد بلکه تنها به یک

را با روتر مذکور قایم می سازد. static routeیک

عیار می سازیم. R3و R2را بین default routeفرض میکنیم. و ISPرا R3ر سناریوی ذیل مثال د

Page 62: مسیردهی و پروتوکولهای مسیریابی

62 صفحه

default routeغیر فعال کنیم وسپس s0/0/1را در انترفس RIPعیارسازی کنیم اوال باید R2را در default routeبرای اینکه

معرفی بداریم یعنی: 3939393را با استفاده از آدرس

R2>enable

R2#config term

R2(config)#router rip

R2(config-router)#no network 192.168.4.0

R2(config-router)#exit

serial 0/0/10.0.0.0 0.0.0.0R2(config)#ip router

R2(config)#exit

R2#copy run startup

static summary routeر فعال سازیم و یک را غی RIP( الزم است تا مکمل پروتوکول ISPبه همین ترتیب درروتر سومی )

address را فعال سازیم. که درینجا ازآدرس 172.168.1.0و 172.130.2.0 , 172.168.3.0رابرای نیتورک های

استفاده میکنیم. default static routeمنحیث 1749639393

R3>enable

R3#configure terminal

R3(config)#no router rip

R3(config)# Ip router 172.30.0.0 255.255.252.0 serial 0/0/1

R3(config)#exit

R3#:copy run star

( کند ازکماند propagateوسایر شبکه ها درصورتیکه وصل باشند پخش ) R1هارا به updateمعلومات و R2برای اینکه

default-information originate .به شکل ذیل استفاده صورت میگیرد

R2#config t

R2(config)#router rip

R2(config-router)# default-information originate

R2(config-router)#end

R2#debug ip rip

Page 63: مسیردهی و پروتوکولهای مسیریابی

63 صفحه

چپترششم

VLSM AND CIDR

بیتی 1بیت بخاطر مشخص ساختن نتورک ها استفاده میکرد )آی پی آدرس ها 1آدرس ها تنها از IPمیالدی 1881قبل از سال

به 1111درسال bit 32موجود بود. با افزایش و انکشاف روزافزون شبکه ها آدرس های ARPANETآن وقت تنها شبکۀ بود(ودر

بیتی به کالس ها تقسیم گردیده بود که کالس 64که برای شبکه هایی با سایز های متفاوت طراحی گردیده بود. این آدرس های میان آمد

A برای شبکه های بسیار بزرگ، کالسB برای شبکه های متوسط و کالسC آدرس ضرورت 452هم برای شبکه های خورد که تا

Bبیت آن مربوط بخش هاست بود وهمچنین کالس 42هشت بیت آن مربوط نیتورک و Aداشت طراحی گردیده بود. در کالس

یاد میکنند. Classful IP Addressingبود. که این فارمت را به نام C 1:42شانزده:شانزده و کالس

ها تا مدتی مشکالتی کمبود ومدیریت آدرس هارا حل کرد ولی یک دهه بعد واضح گردید که نیاز به Classful IP Addressمعرفی

IP Address ها روزبه روز بیشتر میگردد. لذاIETF روشCIDR (ClassLess Inter Domain Routing) را معرفی کرد. کهVLSM

را Classful IP Address( توانستند که یک ISPشرکت های تهیه کنند انترنت ) VLSMو CIDRود. که با معرفی می نم supportرا

بدین لحاظ امروزه از سیستم میراثی کالس ها به استثنایی به چندین کمپنی وچندین مشتری وبه هریک به اندازۀ مورد نیازش بدهند.

استفاده نمی گردد. RIPv1پروتوکول

خواهد بود. CIDRو VLSMچپتر هم موضوع اصلی مورد بحث ما که درین

موضوعاتی که در چپتر ششم به بحث گرفته خواهد شد:

مقایسه بینClassful IP Address وClassless IP Address ها

مروری برVLSM و تشریح فوایدClassless IP Address

معرفی با وظایفCIDR

وغیره

Classless and Classful IP Addressing

Classful IP Addressing

نشان میدهد. 1114هارا در انترنت بعد از سال hostگراف ذیل رشد انقالبی تعداد

Page 64: مسیردهی و پروتوکولهای مسیریابی

64 صفحه

به ثبت 1111درسال IETFتوسط RFC 971چنانچه قبال ذکر کردیم باراول آی پی آدرس ها به کالس ها تقسیم بندی گردید و در

هایی که درشبکه ها قابل استفاده بود به سه کتگوری تقسیم گردیده بود و به سه نوع شبکه ها از IP addressکه درین سیستم رسید.

یا آخرین بیت های High order bitلحاظ سایز )بزرگ ، متوسط و کوچک( استفاده می گردید. وهرکدام از این آدرس ها از روی

سمت چپ قابل شناسایی بود. قسمیکه:

های آخرین بیت سمت چپ آدرسClass A صفر میباشد

اخرین بیت سمت چپ آدرس هایClass B می باشد. 13عبارت از

آخرین بیت سمت چپ آدرس هایClass C می باشد وغیره 113عبارت از

شکل ذیل بخوبی این مطلب را ارایه میدارد.

و همچنین تعداد هوست ها و مربوطۀ آن subnet maskرا همراه با Networkو بخش Hostهمچنان شکل ذیل تعداد بیت های بخش

درهرسه کالس فوق الذکر نشان میدهد. نیتورک های بدست آمده را

Page 65: مسیردهی و پروتوکولهای مسیریابی

65 صفحه

Classless IP Address:

IETF (Internetبرای شبکه ها انجمن IPv4ها وهمچنین نگرانی کمبود routing tableرشد سریع انترنت و عدم توسعه پذیری

Engineering Task Forceبرآن داشت تا ( راCIDR (Classless Inter Domain Routing) که این امر سبب شد .را معرفی کند

تا:

استفادۀ مؤثر از تمامIP address ها صورت گیرد و از ضیاعIP Address جلوگیری صورت گیرد.بخاطریکه قبل از به

کارمیداشت. IPینکه مشتری مذکور تعداد کمی از به یک مشتری داده می شد ولو ا Classful Addressیک CIDRمیان آمدن

استفاده ازprefix aggregation برای جلوگیری از ازدیاد سایزrouting table .صورت گرفت

CIDR and summarization

CIDR بجای کالس ها ازVLSM برای آدرس دادن استفاده میکند که این امر باعث می شود که ازضیاع زیادIP به عمل جلوگیری

مدنظر گرفته میشود. IPبه هر مشتری مطابق نیازش تعداد VLSMآید. به خاطریکه با استفاده از

باشد که ازروی 42و 13، 1هر آدرس میتوانست صرف Network portionچنانچه از قبل میدانیم با استفاده از کالس ها قسمت

یم گردیده بود و کالس هارا از روی اولین بیت های سمت چپ هرآدرس تقس Cو A ،Bبه کالس های Network bitsهمین تعداد

باشد. 64-1دریک آدرس هرعددی بین Network portionاجازه میدهد که تا VLSMو CIDRمشخص می نمود ولی

هر مشتری آدرس ومطابق به نیاز نیاز دارد IPدارای چهار مشتری می باشد. که هر کدام آن تعداد مختلف ISP1مثال درشکل زیر

( شده است.subnetتقسیم ) 11491319393

Page 66: مسیردهی و پروتوکولهای مسیریابی

66 صفحه

sameهارا منحیث Customerتمام ISP1درسناریوی فوق استفاده گردد روتر Classful Routing Protocolcدرصورتیکه از

network بدلیل اینکه هرچهار( می شناسدcustomer مربوط کالسC و فایدۀ )می باشدVLSM ود. ولی بخاطر درآن از بین میر

classlessها استفاده گردد. که با استفاده از Classless Routing protocolاستفاده گردد حتما باید CIDRو VLSMاینکه از

routing protocol تمام شبکه های هاcustomer ها جداگانه شناخته شده و برای اینکه ازازدیاد سایزrouting table جلوگیری

که گردند. summarize( ISP2( برای روتر )192.168.0.0/20به یک آدرس ) Customersانند تمام آدرس های میتوصورت گیرد

هم یادمیکنند. supernetingرابنام routingاینگونه

Classless Routing protocol ها شاملRIPv2, EIGRP, OSPF, IS-IS وBGP میباشند. تمامclassless routing protocol ها

subnetmask را شاملrouting update ساخته ولی شبکه هارا به اساسPrefix aggregation .آن شناسایی میکنند

VLSM in Action

های مختلف اجازه میدهد که دارای subnetها به VLSM (variable Length Subnet Mask)میدانیم که exploration 1از

subnet mask length .یعنی با استفاده از های مختلف باشندVLSM میتوانیم که یک آدرسsubnet شده را بازهمsubnet نماییم. به

هم یادمیکنند. Sub-Subnettingویا بطور ساده Subnetting-Subnetرا به نام های VLSMهمین لحاظ

subnet 256آن به Host portionبه بخش bit 8با اضافه کردن 10.0.0.0/8به طور مثال مطابق به شکل زیر اوال آی پی آدرس

تقسیم گردیده است. که عبارت است از:

10.0.0.0/16

10.1.0.0/16

10.2.0.0/16

.

.

.

10.255.0.0/16

256را به 10.1.0.0/16کرده می توانیم که درینجا صرف آدرس subnetهای بدست آمده را دوباره Subneted IPهریک از

subnet .میاید:و بدست تقسیم میکنیم

10.1.0.0/24

10.1.1.0/24

10.1.2.0/24

Page 67: مسیردهی و پروتوکولهای مسیریابی

67 صفحه

10.1.3.0/24

.

.

.

10.1.255.0/24

یادمیگردد. VLSMکنیم که این عملیات جمعا به نام subnetبه عین شکل میتوان هریک ازآدرس های بدست آمدۀ فوق را دوباره

Route Summarization

Route summarization که به نامroute aggregation هم یاد می شود عبارت از پراسۀ معرفی نمودنsingle ip بجای چندین آی

که یک پروتوکول RIPv1را با پروتوکول route summarizationکه پراسۀ ( می باشد.contigouse Addressesپی آدرس همجوار )

Classful routing protocol که این پروتوکول بطور اتومات می باشد خواندیمroute summarization رابین دوmajor network

میباشد(. Classful routing protocolشده را نمی شناخت )بدلیل اینکه subnetفعال میساخت. ولی آدرس های آی پی

را با ماسک های کمتر ویازیادتراز summarizationپراسۀ CIDRرا ازبین برده است یعنی Classfulمحدودیت های CIDRولی

default Classful mask قبول میکند. یعنی درحقیقتCIDR یک نوعی ازroute summarization میباشد روی این لحاظ به نام

suppernetting .که پراسۀ نیز یادمیگرددroute summarizing تعدادentry هارا دریک روتر به حداقلش رسانده و برای

Bandwidth utilization .بسیار مفید است

Page 68: مسیردهی و پروتوکولهای مسیریابی

68 صفحه

به آدرس 17494559393/13 ……1749179393/13 ,1749139393/13رشکل زیر دیده می شود که تمام شبکه های مثال د

Classful routing protocolگردیده است. حاالنکه summarizeمیباشد 45594219393آن subnet maskکه 172.16.0.0/13

میشناخت. single addressمنحیث را 17494559393/13 ……1749179393/13 ,1749139393/13آدرس های

همانطوریکه در چپتر دوم خواندید مراحل ذیل راطی میکنیم. route summarizationبرای انجام عملیۀ

کنیم مشخص نموده وآنرا به باینری نشان میدهیم. summarizeتمام آدرس هایی راکه میخواهیم به یک آدرس واحد .1

یت ازچپ به راست مقایسه نموده وتاجایی پیش میرویم که تمام آن ها مشابه باشند قرار شکل:بیت های تمام آدرس ها بیت به ب .4

نموده نوشته ومتباقی بیت هارا صفر میسازیم تا آدرس نیتورک matchدرین مرحله تمام بیت هایرا که درتمام آدرس ها .6

بدست آید .

Page 69: مسیردهی و پروتوکولهای مسیریابی

69 صفحه

چپتر هفتم

RIPV2 (ROUTING INFORMATION PROTOCOL VERSION 2)

VLSMها می باشد که قابلیت پشتیبانی classless routing protocolازجملۀ تشریح گردیده است RFC 1723این پروتوکول که در

ها دارای محدودیت ها routing protocolبه مقایسۀ سایر RIP (Routing information protocol)را دارا میباشد. هرچند CIDRو

آن ، این پروتوکول (configurationمیباشد ولی باآنهم، آسان بودن عیارسازی ) capabilityو scalabilityان از لحاظ و کمبودات فراو

که سیستم های عامل مبدل کرده است. homogeneous Networksرا یکی از پراستفاده ترین پروتوکول در شبکه های کوچک و

مینماید. supportرا بخوبی Unixمختلف بخصوص سیستم عامل

وهدف اصلی این چپترهم اتی جدیدی درآن اضافه گردیده است میباشد که خصوصی RIPv1یک شکل پیشرفتۀ از RIPv2درحقیقت

مهمترین ویژگیهای ها میباشد. RIPv2 (classless routing protocols)و RIPv1 (classfull routing protocol)دانستن تفاوت ها بین

دارا میباشند عبارتست از: RIPv1 نسبت به RIPv2که

Next hop address را درrouting update .شامل میسازد

برای ارسالupdate ها ازmulticast address استفاده مینماید )برخالفRIPv1 که ازbroadcast address استفاده

میکرد(.

قابلیتauthenctication از پسورد ها پراسۀ را دارا میباشد یعنی میتوان با استفادهrouting .را کنترول ومحفوظ کرد

RIPv1 وRIPv2 هردو ازجملۀDistance Vector Routing protocol :ها به شمار میرود بناء دارای ویژگیهای مشترک زیر میباشد

هردو ازhold down timer ،split horizon, split horizon with poison revers جلوگیری از وسایر تایمر ها بخاطر

routing loop .ها استفاده مینماید

درصورت تغییرآمدن درتپالوژی ازtriggered update به منظورconvergence .سریع استفاده مینمایند

16تا hop به آسانی کارداده و درصورت اضافه شدن آن شبکهUnreachable .میگردد

Page 70: مسیردهی و پروتوکولهای مسیریابی

70 صفحه

( Verifying(، مشخص سازی )configuration، عیارسازی ) RIPv2یمات ابتدایی ، تنظ RIPv1درچپتر هفتم راجع به محدودیت های

بحث خواهد شد. RIPv2( وغیره با استفاده از پروتوکول troubleshooting، اشکال زدایی )

در چپتر هفتم از سناریوی ذیل استفاده میگردد.

که آدرس مذکور استفاده میکند 172.30.0.0/16شدۀ subnet آدرس IPهردو از R3و R1روترهای درسناریوی فوق قسمیکه میبینید

توزیع گردیده R1( به 172.30.2.0/24و 172.30.1.0/24آن ) subnetدو subnet 24تقسیم گردیده وازین subnet 24اوال به

R3در روتر 172.30.200.0/24توزیع گردیده و آدرس R3( به 172.30.110.0/24و 172.30.100/24)آن subnetودو

هردو با استفاده از R3و R1. و گردیده است subnet( 172.30.200.32/28و 172.30.200.16/28بازهم به دو آدرس )

subnet به روتر 20.165.200.0/24هاییR2 وصل گردیده است. وگفته می توانیم که این تپالوژی یکdiscontigouse تپالوژی

)غیرمسلسل( می باشد.

Address table .سناریوی فوق به شرح ذیل می باشد

Page 71: مسیردهی و پروتوکولهای مسیریابی

71 صفحه