تبلیغات
irancisco.ir - بخش چهارم - مفاهیم بنیادی IP - بخش سوم

irancisco.ir

سایت آموزشی تخصصی شبکه

چهارشنبه 11 اردیبهشت 1387

بخش چهارم - مفاهیم بنیادی IP - بخش سوم

نویسنده: علی سلیمی   طبقه بندی: آموزش CCNA، 

برخی از پروتکلهای مهم لایه شبکه

1) DNS : برای به دست آوردن IP یک Remote host از روی Name آن.

2) ARP : برای به دست آوردن MAC از روی IP یک Remote host.

با داشتن Name و به کمک DNS ، مقدار Destination IP و با کمک آن Destination MAC مشخص می شود.

برخی از پروتکلهای مهم لایه شبکه

1) DNS : برای به دست آوردن IP یک Remote host از روی Name آن.

2) ARP : برای به دست آوردن MAC از روی IP یک Remote host.

با داشتن Name و به کمک DNS ، مقدار Destination IP و با کمک آن Destination MAC مشخص می شود.

ICMP و ping : دستور ping برای بررسی وجود یا عدم وجود یک آدرس IP در شبکه به کار می رود. این دستور از پروتکل ICMP استفاده می کند. فرستنده یک request ICMP echo می فرستد و گیرنده در جواب آن یک ICMP echo reply ارسال می نماید.   ICMP = Internet Control Message Protocol

با استفاده از ICMP می توان به برقراری ارتباط لایه های 1 و 2 و 3 مدل OSI اطمینان پیدا نمود.

4) RARP و BOOTP و DHCP :

RARP یا Reverse-ARP برعکس ARP است. یعنی از روی MAC-Address ، عدد IP را مشخص می کند. یک سیستم در شبکه برای آنکه بتواند از RARP Server ، عدد IP بگیرد ، MAC-Address خود را broadcast می نماید و از سرور RARP ، IP می گیرد. ( شکل زیر )

BOOTP یا همان BOOT Protocol ، کار RARP را انجام می دهد. با این تفاوت که پیشرفته تر است و ویژگیهای بیشتری دارد  ( ازجمله تخصیص default gateway و boot کردن pc با استفاده از یک operating system و تخصیص subnet mask و ... )

امکان File Transfer کردن را هم این پروتکل نسبت به RARP دارد. استاندارد RFC1542 آنرا ایجاد کرده است، درحالیکه RARP تحت استاندارد قدیمی تر RFC903 ایجاد گردیده است. ( شکل زیر )

 

BOOTP یا همان BOOT Protocol ، کار RARP را انجام می دهد. با این تفاوت که پیشرفته تر است و ویژگیهای بیشتری دارد  ( ازجمله تخصیص default gateway و boot کردن pc با استفاده از یک operating system و تخصیص subnet mask و ... )

امکان File Transfer کردن را هم این پروتکل نسبت به RARP دارد. استاندارد RFC1542 آنرا ایجاد کرده است، درحالیکه RARP تحت استاندارد قدیمی تر RFC903 ایجاد گردیده است. ( شکل زیر )

امروزه از سرورهای RARP و BOOTP استفاده نمی شود. مشکل اساسی آنها وجود جدول برای MAC-Address های کل شبکه است که ایجاد این جدول کاری پرزحمت و مدیریت آن بسیار سخت است. امروزه از DHCP-Server به جای RARP و BOOTP سرور استفاده می شود. مزیت عمده DHCP آن است که نیازی نیست از قبل تمام MAC-Address های شبکه را به ان معرفی کنیم ؛ بلکه خودش از روی MAC-Address ، آدرس IP را به صورت منحصربفرد ( Unique ) تولید می کند. به علاوه سایر ویژگیهایی که DHCP-Server برای Client ها ارسال می کند ( مثل Subnet mask و default gateway و ... ) برای همه Client ها یکسان است. لذا DHCP-Server به سادگی می تواند برای یک Network ، پیکربندی شود نه اینکه مثل BOOTP یا RARP برای تک تک Client ها پیکربندی داشته باشیم.

ارسال DHCP Message برای به دست آوردن آدرس IP توسط Client ، 4 مرحله دارد :

1- ابتدا Client ، آدرس IP سرور DHCP را سؤال می کند.

2- سرور DHCP ، خود را معرفی می کند.

3- Client درخواست اطلاعات می کند.

4-DHCP اطلاعات لازم را در اختیار Client می گذارد.  ( شکل زیر )

پروتکلهای مسیریابی ( Routing Protocols )

به منظور تکمیل کردن جدول مسیریابی یک روتر (routing table) ، از پروتکل مسیریابی استفاده می شود. هر مسیر شامل یک Subnet Number ، اینترفیس خروجی و آدرس Next hop می باشد.

 

اهداف کلی routing protocol

1)برای آموزش و تکمیل routing table ها با داشتن route برای تمام subnet های موجود در شبکه .

2) قراردادن بهترین route در routing table چنانچه بیش از یک route (مسیر) وجود داشته باشد.

3) تشخیص و حذف route هایی که دیگر در شبکه Valid نیستند از routing table.

4) اگر یک route از routing table حذف شده و route دیگری از طریق یک روتر همسایه دیگر موجود هست ، آنرا به routing table اضافه کند. ( برخی ها این موارد را با مورد 3 یکسان درنظر می گیرند. )

5) اضافه کردن یا جایگزین نمودن route های بهینه جدید با route های حذف شده یا ازبین رفته قبلی در کوتاهترین زمان ممکن. زمان بین از دست رفتن یک مسیر ( route ) و یافتن یک مسیر جدید کارآمد را اصطلاحاً Convergence time می نامند.

6) جلوگیری از routing loops.

Routing protocol ها می توانند بسیار پیچیده باشند. اما مفهوم اصلی که همه آنها استفاده می کنند نسبتاً ساده است. این پروتکلها ، route های موجود در routing table را به عنوان message برای روترهای همسایه خود می فرستند تا آنها را درخصوص route های موجود مطلع کنند. پس از مدتی کل اجزاء شبکه از route های موجود باخبر می شوند.

نظرات() 
How much does it cost for leg lengthening?
یکشنبه 15 مرداد 1396 08:47 ب.ظ
Very good article! We will be linking to this great content on our website.
Keep up the good writing.
Foot Issues
یکشنبه 15 مرداد 1396 12:24 ب.ظ
I was recommended this web site by my cousin. I am not sure whether this
post is written by him as nobody else know such detailed about my trouble.
You're amazing! Thanks!
manicure
سه شنبه 22 فروردین 1396 01:28 ق.ظ
Good info. Lucky me I came across your blog by accident (stumbleupon).
I've bookmarked it for later!
manicure
دوشنبه 21 فروردین 1396 06:28 ب.ظ
you are actually a just right webmaster. The site loading velocity is amazing.
It sort of feels that you are doing any unique trick.
Furthermore, The contents are masterwork. you have performed a wonderful
job on this matter!
manicure
دوشنبه 21 فروردین 1396 12:03 ب.ظ
I don't even know how I ended up here, but I thought this post was good.
I do not know who you are but definitely you're going to a famous blogger if you
aren't already ;) Cheers!
BHW
جمعه 18 فروردین 1396 12:07 ب.ظ
No matter if some one searches for his vital thing, thus he/she desires to be available
that in detail, so that thing is maintained over here.
الناز
سه شنبه 21 آبان 1392 08:13 ب.ظ
mamnun babate mataleb ;)
دوشنبه 27 آذر 1391 06:44 ب.ظ
بسیار عالی
محمد
شنبه 6 مهر 1387 08:09 ق.ظ
با سلام و خسته نباشید. منتظر ادامه مطالب شما هستیم. چرا ادامه ندادید؟
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر

آمار وبلاگ

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