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)