Les inconvénients de TCP/IP, ou Transmission Control Protocol/Internet Protocol, sont sa taille et sa vitesse. Parce que TCP/IP est conçu pour les réseaux étendus, sa taille peut être un problème dans les petits réseaux avec des ressources limitées, explique USENIX. Étant donné que TCP/IP exécute plusieurs couches simultanément, il peut ralentir la vitesse du réseau.
Dans les très petits réseaux avec des équipements hérités et peu de bande passante, l'utilisation de TCP/IP peut entraîner des problèmes de performances en termes de matériel et de débit. TCP/IP connecte de grands réseaux à distance, les développeurs se sont donc concentrés sur le renforcement de la fiabilité lors de la transmission de données. Par exemple, TCP/IP exécute des sommes de contrôle sur les données pendant la transmission. Dans les réseaux plus petits et certains intranets, cela peut entraîner un décalage de la machine en raison des demandes de mémoire et consommer de la bande passante.
En outre, TCP/IP s'exécute en couches (interface réseau, Internet, hôte à hôte, application) qui gèrent simultanément différents types de tâches, explique le Knowledge Systems Institute. Bien qu'il soit configurable, TCP/IP peut sacrifier la vitesse aux cloches et sifflets de mise en réseau sur un petit réseau. Alors que les grands réseaux ont besoin de protocoles distincts pour gérer le trafic intranet et Internet et disposent de plus de bande passante pour accomplir ces tâches, les petits réseaux peuvent n'avoir besoin que de sauvegardes fiables sur le stockage de masse. Bien que cela soit moins sécurisé, l'utilisation d'un protocole plus petit qui effectue la somme de contrôle des données uniquement au début et à la fin des transmissions, par exemple, améliore la vitesse du réseau et économise la bande passante.