Nhược điểm của TCP /IP, hoặc Giao thức điều khiển truyền /Giao thức Internet, là kích thước và tốc độ của nó. Vì TCP /IP được xây dựng cho các mạng diện rộng, kích thước của nó có thể là một vấn đề trong các mạng nhỏ với tài nguyên hạn chế, USENIX giải thích. Vì TCP /IP chạy nhiều lớp đồng thời, nó có thể làm chậm tốc độ mạng.
Trong các mạng rất nhỏ với thiết bị cũ và ít băng thông, việc sử dụng TCP /IP có thể gây ra các vấn đề về hiệu suất với phần cứng và thông lượng. TCP /IP kết nối các mạng lớn theo khoảng cách, vì vậy các nhà phát triển tập trung vào việc củng cố độ tin cậy trong quá trình truyền dữ liệu. Ví dụ: TCP /IP chạy tổng kiểm tra dữ liệu trong quá trình truyền. Trong các mạng nhỏ hơn và một số mạng nội bộ, điều này có thể gây ra độ trễ máy do yêu cầu về bộ nhớ và ngốn băng thông.
Ngoài ra, TCP /IP chạy trong các lớp - giao diện mạng, Internet, máy chủ lưu trữ, ứng dụng - xử lý đồng thời các loại tác vụ khác nhau, Viện Hệ thống tri thức giải thích. Mặc dù nó có thể cấu hình được, TCP /IP có thể hy sinh tốc độ cho chuông và còi mạng qua một mạng nhỏ. Trong khi các mạng lớn cần các proctocols riêng biệt để xử lý lưu lượng mạng nội bộ so với Internet và có nhiều băng thông hơn để thực hiện các nhiệm vụ này, các mạng nhỏ có thể chỉ cần các bản lưu đáng tin cậy để lưu trữ chung. Mặc dù làm như vậy kém an toàn hơn, nhưng việc sử dụng một giao thức nhỏ hơn chỉ kiểm tra dữ liệu khi bắt đầu và kết thúc quá trình truyền, chẳng hạn, sẽ cải thiện tốc độ mạng và tiết kiệm băng thông.