سابنتینگ و سوپرنتینگ — راهنمای کامل
سابنتینگ یکی از مهمترین مفاهیم شبکههای کامپیوتری است که به شما امکان میدهد یک شبکه بزرگ را به شبکههای کوچکتر تقسیم کرده و مدیریت بهینهای روی آدرسهای IP داشته باشید. با ترکیب مفاهیم سابنتینگ، سوپرنتینگ و آدرسدهی کلاسدار و بدونکلاس (CIDR)، میتوانید شبکههای خود را امنتر و کارآمدتر طراحی کنید.
1. آدرسدهی کلاسدار (Classful IP Addressing) و سابنتینگ
در آدرسدهی کلاسدار، IPv4 به کلاسهای A، B و C تقسیم میشود:
| کلاس | Range | Subnet Mask پیشفرض | تعداد میزبان |
|---|---|---|---|
| A | 1.0.0.0 – 126.0.0.0 | 255.0.0.0 (/8) | 16,777,214 |
| B | 128.0.0.0 – 191.255.0.0 | 255.255.0.0 (/16) | 65,534 |
| C | 192.0.0.0 – 223.255.255.0 | 255.255.255.0 (/24) | 254 |
ویژگیها و محدودیتها:
-
Subnet mask ثابت و انعطاف کم
-
اتلاف آدرسهای IP زیاد در شبکههای کوچک
-
مناسب شبکههای کوچک نیست و جدول مسیریابی را بزرگ میکند
2. آدرسدهی بدونکلاس (Classless / CIDR) و سابنتینگ
CIDR جایگزین کلاسهای قدیمی شد تا محدودیتها را از بین ببرد:
-
فرمت:
IP Address / Prefix Length -
مثالها:
-
192.168.1.0/26→ شبکه با 64 آدرس (62 میزبان) -
10.0.0.0/20→ شبکه با 4096 آدرس
-
قانون محاسبه تعداد میزبانها:
تعداد میزبانها=232−Prefix−2\text{تعداد میزبانها} = 2^{32 – \text{Prefix}} – 2تعداد میزبانها=232−Prefix−2
(عدد 2 برای آدرس شبکه و Broadcast کم میشود)
مزایا:
-
انعطاف بالا
-
کاهش اتلاف IP
-
جدول مسیریابی بهینه
3. Subnetting (سابنتینگ) — تقسیم شبکه به بخشهای کوچکتر
قوانین و محاسبات:
-
تعداد subnet = 2n2^n2n که n = تعداد بیتهای قرض گرفته شده از بخش میزبان
-
تعداد میزبان در هر subnet = 2h−22^h – 22h−2 که h = تعداد بیتهای میزبان باقیمانده
مثال عملی:
شبکه 192.168.1.0/24 را به 4 Subnet تقسیم میکنیم:
-
n = 2 → 2² = 4 subnet
-
h = 6 → 2⁶ – 2 = 62 میزبان
Subnetها:
192.168.1.0/26
192.168.1.64/26
192.168.1.128/26
192.168.1.192/26
شکل متنی برای درک بهتر:
Subnet 1: 192.168.1.0 - 192.168.1.63
Subnet 2: 192.168.1.64 - 192.168.1.127
Subnet 3: 192.168.1.128 - 192.168.1.191
Subnet 4: 192.168.1.192 - 192.168.1.255
تصویر پیشنهادی: نمودار تقسیم شبکه به 4 Subnet با ویژگی alt = “سابنتینگ شبکه IPv4”
4. Supernetting (سوپرنتیگ) — ترکیب شبکهها برای بهینهسازی
قوانین:
-
شبکهها باید contiguous (پیوسته) باشند
-
اندازه شبکهها باید توان 2 باشد
-
Subnet mask کاهش مییابد (مثلاً /24 → /23)
مثال عملی:
ترکیب شبکههای 192.168.0.0/24 و 192.168.1.0/24 → 192.168.0.0/23
تعداد میزبان = 2² × 254 = 510 میزبان
شکل متنی:
Original:
192.168.0.0/24 → 192.168.0.1-192.168.0.254
192.168.1.0/24 → 192.168.1.1-192.168.1.254Supernet:192.168.0.0/23 → 192.168.0.1-192.168.1.254
تصویر پیشنهادی: نمودار ترکیب دو Subnet به یک سوپرنت با alt = “سوپرنتیگ شبکه IPv4”
5. Classful vs Classless — جمعبندی
| ویژگی | Classful | Classless (CIDR) |
|---|---|---|
| انعطافپذیری | کم | زیاد |
| Subnet mask | ثابت | قابل تغییر |
| اتلاف IP | زیاد | کم |
| جدول مسیریابی | بزرگ | بهینه و کوچک |
6. نکات مهم عملی و قوانین طلایی
-
همیشه از Classless و CIDR استفاده کنید → انعطاف و بهینهسازی بهتر
-
Subnetting و Supernetting را طبق نیاز واقعی شبکه انجام دهید
-
تعداد میزبانها = 2^(32-Subnet Prefix) – 2
-
شبکههای سوپرنت باید contiguous باشند
-
برنامهریزی IP قبل از پیادهسازی شبکه الزامی است
لینکهای داخلی پیشنهادی:
سوالات متداول (FAQ)
س: Subnetting چیست و چرا لازم است؟
ج: سابنتینگ فرآیندی است که یک شبکه بزرگ را به شبکههای کوچکتر تقسیم میکند تا مدیریت آسانتر، امنیت بهتر و استفاده بهینه از آدرسهای IP فراهم شود.
س: Supernetting چیست و چه تفاوتی با Subnetting دارد؟
ج: سوپرنتیگ ترکیب چند شبکه کوچک به یک شبکه بزرگ است و برای کاهش جدولهای مسیریابی استفاده میشود، برخلاف سابنتینگ که شبکهها را تقسیم میکند.
س: آدرسدهی Classful چیست؟
ج: شبکهها به کلاسهای A، B و C تقسیم میشوند و Subnet mask ثابت دارند. انعطاف کم و اتلاف IP زیاد است.
س: آدرسدهی Classless (CIDR) چیست؟
ج: شبکهها بدون محدودیت کلاس مدیریت میشوند و Subnet mask دقیقاً با نیاز شبکه تعیین میشود، انعطاف و بهینهسازی بالا دارد.
س: قوانین مهم در Subnetting و Supernetting چیست؟
ج:
-
Subnetting: تعداد subnet = 2^n، تعداد میزبان = 2^h – 2
-
Supernetting: شبکهها contiguous و توان 2، Subnet mask کاهش مییابد
-
برنامهریزی IP قبل از پیادهسازی شبکه ضروری است
س: آیا سابنتینگ و سوپرنتینگ تنها برای IPv4 کاربرد دارد؟
ج: نه، برای IPv6 هم کاربرد دارد.
س: چه ابزارهایی برای محاسبه Subnet و Supernet وجود دارد؟
ج: Subnet Calculator آنلاین، نرمافزارهای مدیریت شبکه مثل SolarWinds و Packet Tracer.
س: Classful هنوز استفاده میشود؟
ج: خیر، تقریباً منسوخ شده و امروزه همه شبکهها با Classless مدیریت میشوند.







دیدگاه ها بسته هستند