Wady protokołu TCP /IP lub protokołu kontroli transmisji /protokołu internetowego to jego wielkość i szybkość. Ponieważ protokół TCP /IP jest zbudowany dla sieci rozległych, jego rozmiar może stanowić problem w małych sieciach z ograniczonymi zasobami, wyjaśnia USENIX. Ponieważ protokół TCP /IP działa jednocześnie z kilkoma warstwami, może spowolnić prędkość sieci.
W bardzo małych sieciach ze starszym sprzętem i niewielką przepustowością korzystanie z protokołu TCP /IP może powodować problemy z wydajnością sprzętu i przepustowości. Protokół TCP /IP łączy duże sieci na odległość, dlatego programiści skupili się na wzmacnianiu niezawodności podczas transmisji danych. Na przykład, TCP /IP uruchamia sumy kontrolne danych podczas transmisji. W mniejszych sieciach i niektórych intranetach może to powodować opóźnienia w pracy z powodu zapotrzebowania na pamięć i zmniejszenia przepustowości.
Ponadto protokół TCP /IP działa w warstwach - interfejs sieciowy, Internet, host na host, aplikacja - które obsługują różne rodzaje zadań jednocześnie - wyjaśnia Knowledge Systems Institute. Mimo że można go konfigurować, protokół TCP /IP może poświęcić szybkość na dzwonki i gwizdki sieciowe w małej sieci. Podczas gdy duże sieci potrzebują oddzielnych proctocols do obsługi ruchu intranetowego i internetowego oraz mają większą przepustowość do wykonania tych zadań, małe sieci mogą potrzebować tylko niezawodnych zapisów do pamięci masowej. Mimo że jest to mniej bezpieczne, użycie mniejszego protokołu, który sumuje dane sum kontrolnych tylko na początku i na końcu transmisji, zwiększa na przykład szybkość sieci i zmniejsza przepustowość.