den maksimale segmentstørrelse (MSS) er en parameter i feltet Indstillinger i TCP-overskriften, der angiver den største mængde data, angivet i bytes, som en computer eller kommunikationsenhed kan modtage i et enkelt TCP-segment. Det tæller ikke TCP-overskriften eller IP-overskriften (i modsætning til for eksempel MTU for IP-datagrammer). IP-datagrammet, der indeholder et TCP-segment, kan være selvstændigt i en enkelt pakke, eller det kan rekonstrueres fra flere fragmenterede stykker; uanset hvad gælder MSS-grænsen for den samlede mængde data indeholdt i det endelige, rekonstruerede TCP-segment.
for at undgå fragmentering i IP-laget skal en vært angive den maksimale segmentstørrelse som lig med det største IP-datagram, som værten kan håndtere minus IP-og TCP-overskriftsstørrelser. Derfor kræves IPv4-værter for at kunne håndtere en MSS på 536 oktetter (= 576 – 20 – 20) og IPv6-værter kræves for at kunne håndtere en MSS på 1220 oktetter (= 1280 – 40 – 20).
små MSS-værdier reducerer eller eliminerer IP-fragmentering, men vil resultere i højere omkostninger.
hver retning af datastrøm kan bruge en anden MSS.
for de fleste computerbrugere er MSS-indstillingen etableret af operativsystemet.