آموزشآموزش شبکه به زبان ساده

درس ۳۱ از ۹۹، شبکه و اینترنت، حدود ۱۲ دقیقه خواندن

آدرس‌های خاص و رزروشده

جواب کوتاه

همه‌ی آدرس‌های IPv4 به دستگاه‌های اینترنت داده نمی‌شن؛ بعضی‌هاشون یه کار خاص دارن. 127.0.0.1 (یا localhost) یعنی خود دستگاه. 10.x، 172.16 تا 172.31 و 192.168.x آدرس‌های خصوصی‌ان که فقط توی شبکه‌ها به کار می‌رن. 169.254 یعنی دستگاه از DHCP آدرس نگرفته، 255.255.255.255 یعنی همه‌ی همین شبکه، و 192.0.2، 198.51.100 و 203.0.113 فقط برای مثالن.

سه تا کلمه

  • آدرس رزروشدهآدرسی که به هیچ دستگاهی توی اینترنت داده نمی‌شه، چون یه کار خاص براش تعیین شده. فهرست رسمیش رو IANA نگه می‌داره.
  • loopbackیعنی «برگشت به خود»: آدرسی که پیامش از دستگاه بیرون نمی‌ره و برمی‌گرده به خود دستگاه؛ مثلا 127.0.0.1.
  • آدرس خصوصیآدرسی که فقط توی یه شبکه معنی داره و توی اینترنت راهی براش نیست؛ مثلا 192.168.1.10.

تابلوی طبقه‌ها

مثلا فرض کنید یه ساختمون ۲۵۶ طبقه داره و توی لابیش یه تابلوی راهنمای طبقه‌ها هست. بیشتر طبقه‌ها دفترهای معمولی‌ان و هر کسی می‌تونه بره توشون. ولی چند تا طبقه تابلوی ویژه دارن: یکی آینه‌ست، چند تا «فقط کارکنان»، چند تا هم بسته.

آدرس‌های IPv4 هم همین‌جوری‌ان (درس IP). عدد اول هر آدرس رو شماره‌ی طبقه فرض کنید، از ۰ تا ۲۵۵. بیشتر آدرس‌ها به دستگاه‌های اینترنت داده می‌شن، ولی چند تا بازه یه کار خاص دارن و فهرست رسمیشون رو IANA نگه می‌داره:

طبقه‌ی آینه: 127.0.0.1

هر پیامی که به یه آدرس از 127.0.0.0/8 فرستاده بشه، از دستگاه بیرون نمی‌ره؛ مثل آینه برمی‌گرده به خود دستگاه. رایج‌ترینش 127.0.0.1 هست. اسم localhost هم همیشه به همین آدرس برمی‌گرده. توی IPv6 مثلش ::1 هست.

به چه دردی می‌خوره؟ مثلا برنامه‌نویسی که داره یه سایت رو روی کامپیوتر خودش می‌سازه، قبل از اینکه ببرتش روی اینترنت، توی مرورگر با localhost بازش می‌کنه. برای امتحان، توی Command Prompt بنویسید ping 127.0.0.1؛ جواب‌ها از خود دستگاهتون میاد.

طبقه‌های فقط کارکنان

سه تا بازه برای شبکه‌های خصوصی کنار گذاشته شده. هر خونه و هر شرکتی می‌تونه توی شبکه‌ی خودش ازشون استفاده کنه، و چون توی اینترنت راهی براشون نیست، با هم قاطی نمی‌شن. برای رفتن به اینترنت، NAT اونا رو به یه آدرس عمومی عوض می‌کنه (درس NAT).

10.x.x.x: ۱۶٬۷۷۷٬۲۱۶ آدرس
172.16 تا 172.31: ۱٬۰۴۸٬۵۷۶ آدرس
192.168.x.x: ۶۵٬۵۳۶ آدرس

دقت کنید که از بازه‌ی ۱۷۲ فقط 172.16 تا 172.31 خصوصیه، چون مسکش /12 هست (درس CIDR). این سه تا بازه از سال ۱۹۹۶ رزرو شدن.

راهروی موقت و راهروی وسط

169.254.0.0/16 آدرس محلیه: وقتی دستگاه از هیچ سرور DHCP جوابی نمی‌گیره، خودش یه آدرس از این بازه می‌سازه، که فقط توی همون شبکه‌ی کوچیک کار می‌کنه و از روتر رد نمی‌شه (درس DHCP).

100.64.0.0/10 فضای مشترکه: شرکت‌های اینترنتی که NAT بزرگ دارن، بین مودم مشتری و NAT خودشون ازش استفاده می‌کنن.

طبقه‌ی صفر و بلندگو

0.0.0.0 یعنی «همین دستگاه، توی همین شبکه»، وقتی دستگاه هنوز آدرس خودش رو نمی‌دونه. مثلا دستگاهی که تازه داره از DHCP آدرس می‌خواد، سوالش رو با همین آدرس به‌جای فرستنده می‌فرسته. این آدرس هیچ‌وقت مقصد نیست. همین عدد با /0، یعنی 0.0.0.0/0، یه معنی دیگه داره: «همه‌ی آدرس‌ها»، یعنی مسیر پیش‌فرض (درس گیت‌وی).

255.255.255.255 بلندگوی ساختمونه: پیامی که بهش بره، به همه‌ی دستگاه‌های همین شبکه می‌رسه و از روتر رد نمی‌شه. بهش می‌گن «پخش همگانی محدود».

سالن‌های گروهی و طبقه‌های بسته

آدرس‌های 224.0.0.0 تا 239.255.255.255 مال یه دستگاه نیستن، مال یه گروه هستن: پیامی که بهشون فرستاده بشه، به هر دستگاهی که عضو اون گروهه می‌رسه. بهش می‌گن چندپخشی. از 240.0.0.0 به بالا هم رزروه و به کار نمی‌ره.

اتاق‌های نمونه

کتاب‌ها و راهنماها مثال لازم دارن. اگه نویسنده یه آدرس دلخواه بنویسه، شاید آدرس واقعی یکی باشه و خواننده‌ها ناخواسته بهش پیام بفرستن. برای همین سه تا بازه فقط برای مثال کنار گذاشته شده: 192.0.2.0/24، 198.51.100.0/24 و 203.0.113.0/24. توی IPv6 مثلش 2001:db8::/32 هست.

جدول کامل

مهم‌ترین بازه‌های خاص، از فهرست رسمی IANA:

بازهاسمبرای چی
0.0.0.0/8همین شبکهفقط به‌جای فرستنده، وقتی دستگاه هنوز آدرس نداره
10.0.0.0/8خصوصیتوی شبکه‌ها؛ توی اینترنت نه
100.64.0.0/10فضای مشترکبین مودم و NAT شرکت اینترنت
127.0.0.0/8loopbackخود دستگاه؛ ازش بیرون نمی‌ره
169.254.0.0/16محلی (link-local)آدرس موقت وقتی DHCP جواب نداده
172.16.0.0/12خصوصی172.16 تا 172.31
192.0.2.0/24مثال (TEST-NET-1)فقط توی کتاب‌ها و راهنماها
192.168.0.0/16خصوصیتوی شبکه‌ها؛ توی اینترنت نه
198.18.0.0/15تست کاراییبرای تست دستگاه‌های شبکه
198.51.100.0/24مثال (TEST-NET-2)فقط توی کتاب‌ها و راهنماها
203.0.113.0/24مثال (TEST-NET-3)فقط توی کتاب‌ها و راهنماها
224.0.0.0 تا 239.255.255.255گروهیپیام برای یه گروه
240.0.0.0/4رزروبه کار نمی‌ره
255.255.255.255پیام برای همه، محدودهمه‌ی دستگاه‌های همین شبکه؛ از روتر رد نمی‌شه

سه تا اشتباه رایج

  • «127.0.0.1 آدرس مودم منه.»نه. 127.0.0.1 خود همون دستگاهیه که دارید باهاش کار می‌کنید. آدرس مودم یه چیز دیگه‌ست و توی ipconfig کنار «گیت‌وی» میاد.
  • «هر آدرسی که با 172 شروع بشه، خصوصیه.»نه. فقط 172.16 تا 172.31 خصوصیه؛ مثلا 172.40.1.1 یه آدرس عمومیه.
  • «آدرس‌های مثال، مثل 203.0.113.5، مال یکی هست.»نه. این آدرس‌ها رو برای کتاب و راهنما کنار گذاشتن تا مثال‌ها آدرس کسی رو به کار نبرن؛ توی اینترنت راهی براشون نیست.

جمع‌بندی. آنچه از این درس با خودتان می‌برید.

  • 127.0.0.0/8 و اسم localhost یعنی خود دستگاه؛ پیامی که بهش بدید از دستگاه بیرون نمی‌ره.
  • خصوصی: 10.0.0.0/8، 172.16.0.0/12 (172.16 تا 172.31) و 192.168.0.0/16.
  • 169.254.0.0/16 آدرس موقته وقتی DHCP جواب نداده؛ 100.64.0.0/10 بین مودم و NAT شرکت اینترنته.
  • 0.0.0.0 یعنی «اینجا، هنوز بی آدرس»؛ 255.255.255.255 یعنی همه‌ی همین شبکه.
  • ۲۲۴ تا ۲۳۹ گروهی؛ ۲۴۰ به بالا رزرو.
  • 192.0.2.0/24، 198.51.100.0/24 و 203.0.113.0/24 فقط برای مثال.

خودتان را بسنجید

۱۵ پرسش، هر بار تازه از میان ۳۰ پرسش این درس. آخر آزمون فقط کارنامه را می‌بینید: چند درست، چند نادرست.

خودتان را بسنجید

۱۵ پرسش

  • هر بار پرسش‌ها و ترتیب گزینه‌ها تازه است.
  • تا آخر، درست یا نادرست بودن جواب‌ها گفته نمی‌شود؛ می‌توانید برگردید و جوابی را عوض کنید.
  • آخرش کارنامه می‌گیرید: چند پرسش درست و چند نادرست.
  • هر وقت بستید، دوباره که باز کنید از همان‌جا ادامه می‌دهید.

فصل‌های این درس

درس بعد