آموزش روتینگ در سوئیچ سیسکو
امیدوارم تا اینجای آموزش مطالب به دردتون خورده باشه ، اگه مطلبی یا دستوری رو فراموش کردید خیلی مهم نیست چون به نظر بنده مهمترین و حیاتی ترین بخش آموزش سیسکو این قسمت هست ، تمام مطالب قبلی و بعدی رو هرموقع فراموش کردید با یه سرچ ساده میتونید مرور کنید ولی این بخش یعنی روتینگ در سوئیچ سیسکو خیلی مهمه ، درواقع این قسمت هست که وجه تمایز بین تکنسین های شبکه رو مشخص میکنه ذهنتون رو خالی کنید تو یه شرایط مناسب خودتون رو برای آموزش روز دوم که مبحث مهم روتینگ Routing هست آماده کنید از بقیه مباحث اگه یه کانسپت یا مفهوم تو ذهنتون باشه کافیه ولی این بخش رو باید کامل یاد بگیرید نکته به نکته
آموزش روتینگ Routing در سوئیچ سیسکو
routing
⦁ کارایی روتر که دیگه مشخصه. برای route کردن packet ها بین دو subnet استفاده میشه.
⦁ ارتباط router ها با هم به صورت یکی از راه های زیر از نظر فیزیکی صورت میگیرد:
router types
انواع روتر سیسکو
⦁ دو نوع router داریم :
⦁ Enterprise router: برای scale های بزرگ که تعداد user هایشان زیاد است. و به مدت طولانی روشن هستند.
⦁ SOHO router: برای scale های کوچک که همیشه هم روشن نیستند. روترهای SOHO خانگی هستند و معمولا کارایی های زیادی دارند مثل LAN switching, routing, wireless, VPN connection :
⦁ همانطور که در شکل زیر مشخص شده یک SOHO router جای چندتا device داره کار میکنه:
router primitive config
تنظیمات اولیه روتر سیسکو
⦁ کارهایی که تا الان باید بتونیم بر روی router انجام دهیم اینها هستند:
تفاوت روتر و سوئیچ سیسکو
⦁ تفاوت command ای که router و switch دارند اینها هستند:
⦁ SW های cisco فقط interface ها را در سرعت های مختلف دارند ولی router ها انواع مختلف interface ها را دارند:
⦁ Serial interface
⦁ TV interface
⦁ DSL interface
⦁ 3G/4G interface
⦁ E1/T1 interface
⦁ Fxs/Fxo interface
انواع اینترفیس های سیسکو
⦁ شرکت cisco میاد اسم interface ها را بر اساس سرعت آنها بررسی میکنه:
⦁ 10 M: Ethernet
⦁ 10/100 M: fast Ethernet
⦁ 10/100/1000 M: gigabit Ethernet
serial link protocols
راه اندازی لینک سریال سیسکو
⦁ لینک های serial میتوانند از دو تا protocol استفاده کنند:
⦁ High-level data link (HDLC) (default)
⦁ Point to point protocol (PPP)
router interfaces number
⦁ هر یک از router interface ها دارای یک number ای هستند که مشخص کننده جای آنها در router هست. در بعضی router ها یک عددی در بعضی دو یا سه عددی هستش:
interfaces INFO commands
مشاهده اطلاعات اینترفیس روتر سیسکو
⦁ از command های زیر میتوان برای دیدن اطلاعات interface ها استفاده کرد:
Show ip interfaces brief
Show interfaces
⦁ با استفاده از description میتونیم یک توضیح مختصر درباره interface بدهیم.
interface status
⦁ هر interface دو تا status داره که یکی برای layer1 و یکی برای layer2 (data-link) میباشد:
درباره Line Status و Protocol Status
حالتهای line status و protocol status در شکل زیر بررسی شده اند:
IP دادن به اینترفیس در روتر سیسکو
⦁ نمونه IP address دادن به interface ها را در این شکل میبینیم:
⦁ Interface های router برخلاف SW به صورت default کار نمیکنند. و باید حتما IP و subnet بگیرند و no shut شوند:
چگونه مشخصات اینترفیس را در روتر سیسکو بینیم
⦁ با دستور show protocols هم میشه interface status را دید:
دستورات دیدن اطلاعات اینترفیس سیسکو
⦁ Command های مهم برای دیدن اطلاعات interface ها:
IP routing
IP Routing چیست ؟
⦁ وقتی یک packet ساخته میشه اون node میاد packet را میده دست default router یا gateway اش. بعد router هم میاد اون destination address ای که خورده تو packet را مقایسه میکنه با routing table خودش.
⦁ لایه های data-link و physical نیز میان frame های خودشون را اضافه میکنند و بعد packet را میفرستند میره.
IP routing process
مراحل IP Routing
IP Routing چگونه در روتر سیسکو انجام میشود؟
⦁ IP routing process تمامی لایه ها را از جمله 1 2 3 را درگیر میکند.
⦁ IP route processing از جایی شروع میشد که host ای که IP packet را میسازه میبینه که subnet اش با subnet خودش یکی نیست و آنرا به GW اش میده که مراحل از اینجا شروع میشه:
⦁ اگر destination با source در یک subnet باشه:
⦁ اول اطلاعات destination MAC address را با استفاده از ARP دریافت میکنه
⦁ سپس IP packet را با data-link frame بسته بندی میکنه و میفرسته میره.
⦁ اگر destination با source در یک subnet نباشه :
⦁ اول میاد GW IP را با استفاده از ARP پیدا میکنه.
⦁ سپس میاد آنرا با data-link frame بیسته بندی میکنه میفرسته سمت GW
⦁ وقتی که یک IP packet میره به router، router قبل از اینکه بیاد IP packet را از frame بکشه بیرون (extract) کنه. اول در دو مرحله میاد ببینه که اصلا این frame را extract کنه که بعد process اش کنه یا نه:
⦁ به ازای هر frame ای که میرسه به router اولین کاری که router میکنه اینه که:
⦁ چک میکنه ببینه که در trailer data-link اش که FCS باشه هیچ error ای نباشه
⦁ چک میکنه ببینه که destination MAC address حتما خودش باشه (یعنی GW mac address در قسمت destination mac address باشه)
⦁ اگر شروط بالا برقرار بود میاد packet را de-capsulate میکنه و از data-link frame میکشتش بیرون.
⦁ بعد میاد destination IP address را با IP address table اش مقایسه میکنه و outgoing interface مناسب را پیدا میکنه.
⦁ حالا کاری که router میکنه باید ARP کنه و next hop MAC addressرا پیدا کنه و دوباره data-link frame را درست کنه.
⦁ بعد از اینکه data-link frame را ساخت باید آنرا از outgoing interface بفرسته به بیرون.
⦁ در شکل زیر یک diagram از IP packet process ای که داخل router صورت میگیره را میبینیم:
نکته: در شکل بالا وقتی packet میاد میرسه به router ، Ethernet frame داره ولی وقتی داره میره بیرون HDLC frame داره.
⦁ وقتی PC میبینه که (packet) destination IP subnet اش با خودش یکی نیست، میاد GW mac را میزاره با destination IP :
⦁ Router هم یکسری از packet هایی که destination MAC برای خودش نیست را اصلا process نمیکنه. مثلا LAN SW ها وقتی یک MAC address را در ARP table شان ندارند میان اون frame را flood میکنند که در این صورت GW router هم اونو دریافت میکنه ولی چون destination MAC address برای router نیست دیگه packet را process نمیکنه.
⦁ در شکل زیر یک IP routing table را میبینیم که router داره destination IP را باهاش compare میکنه تا outgoing interface را پیدا کنه:
⦁ Router ها برای subnet هایی که مستقیم بهشون وصله دیگه next hop IP address را save نمیکنه:
⦁ لایه data-link برای encapsulate کردن در serial link از دو نوع protocol استفاده میکنه:
⦁ HDLC : (default)
⦁ PPP : point to point protocol
در صورتی که در Ethernet local از همان Ethernet framing استفاده میکنه.
در شکل زیر میبینیم که router میاد eth framing را باز میکنه و بعد از process میاد در HDLC framing جمعش میکنه دوباره:
نکته: HDLC و PPP فقط برای serial Link هستش.
⦁ اگر یک router با لینک Ethernet به next-hop اش وصل شده باشه (حالا میتونه SW یا router باشه) اون موقع باید دوباره IP packet را بندازه توی Ethernet framing. مثل شکل زیر که با Ethernet به router بقلی وصله:
routing table process
روتینگ تیبلRouting Table چیست؟
⦁ بعد از اینکه به interface ها ip دادیم و آنها را no shut کردیم و دیدیم که line status=up , line protocol=up هستش بعد میایم مشخص میکنیم که routing table چجوری fill بشه:
⦁ Connected routes: اون subnet هایی که مستقیم متصل هستند وارد routing table میشن
⦁ Static route: اون route هایی را که خودمون با ip route بهش گفتیم وارد routing table میشه
⦁ Routing protocol: اون router هایی که رویشان routing protocol فعال شده به هم اعلام میکنند که subnet های متصل بهشون کدوم هاست.
connected routes
⦁ وقتی که یک interface از router مان UP هست و IP بهش دادیم و در خروجی دستورات زیر هم میاد:
Show interfaces
در این صورت router خود به خود میاد subnet range هه interface های active اش را هم learn میکنه داخل routing table اش.
دستور دیدن اطلاعات روت
⦁ شکل زیر را در نظر بگیریم و ببینیم که چه خروجی هایی برای دستور show ip route داریم:
ARP table of router
⦁ Router هم ARP table داره برای اینکه بتونه next-hop MAC address هاشو save کنه برای datalink framing .
⦁ برای پیدا کردن MAC هم ARP message میفرسته.
⦁ هر MAC ای که وارد ARP table میشه تا 30 min اعتبار داره و اگر تا 240 min ازش استفاده نشه پاکش میکنه.
⦁ با دستور clear ip arp هم میتونیم این table را پاک کنیم.
⦁ جدول را با دستور show ip arp میبینیم:
static IP route
نوشتن روت در روتر سیسکو
دستورات نوشتن استاتیک روت
⦁ در این قسمت میخوایم static IP route را بجوریم:
⦁ وقتی میخواهیم مشخص کنیم که برای رفتن به یک destination خاص از یک مسیر ای که ما مشخص میکنیم packet فرستاده بشه.
⦁ ما میتونیم next-hop IP را بدیم یا اینکه outgoing port را مشخص کنیم:
نوشن IP Route در سیسکو
⦁ مثلا برای شکل زیر به دو صورت IP route را میتوان نوشت:
اگر ازشون show ip route static بگیریم خروجی اش ی فرق ریز داره:
⦁ در مثال بالا مثلا اگر S0/0/0 قطع بشه، سریعا IOS این خط از static route را پاک میکنه. چون لینک fail شده. وقتی هم که link مان up شد دوباره IOS این خط از route را میاره داخل routing table .
static host route
نوشتن روت برای هاست در سیسکو
⦁ فرض کنیم که ما میخواهیم ترافیک مقصد به یک Host خاص از بقیه ترافیک به سمت همون subnet جدا بشه. یا اینطوری بگیم که میخواهیم برای یک Host به طور جداگانه static route بنویسیم. برای این کار Host ip را میزنیم با subnet= 255.255.255.255 که به این صورت میشه:
در خط دوم میبینیم که ترافیک host = 10.1.1.9 از بقیه جدا شده. و subnet mask اش را هم توجه کنیم که فرق میکنه.
static default route
نوشتن دیفالت روت Default Rout
⦁ ما default route را هم به صورت dynamic داریم و هم به صورت static که در اینجا static را بحث میکنیم.
⦁ در این حالت router میاد اون subnet ای که هیچ مسیری براش توی routing table نداره از مسیری که default route مشخص کرده رد میکنه:
دستور مشاهده روت
show IP route command
⦁ برای اینکه ببینیم router برای هر IP از کدام خط routing table استفاده میکنه از دستور زیر استفاده میکنیم.
مثلا destination IP = 172.16.4.3 میباشد:
⦁ وقتی show ip route میگیریم این اطلاعات را به ما میده که مفهومش در لیست زیر اومده:
static route trouble shooting
چک کردن استاتیک روت در روتر سیسکو
⦁ Trouble shooting static route یکی از حالات زیر را دارد:
⦁ حالت اول که میگه route ای که داخل routing table هستش اشتباهه:
اول چک کنیم که در خروجی show ip route این مشکلات هست یا خیر:
⦁ آیا subneting یا subnet mask را درست وارد کردیم؟
⦁ آیا next-hop ip address را درست زدیم
⦁ آیا next-hop ip address داره به router درت اشاره میکنه
⦁ آیا اگر با outgoing port اومدیم ip route نوشتیم ، درست میخوره به router مد نظر
⦁ حالت دوم اینه که ip route ای که نوشتیم در routing table وارد نشده:
در دو صورت IOS ، ip route را وارد routing table نمیکنه:
⦁ اول اینکه outgoing interface ای که در ip route زدیم باید UP/UP باشه.
⦁ دوم اینکه router باید route ای به سمت next-hop داشته باشه.
Permanent
دستور Permanent چیست؟
⦁ اگر از زیردستور permanent استفاده کنیم، حتی اگر link مان fail بشه باز هم این خط route در routing table میمونه:
IP forwarding with longest prefix mask
انتخاب مسیر در روتر سیسکو
اولویت مسیر در روتر سیسکو
⦁ زمانی که یک destination IP با چند تا route در routing table بتونه match بشه، router اونی رو انتخاب میکنه که قسمت frefix mask (همون تعداد bit ای که subnet mask داره اشاره میکنه بهش) بیشتر با destination IP مطابق باشه:
⦁ حالت بالا ممکنه در سه مورد رخ بده:
⦁ وقتی میگیم the longest prefix را انتخاب میکنه یعنی اونی که عدد subnet mask اش بزرگتر باشه. مثل مثال زیر:
:::::::::::::::::::::::::::::::::::::::::
پایان بخش یک جلسه 2 با موضوع: آموزش روتینگ در سوئیچ سیسکو
با نرم افزار گزارشگر ابری پارتنر رسمی و تایید شده کمپانی سیسکو آشنا شوید
:::::::::::::::::::::::::::::::::::::::::
بخش های مرتبط با این جلسه