هر شبکه کامپیوتری باید با توجه به شرایط و سیاست های هر سازمان، طراحی و پیاده سازی گردد که این شبکه های کامپیوتری، زیر ساخت لازم برای استفاده از منابع فیزیکی و منطقی را در یک سازمان فراهم می آورند . بدیهی است،  در صورتی که زیر ساخت فوق به درستی طراحی نشود،  در زمان استفاده از شبکه با مشکلات متفاوتی برخورد نموده و باید هزینه های زیادی به منظور نگهداری شبکه و تطبیق آن با خواسته های مورد نظر،  صرف شود . این در صورتی است که مجبور نشویم که همه چیز را از نو شروع کنیم . یک از علل اصلی بروز چنین مشکلاتی،  طراحی شبکه پس از پیاده سازی آن است ! یعنی ابتدا شبکه پیاده سازی می شود، قبل از آنکه طراحی مناسبی برای آن انجام شود .

طراحی

اصولا تمام طرح هایی که ارائه می شوند، ارزش پیاده سازی ندارند. یکی از معیار های مهم که موجب انتخاب یا رد یک طرح می شود پشتیبانی است،  که آیا در صورت پیاده سازی این طرح وضعیت پشتیبانی به چه صورت خواهد بود و چه مقدار هزینه به دنبال خواهد داشت و آیا در موارد بحرانی امکان پشتیبانی و خطایابی سریع وجود دارد یا خیر ؟ممکن است طراحی و پیاده سازی اولیه هزینه زیادی را به دنبال داشته باشد، اما طراحی صحیح می تواند موجب کاهش هزینه در نگهداری و همچنین پشتیبانی باشد. برآورد نیاز سازمان با درنظر گرفتن توسعه آتی آن، بعنوان نخستین گام از طراحی ضروری است.