استک کردن سوئیچها یعنی چند تا سوئیچ فیزیکی رو به هم وصل کنیم و کاری کنیم از دید شبکه مثل یک سوئیچ واحد مدیریت بشن.
مثلاً فرض کن توی یه شرکت ۳ تا سوئیچ Cisco داری. بهجای اینکه هرکدوم رو جداگانه کانفیگ و مدیریت کنی، با قابلیت Switch Stacking اونها رو به هم متصل میکنی و یک Stack میسازی:
مدیریت
│
┌────┴────┐
│ STACK │
└────┬────┘
│
┌───────┼───────┐
│ │ │
┌─────┐ ┌─────┐ ┌─────┐
│SW1 │ │SW2 │ │SW3 │
└─────┘ └─────┘ └─────┘
نکته مهم اینه که این اتصال صرفاً مثل وصل کردن چند سوئیچ با کابل Ethernet معمولی نیست؛ سوئیچها از طریق Stacking Link/Stack Port با هم ارتباط داخلی برقرار میکنن و معمولاً یک Control Plane مشترک ایجاد میشه. در نتیجه مثلاً اگر ۳ سوئیچ داشته باشی، میتونی از یک محیط مدیریتی واحد پیکربندیشون کنی و منابع پورتهای هر سه سوئیچ رو در اختیار شبکه داشته باشی.
مثلاً:
SW1 → 48 پورت
SW2 → 48 پورت
SW3 → 48 پورت
در مجموع میتونی تقریباً ۱۴۴ پورت داشته باشی، ولی از نظر مدیریت یک Stack واحد داری.
یکی از مزیتهای مهمش Redundancy هست. اگر یکی از اعضای Stack خراب بشه، بسته به مدل و معماری Stack، بقیه اعضا میتونن به کارشون ادامه بدن. همچنین در خیلی از پیادهسازیها قابلیتهایی مثل StackWise، Master/Member، Stateful Failover و Cross-Stack EtherChannel وجود داره.
فرقش با اینه که مثلاً دو سوئیچ رو با Trunk به هم وصل کنی اینه که در حالت عادی، دو سوئیچ هنوز دو دستگاه مستقل هستن؛ ولی در Stack، چند دستگاه فیزیکی تبدیل میشن به یک سیستم منطقی واحد.
خلاصه: Stack کردن یعنی چند سوئیچ رو به هم میچسبونی تا از نظر شبکه و مدیریت مثل یک سوئیچ بزرگ و واحد رفتار کنن.
@Netwo0rk