מחשבים לא יכולים לזרוק מידע מאחד לשני בכל דרך ישנה. כיוון שיש הרבה סוגים של מחשבים ומערכות הפעלה מתחברות דרך מודם או התחברויות אחרות, הם חייבים לעקוב אחר חוקי התחברות הנקראים פרוטוקולים (protocols). האינטרנט הוא אוסף הטרוגני של מחשבי רשת והוא מלא בפרוטוקולים שונים, כולל PPP, TCP/IP, SLIP, ו ftp.