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 { [npn | 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]

   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 values npn and alpn specify that the TLS next-
	    protocol-negotiation and 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 { npn
	    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. This is currently unused.

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				  2016-08-31		  ltm profile http2(1)