بله میتونید از یکی از نرم افزارهای Virtual PC یا VMWare استفاده کنید و یک یا چند سیستم عامل سرور رو کامپیوتر خودتون شبیه سازی کنید به این ترتیب میتونید هر چند تا که بخواید سرور یا کلاینت توی شبکتون داشته باشید فقط با داشتن یک کامپیوتر فیزیکی. اول virtual PC یا VMWrae رو نصب میکنین و عین یه کامپیوتر عادی روش سیستم عامل مورد نظرتون رو نصب میکنید (چه سرور و چه کلاینت) بعد رو هر سیستم عامل یا PC جدیدی که رو سیستم خودتون اضافه میکنید یه کارت شبکه Loopback هم add میکنید، به عنوان یه کارت شبکه مجازی که اینکار رو از قسمت Add new hardware>>Add a new hardware device>>Network adapters تو کنترل پنل انجام میدین و نهایتا از لیست select کارت شبکه Microsoft loopback adapter رو انتخاب میکنین تا نصب شه. .... البته برای استفاده از این شبیه ساز ها نیاز به رم بالایی رو کامپیوترتون دارید.
در مورد شبیه سازهای روتر و یا سوییچ ها میتونید از Boson استفاده کنید که simulator سوییچ ها و روترهای سیسکو هستش. نرم افزارهای دیگه ای مثل Packet Tracer هم وجود داره که ورژن جدیدش Layer 3 switching رو هم پشتیبانی میکنه و یا GNS که open source هست. محیط کار GNS خیلی واقعی تره و دقیقا یه IOS سیسکو رو برای کانفیگ یه روتر برای شما emulate میکنه.