آدرس دهی در شبکه های کامپیوتری – به زبان ساده


آدرس دهی لایه ۳ شبکه، یکی از وظایف اصلی لایه شبکه محسوب میشود. آدرسهای این شبکه همواره منطقی هستند، یعنی آدرسهایی بر مبنای نرمافزار هستند و میتوان با پیکربندی مناسب آنها را تغییر داد.
آدرس شبکه معمولاً به یک میزبان یا گره و یا سرور اشاره میکند. همچنین آدرس میتواند نشان دهنده کل یک شبکه باشد. آدرس شبکه همواره روی کارت اینترفیس آن پیکربندی میشود و عموماً روی آدرسهای MAC سیستم مورد نگاشت قرار میگیرد. آدرسهای MAC در واقع آدرسهای سختافزاری یا آدرسهای لایه 2 ماشین هستند که برای ارتباط در لایه 2 استفاده میشوند.
انواع مختلفی از آدرسهای شبکه با عناوین IP ،IPX و AppleTalk وجود دارند که البته در این نوشته صرفاً IP را برسی میکنیم، چون تنها گزینهای است که عملاً امروزه استفاده میشود.
آدرسدهی IP سازوکاری برای ایجاد تمایز بین میزبانها و شبکه فراهم میسازد. از آنجا که آدرسهای IP به روش سلسله مراتبی تخصیص مییابند، میزبان همواره تحت شبکه خاصی قرار میگیرد. میزبانی که نیاز به ارتباط با خارج از subnet خود دارد، میبایست آدرس شبکه مقصد را که بسته یا دادهها به آنجا ارسال میشوند بداند.
میزبانها در subnet-های مختلف به سازوکاری برای یافتن موقعیت همدیگر نیاز دارند. این کار از طریق DNS صورت میگیرد. DNS سروری است که آدرس لایه 3 میزبان ریموت را که روی نام دامنه یا FQDN تنظیم شده است ارائه میکند. هنگامی که یک میزبان آدرس لایه 3 (یعنی آدرس IP) را از میزبان ریموت اخذ میکند، همه بستههایش را به «گیتوی» (Gateway) آن ارسال میکند. گیتوی روتری است که اطلاعات موردنیاز برای مسیریابی بستهها به سمت میزبان مقصد را در اختیار دارد.
روترها از جدولهای مسیریابی بهره میگیرند که حاوی اطلاعاتی در مورد روش رسیدن به شبکه هستند. روترها به محض دریافت یک درخواست فوروارد کردن، بستهها را به hop (روتر مجاور) در مسیر مقصد فوروارد میکنند. روتر بعدی در طول مسیر نیز همین کار را تکرار میکند تا این که بستههای داده به مقصد خود برسند.
آدرس شبکه میتواند یکی از حالتهای زیر را داشته باشد:
- Unicast (با مقصد یک میزبان)
- Multicast (با مقصد گروهی)
- Broadcast (با مقصد همه)
- Anycast (با مقصد نزدیکترین مورد)
روتر هرگز به صورت پیشفرض ترافیک را به روش Broadcast فوروارد نمیکند. ترافیک Multicast از تدابیر خاصی استفاده میکند، چون غالباً یک جریان ویدئویی یا صورتی با اولویتبندی بالا است. Anycast حالتی شبیه به Unicast دارد؛ به جز این در صورت وجود چند مقصد، بستهها به نزدیکترین مقصد تحویل میشوند.
اگر این مطلب برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای شبکههای کامپیوتری
- آموزش شبکههای کامپیوتری ۲ - همراه با حل مسأله
- مجموعه آموزشهای دروس علوم و مهندسی کامپیوتر
- انواع شبکههای کامپیوتری — راهنمای جامع
- مدلهای شبکه کامپیوتری — راهنمای جامع
- لایه شبکه چیست؟ — به زبان ساده
==