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