ltm profile http2
ltm profile http2(1) BIG-IP TMSH Manual ltm profile http2(1)
NAME
http2 - Configures a HTTP/2 protocol profile.
MODULE
ltm profile
SYNTAX
Configure the http2 component within the ltm profile module using the syntax shown in the following sections.
CREATE/MODIFY
create http2 [name]
modify http2 [name]
options:
activation-modes { [alpn | always] ... }
concurrent-streams-per-connection [integer]
connection-idle-timeout [integer]
defaults-from [ [name] | none]
description [string]
frame-size [integer]
insert-header [disabled | enabled]
insert-header-name ["string"]
receive-window [integer]
write-size [integer]
header-table-size [integer]
enforce-tls-requirements [disabled | enabled]
DISPLAY
list http2
list http2 [ [ [name] | [glob] | [regex] ] ... ]
show running-config http2
show running-config http2 [ [ [name] | [glob] | [regex] ] ... ]
options:
all-properties
non-default-properties
one-line
partition
show http2
show http2 [ [ [name] | [glob] | [regex] ] ... ]
options:
(default | exa | gig | kil | meg | peta | raw | tera | yotta | zetta)
field-fmt
global
DELETE
delete http2 [name]
DESCRIPTION
You can use the http2 component to create, modify, display, or delete a HTTP/2 profile.
The BIG-IP(r) system installation includes the following default HTTP/2-type profiles:
http2
The default HTTP/2 profile contains values for properties related to managing HTTP/2 traffic.
You can create a new HTTP/2-type profile using an existing profile as a parent profile, and then you can
change the values of the properties to suit your needs.
EXAMPLES
create http2 my_http2_profile defaults-from http2
OPTIONS
activation-modes
Specifies what will cause a connection to be treated as a HTTP/2 connection. The value alpn specifies
that the TLS application-layer-protocol-negotiation will be used to determine whether HTTP/2 should be
activated. Clients that use TLS, but only support HTTP will work as-if HTTP/2 is not present. The value
always specifies that all connections are assumed to be HTTP/2 connections. The default value is { alpn
}.
concurrent-streams-per-connection
Specifies how many concurrent requests are allowed to be outstanding on a single HTTP/2 connection.
connection-idle-timeout
Specifies how many seconds a HTTP/2 connection is left open idly before it is shutdown.
defaults-from
Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings
and values from the parent profile specified. The default value is http2.
description
User defined description.
frame-size
Specifies the size of the data frames, in bytes, that HTTP/2 will send to the client. Larger frame sizes
will improve network utilization, but may affect concurrency. The default value is 2048.
glob Displays the items that match the glob expression. See help glob for a description of glob expression
syntax.
insert-header
Specifies whether an HTTP header that indicates the use of HTTP/2 should be inserted in the request going
to the back-end server. The default value is disabled.
insert-header-name
Specifies the name of the HTTP header controlled by insert-header. The default value is "X-HTTP2".
name Specifies a unique name for the component. This option is required for the commands create, delete, and
modify.
receive-window
Specifies the receive window, in KB. The receive window is a mechanism used by HTTP/2 to perform flow
control. The receive window allows HTTP/2 to stall individual upload streams when needed. This mechanism
is available only for HTTP/2 version 3. The default value is 32.
regex
Displays the items that match the regular expression. The regular expression must be preceded by an at
sign (@[regular expression]) to indicate that the identifier is a regular expression. See help regex for
a description of regular expression syntax.
write-size
Specifies the total size of combined data frames, in bytes, HTTP/2 will send in a single write. This
controls the size of the TLS records when HTTP/2 is used over SSL. A large write size will cause HTTP/2
to buffer more data, but will improve network utilization. The default value is 16384.
header-table-size
Specifies the size of the header table, in bytes. The HTTP/2 protocol compresses http headers to save
bandwidth. A larger table will allow better compression, at the cost of more memory usage. The default
value is 4096 bytes.
enforce-tls-requirements
Specifies whether the TLS connection requirements, as specified in the HTTP/2 protocol specification,
will be enforced. The default value is enabled.
SEE ALSO
create, delete, edit, glob, list, ltm profile fasthttp, ltm virtual, modify, regex, reset-stats, show, tmsh
COPYRIGHT
No part of this program may be reproduced or transmitted in any form or by any means, electronic or
mechanical, including photocopying, recording, or information storage and retrieval systems, for any purpose
other than the purchaser's personal use, without the express written permission of F5 Networks, Inc.
F5 Networks and BIG-IP (c) Copyright 2008-2014, 2016. All rights reserved.
BIG-IP 2018-05-01 ltm profile http2(1)