روتر چیست و چگونه کار میکند

روتر چیست و چگونه کار میکند

ما اینجا روتر مایکروسافتی رو توضیح می دهیم  در واقع کل سناریو router روتر چه مایکروسافتی و چه روتر سیسکوو چه روتر میکرو تیک کلا نحوه کارکرد آن ها یکی است

روتر مایکروسافت چگونه کار میکند

مایکروسافت در واقع آنچنان حرفی برای روتر ندارد ولی شما کانسپت روتر را اینجا کامل یاد میگیرید

عملیات روتینگ rouing

قانون پروتوکل TCP/IP

قانون پروتوکل TCP/IP میگوید کامپیوتر ها زمانی میتوانند با هم دیگر ارتباط داشته باشند که نت ایدی مشترک و هاست ایدی غیر مشترک داشته باشند

رنج آیپی یکسان یعنی چی

یعنی باید netid مشترک و هاست ایدی غیر مشترک داشته باشیم

اینترنت یعنی شبکه ای از شبکه ها

هر کامپیوتر خودش یه جدول داره به نام جدول روتینگ تیبل routing table که خودش را  روت میکند

ما سرویسی داریم به نام روتر که روتر ها باعث میشن شبکه ها با هم ارتباط برقرار کنند زمانی که رنج ایپی یکسانی ندارند

یعنی باید netid مشترک و هاست ایدی غیر مشترک داشته باشیم

اینترنت یعنی شبکه ای از شبکه ها

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

روتر چیست و چگونه کار میکند

روتر

روتر دستگاهی ایست که حداقل دارای دو تا کارت شبکه که هر کارت شبکه به یک سویچ جداگانه وصله

روتر چی هست

وقتی یک پکت به روتر می رسد بخشی از پکت شامل ip مبدا و مقصد است مثلا اگر از یک مبدا به یک مقصد بخواهد برود در کل روتر به مبدا اصلا کاری ندارد یعنی در حالت عادی به مبدا کاری ندارد فقط در حالت های خاص

روتر یک دیوایس لایه 3 هست که کاربرد آن مسیریابی و روتینگ است برای ارتباط دو تا نتورک یا دو تا net id متفاوت کار می کند با استفاده از جدول routing table استفاده می کند

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

مقصد و گت وی

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

پروتکل isis سک پروتکل استاندارد است و میکروتیک آن را ساپورت نمی کند و این یک ضعف میکروتیک است

پروتکل EIGRP یک پروتکل استاندارد است که فقط و فقط برای شرکت سیسکو است

در میکروتیک OSPF و RIP , EGP را داریم

روتر چیست و چگونه کار میکند

وقتی روتر دوتا کارت شبکه داره و داره توی لایه سه که آیپی هست داره کار میکنه یعنی خود روتر ایپی میگیره وقتی روتر از لایه 2 اومد توی لایه 3 کار میکنه پس کارت شبکه های این روتر هم ip میخواهند ایپی کارت شبکه 1 را ما 10.1 میزنیم و کارت شبکه 2 را 20.1 میزنیم

پس ایپی 10.1 برای تمام کامپیوتر های این شبکه حکم defult getway داره

و ایپی 20.1 برای برای تمام کامپیوتر های این شبکه هم حکم defult getway پیدا میکنه

حالا بررسی میکنیم این کامپیوتر را که اسمش st1 هست و mac m1 هست میخواهیم ارتباطشون را با این کامپیوتر که اسمش st8 و mac m8 هست میخواهیم بفهمیم این دوتا اگر قرار با هم ارتباط برقرار کنن چجوری ارتباط برقرار میکنن

مرحله 1 تحلیل نام

یعنی این کامپیوتر که میخواد دیتایی را برای این کامپیوتر بفرسته ابتدا باید بفهمه Ip st8 چند هست

میگه 192.168.20.4

حالا تحلیل نام چجوری صورت گرفته شماها میتونین تحلیل نام را با broad cast انجام بدین ولی در اینجا روتر قاتل برادکست broad cast هست و روتر اجازه نمیده ترافیک از broadcast عبور کنه

تحلیل نام میتونه از wins باشه

یا اگر از اسمش fqdn باشه میتونه از طریق localhost باشه

و یا اگر اسمش fqdn باشه از طریق سرویس dns باشه

بلاخره باید به یکی از این چهار شیوه تحلیل نام انجام بشه


مرحله 2 ایپی را با subnetmask خودمون AND میکنیم

ما میگیم ایپی خودمونو داریم

192168.10.1

255.255.255.0

این ها را AND میکنیم و میشه

192.168.10.1

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

ایپی سمت مقابل را بدست میاریم

192.168.20.4 با subnetmask 255.255.255.0 توجه کنید که با سابنت مسک خودمون اندAND بشه

192.168.20.0

این میشه شماره شبکه مقصد و ایا این دوتا مساوی هستند ؟؟ خیر

همین که مساوی نشدند یعنی من متوجه شدم کامپیوتر مقصد توی شبکه من نیست پس من میدونم برای ارتباط باهاش باید از این در برم بیرون و بسته اطلاعاتی را تحویل defult getway بدم این میشه یه بسته اطلاعاتی


سیستم که به میخواهیم بسته اطلاعاتی رو بفرستیم و ایپی 192.168.10.2 باید پینگ در لایه سوم را با سیستم که به عنوان روتر هست رو هم داشته باشیم

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


مرحله 3 با استفاده از پروتوکل ARP ایپی IP دیفالت گت وی defult getway را به مک تبدیل میکنیم

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

اینجا روتر از کجا متوجه میشه

روتر یه بسته اطلاعاتی گرفت و مک mac مک خودش هست از لایه فیزیکال میاد توی لایه دیتا لینک میبینه مک ،مک خودش هست یه لایه بالاتر میاد میبینه امیبینه آیپی ایپی خودش نیست

همونجا متوجه میشه که بسته مال من نیست باید روتش کنیم ولی اگر مک ،مک من بود و آیپی IP ایپی من بود یعنی بسته مال من هست یعنی مقصد منم


ولی توی همچین شرایطی که مک ،مک من هست و IP ایپی من نیست یعنی بسته اطلاعاتی مال من نیست و من فقط واسطه هستم که روتش کنم بره اون سمت

یه جدولی ما داریم به نام جدول Routing table

توی جدول روتینگ تیبل roting table مهمترین چیز ستون اول distination هست میگه اگر distination اگر 10 بود از کارت شبکه 1 برو و اگر destination 20 بود از کارت شبکه 2 برو

مرحله 4 با استفاده از ARP ایپی مقصد را به mac تبدیل میکند

یعنی پروتوکل ARP صدا میزنه ایپی 192.168.20.4 کیه 20.4 جواب میده میگه مک من m8 هست و روتر بسته رو براش ارسال میکنه

این مبحث کل سناریو روتر هست

روتر چیست و چگونه کار میکند


حالا روتر مایکروسافتی را میخواهیم فعال کنیم

ما سیستم 2016 را به عنوان روتر در نظر میگیریم و دو تا کارت شبکه اضافه میکنیم و یک کارت شبکه رو به سویچ 1 وصل میکنیم و کارت شبکه دیگر را به سویچ دو وصل میکنیم

و حالا به کارت شبکه ها مون که رو سیستم 2016 هست را ایپی میدهیم و چون خودش روتر هست defult getway نمیخواد

ایپی سیستم روتر
ایپی سیستم روتر

سیستم که میخواهیم بسته اطلاعاتی رو بفرستیم و ایپی 192.168.10.2

باید پینگ در لایه سوم را با سیستم که به عنوان روتر هست رو هم داشته باشیم

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

روتر چیست و چگونه کار میکند


و سیستم دو هم باید با سیستم روتر پینگ داشته باشد

توجه کنید که defult getway باید ایپی سیستمی که میخواهم روتر باشد را بزنیم

روتر چیست و چگونه کار میکند

الان سیستم st1 و st2 با سیستم روتر پینگ دارند ولی st1 با st2 پینگ نیست

حالا در قسمت سرور منیجر server manager رول Remote accese را نصب میکنیم
روتر چیست و چگونه کار میکند

تیک روتینگ را فعال میکنیم

روتر چیست و چگونه کار میکند

حالا در قسمت سرور منیجر server manager رول Remote accese را نصب میکنیم

تیک روتینگ را فعال میکنیم

بعد از نصب در قسمت administrative tools ابزار روتیگ اضافه میشود و برای فعال سازی ان را کانفیگ میکنیم

کانفيگ کردن روتينگ
کانفيگ کردن روتينگ

به محضی اینکه سرویس start شد st1 با سیستم st2 ارتباط برقرار میکنه

ttl

کار ttl در روتینگ

الان این ttl بالا شد ttl =127 شد یعنی به ازای هر هر روتری
که بین مبدا و مقصد فاصله
فاصله هست یه دونه از ttl کم میشود

این یک lan routing ساده هست یعنی به دوتا کارت شبکه آیپی دادم جدول route print روتینگ تیبل را هم داریم فقط کافی ایست به این کامپیوتر فانکشن روتینگ را فعال کنیم فعال که بشه دیگه کار روتینگ را انجام میده


روتر چیست و چگونه کار میکند

روتر مایکروسافت چگونه کار میکند

روش static route

یه موقع هست شما بیش از یک روتر دارید ارتباطات ارتباطات بیش از یک روتر هست مثلا شرکت ما در تهران هست و میخواهد شعبه خودش در لندن ارتباط برقرار کنه به وسیله بستر مخابراتی pstn مخفف public switch telephone network

من توی تهران یک رنج ایپی دارم 192.168.10.1 و و توی لندن قطعا نباید ایپی 10 باشه باید 20 باشه و بدونم که وقتی میخوام با اون ارتباط برقرار کنم بسته اطلاعاتی ام را تحویل defult getway ام بدم


استاتیک روت static route به سه دسته تقسیم میشوند

host route

مثال

192.168.40.5

255.255.255.255


defult route

ایپی 4 تا صفر هست و subnetmask هم 4 تا صفر هست

0.0.0.0

0.0.0.0.


network route

ایپی 4تا صفر نیست و subnetmask هم 4 تا 255 نیست

static route
static route
شبکه هاي ما
شبکه هاي ما

ما اینجا سه تا شبکه داریم


کاری که باید بکنیم این هست که باید از 10.2 به 30.2

پینگ کنیم

توی سستم هایی که به عنوان سرور انتخاب کردیم remote accesse را نصب میکنیم هر دو سرور نصب میکنیم بعد هردو را فعال میکنیم کانفیگ کنیم جدول روت مون را نگاه میکنیم

توی جدول rout print نگاه کنیم توی سرور اولی فقط 10.1 و 20.1 را داریم

جدول روتینگ
route table server1

من اینجا الان برای 30 روتی ندارم و در سرور 2 هم برای 10 روتی ندارم ولی برای 20و30 روت دارم

باید static rout اضافه کنیم

ما ارتباط 10.2 با 10.1 را داریم باید استاتیک روت static route برای کارت شبکه 20.1 بنویسیم

stattic route
route table server1

کلیک راست بر روی ipv4 و new route static

روتر چیست و چگونه کار میکند

اینجا یک روت نوشتم

و باید در سرور دومی باید برای شبکه 10 بنویسم

اینجا یک روت نوشتم

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

و باید در سرور دومی باید static route برای شبکه 10 بنویسم

defult getway یعنی در خروجی

استاتیک روت
استاتیک روت
tt;
ttl

حالا ping ما اومد با ttl =126 یعنی دوتا روتر فاصله هست

hop

فاصله یک روتر تا یک روتر دیگر را hop میگن


روتر چیست و چگونه کار میکند

dynamic route protocol

اگر ما 7 یا 8 شبکه داشته باشیم و هرکدام از روتر هامون به دو یا سه تا شبکه وصل بشه هر روتر باید 6 یا هفت خط static route بنویسه و این کار احتمال اشتباه زیاده و زحمت ادمین زیادتره

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

که به این پروتوکل ها dynamic routing protoco

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

روتر مایکروسافت چگونه کار میکند

و به دو دسته تقسیم میشوند

1- distance vector

پروتوکل RIP از این نوع می باشند

2 link state

پروتوکل ospf هم از این نوع می باشند

تفاوت این دو نوع در چی هستند ؟

پروتوکل های distance vector پروتوکل های ساده تری هستند که کانفیگشون ساده هست و از یه سری الگوریتم ساده ریاضی استفاده میکنند و برای بهترین مسیر از یک پارامتر به نام متریک metric و متریک در واقع تعداد روتر های سر راه هست

هرچه تعداد متریک کمتر باشد اولویت مسیر بهتر هست


link state

پروتوکل های پیچیده ای هستند که از یه سری فرمول ها و الگوریتم ها پیچیده تری برای انتخاب مسیر استفاده میکنند linkstate ها هم معیار انتخاب شون بر اساس متریک و اولویت band with ,delay و load

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

فعال کردن RIP

پروتوکل RIP
پروتوکل RIP
پروتوکل RIP
پروتوکل RIP
Rip protocol
Rip protocol

کانال شبکه و امنیت

مطلب پیشنهادی

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

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

پاسخی بگذارید

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