Max Fragment Length extension

E258092

The Max Fragment Length extension is a Transport Layer Security (TLS) protocol feature that allows clients and servers to negotiate smaller-than-default record sizes to accommodate constrained environments or avoid IP fragmentation.

All labels observed (3)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf TLS extension ⓘ
Transport Layer Security feature ⓘ
abbreviation MFL ⓘ
allowsMaxFragmentLength 1024 bytes ⓘ
2048 bytes ⓘ
4096 bytes ⓘ
512 bytes ⓘ
appliesTo TLS application data records ⓘ
TLS handshake records ⓘ
benefit helps constrained embedded devices ⓘ
helps devices with small MTUs ⓘ
reduces memory requirements for record buffers ⓘ
reduces risk of IP-layer fragmentation ⓘ
category TLS performance and transport optimization ⓘ
defaultRecordSizeWithoutExtension 16384 bytes ⓘ
2^14 bytes ⓘ
definedBy Internet Engineering Task Force ⓘ
definedIn RFC 6066 ⓘ
doesNotAffect TLS alert record size semantics ⓘ
extensionTypeCode 1 ⓘ
IANAExtensionType max_fragment_length ⓘ
introducedYear 2011 ⓘ
negotiates maximum TLS record payload size ⓘ
negotiationDirection client to server ⓘ
negotiationOutcome applies for the duration of the TLS session ⓘ
notApplicableTo TLS 1.3 ⓘ
linked to: RFC 8446
partOfProtocol TLS 1.0 ⓘ
TLS 1.1 ⓘ
TLS 1.2 ⓘ
Transport Layer Security ⓘ
linked to: TLS
purpose to accommodate constrained environments ⓘ
to avoid IP fragmentation ⓘ
to negotiate smaller-than-default TLS record sizes ⓘ
relatedTo IP fragmentation ⓘ
TLS record layer ⓘ
linked to: TLS

path MTU ⓘ
requires support by both TLS client and TLS server ⓘ
RFCNumber 6066 ⓘ
scope per TLS session ⓘ
sectionOfRFC RFC 6066 Section 4 ⓘ
linked to: RFC 6066
securityConsideration may increase observability of traffic patterns due to more records ⓘ
smaller records increase per-record overhead ⓘ
selectionRule server must not select a larger fragment length than offered by client ⓘ
server must not select a value not offered by client ⓘ
standardTrack IETF Standards Track ⓘ
status standardized ⓘ
usedIn TLS ClientHello ⓘ
TLS ServerHello ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

RFC 3546 → defines → Max Fragment Length extension ⓘ
RFC 6066 → defines → Max Fragment Length extension ⓘ
Transport Layer Security (TLS) Extensions: Extension Definitions → defines → Max Fragment Length Negotiation extension ⓘ
linked to: Max Fragment Length extension
RFC 4366 → definesExtension → Max Fragment Length ⓘ
linked to: Max Fragment Length extension