1- سرویس دهنده: خدمات و سرویس های درخواست شده را ارائه می کند.

2- بستر ارتباطی: بستر ارتباطی می تواند به صورت فیبر نوری، سیم(کابل)، امواج رادیویی باشد. سرعت انتقال اطلاعات در فیبر نوری نسبت به سایر محیط ها بیشتر می باشد.

3- سرویس گیرنده: سرویس درخواست می کند. (مثلاً در خواست چاپ کردن متنی را صادر می کند.)

4- پروتکل: مجموعه قوانینی که نحوه تبادل اطلاعات بین کامپیوتر ها را تعیین می کند.