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)