Lapisan-lapisan ini hanya dikonsolidasikan menjadi satu karena lebih sering daripada tidak, aplikasi akan menangani fungsi-fungsi yang disediakan oleh 3 lapisan teratas. Seperti yang telah dikatakan berkali-kali di sini sebelumnya, layer hanya dimaksudkan sebagai alat abstraksi. Tidak ada yang mendesain protokol dalam kepatuhan ketat dengan lapisan baik model TCP / IP atau OSI. Anda juga salah dalam menyatakan bahwa TCP menangani "sesi" - "sesi" dapat dengan mudah (dan harus) dianggap sebagai konstruksi khusus aplikasi. Misalnya, ketika Anda memesan sesuatu dari situs web Internet, sesi ini khusus untuk lapisan aplikasi - ada cookie sesi HTTP yang digunakan untuk mempertahankan status sesi penelusuran Anda dengan situs web melalui browser web Anda, benar-benar terpisah dari soket TCP yang buka antara mesin Anda dan server web. Apakah gagasan cookie sesi HTTP layak lapisan mereka sendiri dalam model karena mereka melayani tujuan yang berbeda dan terpisah? Mereka bisa, tetapi dari sudut pandang abstraksi, itu tidak masuk akal, karena ini adalah fungsi yang ditangani oleh aplikasi (HTTP).