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)