Print this page
11553 Want pluggable TCP congestion control algorithms
Portions contributed by: Cody Peter Mello <cody.mello@joyent.com>
Reviewed by: Dan McDonald <danmcd@joyent.com>
Reviewed by: Robert Mustacchi <robert.mustacchi@joyent.com>
   1 .\"
   2 .\" This file and its contents are supplied under the terms of the
   3 .\" Common Development and Distribution License ("CDDL"), version 1.0.
   4 .\" You may only use this file in accordance with the terms of version
   5 .\" 1.0 of the CDDL.
   6 .\"
   7 .\" A full copy of the text of the CDDL should have accompanied this
   8 .\" source.  A copy of the CDDL is also available via the Internet at
   9 .\" http://www.illumos.org/license/CDDL.
  10 .\"
  11 .\"
  12 .\" Copyright (c) 2012, Joyent, Inc. All Rights Reserved
  13 .\" Copyright (c) 2013 by Delphix. All rights reserved.
  14 .\" Copyright 2018 Nexenta Systems, Inc.
  15 .\" Copyright (c) 2016-2017, Chris Fraire <cfraire@me.com>.
  16 .\" Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
  17 .\"
  18 .Dd February 6, 2018
  19 .Dt IPADM 1M
  20 .Os
  21 .Sh NAME
  22 .Nm ipadm
  23 .Nd configure IP interfaces, addresses and protocols
  24 .Sh SYNOPSIS
  25 .Nm
  26 .Ic create-if
  27 .Op Fl t
  28 .Ar interface
  29 .Nm
  30 .Ic disable-if
  31 .Fl t
  32 .Ar interface
  33 .Nm


 760 .Nm ipadm Ic set-addrprop
 761 subcommand for the list of property names.
 762 .El
 763 .It Xo
 764 .Ic set-prop
 765 .Op Fl t
 766 .Fl p Ar prop Ns Oo Cm + Ns | Ns Cm - Oc Ns = Ns
 767 .Ar value Ns Oo , Ns Ar value Oc Ns ...
 768 .Ar protocol
 769 .Xc
 770 Set a property's value(s) on the protocol.
 771 .Bl -tag -width Ds
 772 .It Fl p Ns \&, Ns Fl -prop
 773 Specify the property name and value(s).
 774 The optional
 775 .Sy + Ns | Ns Sy -
 776 syntax can be used to add/remove values from the current list of values on the
 777 property.
 778 The property name can be one of the following:
 779 .Bl -tag -compact -width "smallest_nonpriv_port"



 780 .It Cm ecn
 781 Explicit congestion control
 782 .Pq Cm never Ns / Ns Cm passive Ns / Ns Cm active
 783 .Pq TCP .
 784 .It Cm extra_priv_ports
 785 Additional privileged ports
 786 .Pq SCTP/TCP/UDP .
 787 .It Cm forwarding
 788 Packet forwarding
 789 .Pq Cm on Ns / Ns Cm off .
 790 .It Cm hoplimit
 791 The IPv6 hoplimit.
 792 .It Cm hostmodel
 793 IP packet handling on multi-homed systems
 794 .Pq Cm weak Ns / Ns Cm strong Ns / Ns Cm src-priority
 795 .Pq IPv4/IPv6 .
 796 .Cm weak
 797 and
 798 .Cm strong
 799 correspond to the model definitions defined in RFC 1122.


   1 .\"
   2 .\" This file and its contents are supplied under the terms of the
   3 .\" Common Development and Distribution License ("CDDL"), version 1.0.
   4 .\" You may only use this file in accordance with the terms of version
   5 .\" 1.0 of the CDDL.
   6 .\"
   7 .\" A full copy of the text of the CDDL should have accompanied this
   8 .\" source.  A copy of the CDDL is also available via the Internet at
   9 .\" http://www.illumos.org/license/CDDL.
  10 .\"
  11 .\"
  12 .\" Copyright (c) 2012, Joyent, Inc. All Rights Reserved
  13 .\" Copyright (c) 2013, 2017 by Delphix. All rights reserved.
  14 .\" Copyright 2018 Nexenta Systems, Inc.
  15 .\" Copyright (c) 2016-2017, Chris Fraire <cfraire@me.com>.
  16 .\" Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
  17 .\"
  18 .Dd February 6, 2018
  19 .Dt IPADM 1M
  20 .Os
  21 .Sh NAME
  22 .Nm ipadm
  23 .Nd configure IP interfaces, addresses and protocols
  24 .Sh SYNOPSIS
  25 .Nm
  26 .Ic create-if
  27 .Op Fl t
  28 .Ar interface
  29 .Nm
  30 .Ic disable-if
  31 .Fl t
  32 .Ar interface
  33 .Nm


 760 .Nm ipadm Ic set-addrprop
 761 subcommand for the list of property names.
 762 .El
 763 .It Xo
 764 .Ic set-prop
 765 .Op Fl t
 766 .Fl p Ar prop Ns Oo Cm + Ns | Ns Cm - Oc Ns = Ns
 767 .Ar value Ns Oo , Ns Ar value Oc Ns ...
 768 .Ar protocol
 769 .Xc
 770 Set a property's value(s) on the protocol.
 771 .Bl -tag -width Ds
 772 .It Fl p Ns \&, Ns Fl -prop
 773 Specify the property name and value(s).
 774 The optional
 775 .Sy + Ns | Ns Sy -
 776 syntax can be used to add/remove values from the current list of values on the
 777 property.
 778 The property name can be one of the following:
 779 .Bl -tag -compact -width "smallest_nonpriv_port"
 780 .It Cm congestion_control
 781 The default congestion-control algorithm to be used for new connections
 782 .Pq TCP .
 783 .It Cm ecn
 784 Explicit congestion control
 785 .Pq Cm never Ns / Ns Cm passive Ns / Ns Cm active
 786 .Pq TCP .
 787 .It Cm extra_priv_ports
 788 Additional privileged ports
 789 .Pq SCTP/TCP/UDP .
 790 .It Cm forwarding
 791 Packet forwarding
 792 .Pq Cm on Ns / Ns Cm off .
 793 .It Cm hoplimit
 794 The IPv6 hoplimit.
 795 .It Cm hostmodel
 796 IP packet handling on multi-homed systems
 797 .Pq Cm weak Ns / Ns Cm strong Ns / Ns Cm src-priority
 798 .Pq IPv4/IPv6 .
 799 .Cm weak
 800 and
 801 .Cm strong
 802 correspond to the model definitions defined in RFC 1122.