纳格演算法是以减少封包传送量来增进TCP/IP网路的效能。它由约翰·纳格任职于时命名。纳格的文件描述了他所谓的「小封包问题」－某个应用程式不断地送出小单位的资料，且某些常只佔1位元组大小。因为TCP封包具有40位元组的标头资讯（TCP与IPv4各佔20位元组），这导致了41位元组大小的封包只有1位元组的可用资讯，造成庞大的浪费。这种状况常常发生于Telnet工作阶段－大部分的键盘操作会产生1位元组的资料并马上送出。更糟的是，在慢速的网路连线下，这类的封包会大量地在同一时点传输，造成。纳格演算法的工作