از شبکه های کامپیوتری می توان برای مقاصد مختلفی (در شرکتها، یا برای افراد عادی) استفاده کرد. در شرکتها شبکه می تواند دسترسی به منابع اطلاعاتی را برای تمام کارکنان فراهم آورد. در این شبکه معمولاً از مدل مشتری- سرویس دهنده (که در آن منابع مشترک روی کامپیوترهای قدرتمندی موسوم به server قرار می گیرند) ا