TCP ve UDP
3. bölümde şekil 3-7'de ve burada Şekil 9-1'de gösterildiği gibi, TCP yedi-katmanlı OSI modelinin aktarım katmanında yer alır (hatırlayalım ki Internet katmanları oturum ve sunum katmanlarını içermez). Şekilde görüldüğü gibi TCP kullanıcı veri transferini desteklemek için router'lara yüklenmemiştir. TCP host bilgisayarda veya kullanıcı verisinin uçtan-uca entegrasyonu ile görevli bir cihazdadır. Eğer TCP router'da çalıştırılırsa; ağ yönetimi, router'la terminal oturumu, vs. aktiviteleri desteklemek için çalıştırılır (birkaç istisna dışında). FTP, SMTP gibi uygulama protokolleri TCP'nin servislerinden yararlanırlar. Çoğu TCP fonksiyonu (akış kontrolü, güvenilirlik, ve sıralama gibi) bir uygulama programı ile başarılabilir. Ancak, her bir uygulama programı için bu fonksiyonları tekrar tekrar kodlamak hoş değildir. Tercih edilen yaklaşım geniş kullanım alanına sahip fonksiyonları sağlayan genelleştirilmiş bir yazılım geliştirmektir.