Bandbreddsbegränsning är en process genom vilken mängden bandbredd som en eller flera klienter anslutna till en server kan använda är begränsad på något sätt. Detta kan göras på ett antal sätt och leder ofta till att klientanvändaren upplever att hans eller hennes nedladdnings- eller uppladdningshastigheter till den servern är reducerade. Syftet med sådan strypning är vanligtvis att frigöra resurser som används av en klient, för att göra det möjligt för andra klienter att mer effektivt ansluta till servern. Bandbreddsbegränsning är inte nödvändigtvis ett negativt begrepp, även om många internetanvändare protesterar mot dess användning av internetleverantörer (ISP).
Grundtanken bakom bandbreddsbegränsning kommer från det sätt på vilket ett nätverk skapas och används av olika människor. Ett nätverk av vilket slag som helst, både lokalt och stort område, etableras vanligtvis med en eller flera värdar eller servrar, till vilka en eller flera klienter ansluter. Någon som använder en dator för att ansluta till Internet och visa en webbplats, till exempel, agerar som en klient och ansluter till en värdserver som innehåller informationen för den webbplatsen. Termen ”bandbredd” hänvisar till den hastighet med vilken klienten kan skicka och ta emot data till och från värden eller servern.
Oavsett hur komplext och kraftfullt ett serversystem är, finns det en viss begränsning vad gäller mängden data som kan skickas mellan en värd och en eller flera klienter. Ytterligare klienter ökar arbetsbelastningen på en enskild server och så småningom kan bandbreddsgränsen nås, vilket kan försämra klienternas anslutningar till en server eller till och med få servern att krascha. För att undvika denna situation kan administratören av en server begränsa eller minska mängden data som överförs mellan servern och en eller flera klienter. Detta är i huvudsak bandbreddsbegränsning, eftersom servern minskar dataöverföring med klienter.
Bandbreddsbegränsning används ofta av Internetleverantörer och andra nätverk på ett antal olika sätt. En av de vanligaste användningarna är i peer-to-peer-anslutningar som klienter kan använda för att direkt dela data mellan varandra. Strypning kan användas för att peka ut dessa typer av anslutningar, som ofta skapar stor bandbreddsanvändning uppströms och nedströms, och minska mängden bandbredd som dessa användare får. Sådan strypning frigör i teorin bandbredd för andra användare på det nätverket.
Motståndare till bandbreddsbegränsning hävdar att internetleverantörer använder dessa metoder för att begränsa mängden bandbredd som betalande kunder kan använda. Många internetleverantörer försvarar en sådan strypning genom att säga att en liten andel av användarna står för en överdriven mängd bandbredd, och att sådana begränsningar tillåter andra betalande kunder att använda Internet utan att hantera avmattning orsakad av klienter som använder en stor mängd bandbredd. De som är för nätneutralitet, eller nätneutralitet, förkastar användningen av bandbreddsbegränsning, eftersom de ser det som ett sätt på vilket ISP:er kan begränsa internetåtkomst och datadistribution för betalande kunder.